D&D 5e SRD MCP tools for rules lookup, character analysis, encounter planning, and game calculations.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag ā we're steadily working through the catalog.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Dnd Oracle.
search_monstersFull-text search with CR, type, size, alignment filters. Returns full stat blocks.
search_spellsSearch by level, school, class, concentration, ritual, damage type, save type.
search_equipmentSearch weapons, armor, gear, and magic items. Filter by properties, rarity.
browse_classesView class features at any level. Multiclass feature combination calculator.
browse_racesView race traits, ability bonuses, subraces.
search_rulesSearch rules text and condition references.
The gregario/dnd-oracle MCP server provides MCP tools for querying and analyzing Dungeons & Dragons 5e System Reference Document content. Its reference functions cover monsters, spells, equipment, classes, races, rules, conditions, and SRD random tables. The analytical functions turn that data into planning results for encounters, characters, parties, spell selections, equipment loadouts, travel, rests, and combat.
The included content is stored locally in a SQLite database. The README describes the bundled source as ground-truth SRD data and lists monsters, spells, equipment, magic items, classes, races, conditions, rule sections, and rollable tables. The data is sourced from the 5e-bits/5e-database project and includes material from System Reference Document 5.1 under CC-BY-4.0.
An MCP-compatible client starts the package over standard input/output and can invoke the exposed tools as needed. Search tools accept structured filters, such as challenge rating and creature type for monsters, or level, school, class, concentration, ritual, damage type, and saving throw type for spells. Equipment searches can distinguish item categories and filter by properties or rarity.
Analysis tools operate on supplied game data and the embedded SRD records. For example, encounter planning calculates XP budgets and proposes monster groups, while damage simulation estimates average damage, hit and critical results, AC sensitivity, and turns to defeat. Character and party tools derive information such as hit points, saving throws, spell DCs, role balance, languages, and darkvision coverage.
The gregario/dnd-oracle MCP server requires Node.js 18 or newer. Install it through the npm package runner with:
For Claude Desktop, add a server entry using npx as the command and -y dnd-oracle as its arguments. The supplied setup does not require an API key, OAuth flow, database connection, or other environment variable. Because the database is bundled, normal operation does not depend on internet access.
The project is MIT licensed. Its included SRD material has a separate CC-BY-4.0 attribution requirement described by the project.
The gregario/dnd-oracle MCP server includes tools for:
The server covers the D&D 5e SRD data bundled with the project, not an unrestricted catalog of all published D&D content. Results and calculations therefore depend on the included records and the rules represented in that dataset. The README identifies the data as SRD 5.1 material, so users should check licensing and attribution requirements when redistributing derived applications or content.
No external API credentials are documented, and the project does not describe live synchronization with other rules databases. Encounter suggestions and analysis outputs are calculations or inferences based on the supplied inputs and embedded data; they should be reviewed against the table's campaign rules and house rules before use.
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gregario-dnd-oracle)<a href="https://allmcps.com/mcp/gregario-dnd-oracle"><img src="https://allmcps.com/api/badge/gregario-dnd-oracle?style=directory" alt="Dnd Oracle on AllMCPs" /></a>