gregario avatar

Dnd Oracle

gregario/dnd-oracle

Bundles the entire D&D 5e System Reference Document as a local SQLite database and exposes 10 tools for querying it without network calls or hallucination risk. You get full-text search across 334 monsters, 319 spells, and 237 equipment items with filters for CR, spell level, school, damage types, and item properties. The analytical tools are where it gets useful: build_encounter calculates XP budgets and suggests monster combinations, plan_spells tracks available slots and concentration for any class and level, compare_monsters runs side-by-side stat analysis, and analyze_loadout totals weight and AC from gear lists. Runs via npx with no auth required. Ground truth data means you can trust stat blocks during session prep or mid-game lookups.

GitHub stars
2
tools
20
transport
STDIO
last updated
Mar 16, 2026

Tools

20 tools

Public tool metadata for what this MCP can expose to an agent.

search_monstersFull-text search with CR, type, size, alignment filters. Returns full stat blocks.

Full-text search with CR, type, size, alignment filters. Returns full stat blocks.

No parameter schema in public metadata yet.

search_spellsSearch by level, school, class, concentration, ritual, damage type, save type.

Search by level, school, class, concentration, ritual, damage type, save type.

No parameter schema in public metadata yet.

search_equipmentSearch weapons, armor, gear, and magic items. Filter by properties, rarity.

Search weapons, armor, gear, and magic items. Filter by properties, rarity.

No parameter schema in public metadata yet.

browse_classesView class features at any level. Multiclass feature combination calculator.

View class features at any level. Multiclass feature combination calculator.

No parameter schema in public metadata yet.

browse_racesView race traits, ability bonuses, subraces.

View race traits, ability bonuses, subraces.

No parameter schema in public metadata yet.

search_rulesSearch rules text and condition references.

Search rules text and condition references.

No parameter schema in public metadata yet.

build_encounterCalculate XP budgets by difficulty. Suggests monster combinations within budget.

Calculate XP budgets by difficulty. Suggests monster combinations within budget.

No parameter schema in public metadata yet.

suggest_encounterTactically interesting encounters with monster role inference and synergy notes.

Tactically interesting encounters with monster role inference and synergy notes.

No parameter schema in public metadata yet.

plan_spellsAvailable spells for class/level. Slot tracking, concentration flags, ritual highlights, component costs.

Available spells for class/level. Slot tracking, concentration flags, ritual highlights, component costs.

No parameter schema in public metadata yet.

compare_monstersSide-by-side stat comparison of 2-3 monsters.

Side-by-side stat comparison of 2-3 monsters.

No parameter schema in public metadata yet.

check_resistancesConsolidated resistance/immunity matrix for a group of monsters. Party damage gap warnings.

Consolidated resistance/immunity matrix for a group of monsters. Party damage gap warnings.

No parameter schema in public metadata yet.

analyze_loadoutTotal weight, cost, AC breakdown, encumbrance status from equipment list.

Total weight, cost, AC breakdown, encumbrance status from equipment list.

No parameter schema in public metadata yet.

magic_item_attunementAttunement slot analysis with over-limit warnings and restriction checks.

Attunement slot analysis with over-limit warnings and restriction checks.

No parameter schema in public metadata yet.

build_characterFull character sheet from race + class + level + ability scores. HP, saves, DC, features.

Full character sheet from race + class + level + ability scores. HP, saves, DC, features.

No parameter schema in public metadata yet.

analyze_partyParty composition audit: saving throw coverage, role balance, darkvision, languages.

Party composition audit: saving throw coverage, role balance, darkvision, languages.

No parameter schema in public metadata yet.

simulate_damageAverage DPR calculator with hit probability, crit math, AC sensitivity, turns-to-kill.

Average DPR calculator with hit probability, crit math, AC sensitivity, turns-to-kill.

No parameter schema in public metadata yet.

rest_calculatorWhat recovers on short vs. long rest for any class at any level.

What recovers on short vs. long rest for any class at any level.

No parameter schema in public metadata yet.

travel_calculatorOverland travel time with pace, terrain, mounts, and forced march rules.

Overland travel time with pace, terrain, mounts, and forced march rules.

No parameter schema in public metadata yet.

plan_adventuring_dayDaily XP budget, encounter sequencing, resource pacing, rest placement.

Daily XP budget, encounter sequencing, resource pacing, rest placement.

No parameter schema in public metadata yet.

roll_tableRoll on SRD random tables: madness, poisons, diseases, Acolyte personality traits.

Roll on SRD random tables: madness, poisons, diseases, Acolyte personality traits.

No parameter schema in public metadata yet.

Sponsors

Readme

dnd-oracle

D&D 5e SRD MCP server — monster search, spell lookup, encounter building, and character tools powered by ground-truth SRD data.

npm version npm downloads Node.js 18+ MCP Compatible MIT License Sponsor dnd-oracle MCP server

What It Does


View the full README on GitHub

Details

Repository
github.com/gregario/dnd-oracle
Category
Search & Web Crawling
Package
dnd-oracle
Transport
STDIO
Registry
MCP registry, active

More from gregario

Related Search & Web Crawling MCP servers

View all
1cg3-llc avatarPriorcg3-llc/prior_mcpShared knowledge base for AI agents. Search and contribute solutions to technical problems.2stars
2alexanderclapp avatarClirankalexanderclapp/clirank-mcp-serverSearch, compare, and get docs for 210+ APIs ranked by CLI and agent relevance.2stars
3creativestefan avatarMailbridgecreativestefan/mailbridge-mcpConnect your AI assistant to email — read, search, send, and organise via IMAP/SMTP.2stars
4ddmanyes avatarsecond-brain MCPddmanyes/second-brain-mcpSelf-maintaining knowledge vault: figure-level search, auto-wikilinks, and memory compression.2stars
5gogogadgetbytes avatarSmart Connectionsgogogadgetbytes/smart-connections-mcpMCP server for Obsidian Smart Connections. Semantic search using your vault's embeddings.2stars
6lacausecrypto avatarPoetryDB MCP Serverlacausecrypto/mcp-poetrydbClassic poetry search and discovery via PoetryDB.2stars