MCP server for D&D 5E content using Open5e API - Complete migration from WikiDot scraping
Dnd MCP connects Dnd MCP to AI assistants that speak the Model Context Protocol. MCP server for D&D 5E content using Open5e API - Complete migration from WikiDot scraping.
An MCP (Model Context Protocol) server that provides access to D&D 5th Edition content via the Open5e REST API. This server enables AI assistants and other MCP clients to retrieve comprehensive D&D 5E information including spells, classes, races, monsters, and equipment.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| ruleset | "5e-2014", "5e-2024" or "a5e"; |
| sources | Open5e document keys, e.g. ["srd-2014", "toh"]. |
| unified_search | Search across all D&D content types (spells, monsters, items, races, classes, etc.) with intelligent ranking and filtering |
| search_spells | Search spells by name, level, school or class list |
| get_spell_details | Get detailed information about a specific D&D 5E spell |
| get_spell_by_level | Get all spells of a specific level |
| get_spells_by_class | Get the spells on a class's spell list, lowest level first; filter by level or max_level |
| search_classes | List D&D 5E base classes with their features and subclass names |
| get_class_details | Get a class: hit die, proficiencies, features by level, spell slots and subclasses with their features |
| search_races | Search species, including subspecies whose names omit the parent (Lightfoot for Halfling) |
| get_race_details | Get a species with what it inherits resolved: size, speed, combined ability increases, parent traits |
| search_monsters | Search monsters by name, challenge rating, type or environment |
| get_monsters_by_cr | Get monsters by challenge rating |
| get_monsters_by_cr_range | Get monsters within a challenge rating range, optionally by environment and type |
| search_weapons | Search for D&D 5E weapons with property filtering |
| search_magic_items | Search magic items by name, rarity, category or attunement |
| get_magic_item_details | Get detailed information about a specific D&D 5E magic item |
| search_armor | Search for D&D 5E armor with filtering options |
| get_armor_details | Get detailed information about a specific D&D 5E armor |
| search_feats | Search for D&D 5E feats with filtering options |
| get_feat_details | Get detailed information about a specific D&D 5E feat |
| search_backgrounds | Search for D&D 5E character backgrounds with filtering options |
| get_background_details | Get detailed information about a specific D&D 5E background |
| search_conditions | Search for D&D 5E conditions and status effects |
| get_condition_details | Get a condition, with its wording for the requested ruleset |
| get_all_conditions | Get all D&D 5E conditions for quick reference |
| search_sections | Search rules sections by name or text |
| get_section_details | Get a rules section by name or key |
| get_all_sections | List every rules section by name, key and chapter, without the text |
| build_encounter | Build a balanced encounter for a party, sampling monsters from the whole CR range |
| calculate_encounter_difficulty | Calculate the difficulty of a custom encounter with specific monsters |
| generate_character_build | Generate a build: species, class and subclass, background, ability scores, hit points, spells, feats and a level-by-level plan |
| compare_character_builds | Generate and compare multiple character builds with different options |
| get_build_recommendations | Get character build recommendations based on party composition and campaign needs |
| get_api_stats | Get API performance and caching statistics |
{
"mcpServers": {
"dnd-5e": {
"command": "node",
"args": [
"dist/index.js"
],
"cwd": "/absolute/path/to/dnd-mcp"
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Retrieve public web pages as readable Markdown with the reference Fetch MCP server, including pagination for longer responses.
Use Firecrawl MCP to retrieve website content and extract information for research through Firecrawl’s API-backed web tools.
MCP Markdownify Server - Model Context Protocol Server for Converting Almost Anything to Markdown
A Go implementation of a Perplexity Search MCP server that allows large language models (LLMs) to access the Perplexity search API through the [Model
google search: google web search api, web, images, videos, news, music, favicon, proxy, audio.
MCP server for ClawPage web extraction API. Extract and structure any web page into clean JSON.