dnd-oracle 是一个 D&D 5e SRD(系统参考文档)的 MCP 服务器,旨在为龙与地下城第五版提供基于真实数据的查询与分析工具。
主要用途
该项目面向需要快速检索 D&D 5e 规则内容的用户,例如玩家、地下城主(DM)或开发者。通过 MCP 协议集成到支持的客户端中,可以方便地搜索、浏览和分析 SRD 内容。
主要能力
- 怪物搜索:在 334 个怪物中查找信息。
- 法术查询:检索 319 个法术的详细资料。
- 遭遇构建:辅助设计战斗遭遇。
- 角色工具:提供与角色相关的分析功能。
- 此外,还可访问装备、魔法物品、职业、种族、状态、规则章节和可掷骰表格等数据。 所有 20 个工具(其中 14 个为分析类)均基于内置的 SQLite 数据库运行,数据为真实的 SRD 内容,无需互联网连接,从而避免 AI 生成不准确信息(幻觉)的风险。
数据规模
数据库包含 1,207 个实体,具体为:
- 334 个怪物
- 319 个法术
- 237 件装备
- 239 件魔法物品
- 12 个职业
- 9 个种族
- 15 种状态
- 33 个规则章节
- 9 个可掷骰表格
使用方式
项目通过 MCP 服务器形式提供,需将其添加到 Claude 桌面客户端的配置文件中,路径为:
~/Library/Application Support/Claude/claude_desktop_config.json
具体的配置内容需参考项目文档。
适用场景
- 跑团过程中快速查询怪物、法术、装备等规则。
- 构建平衡的遭遇战。
- 分析角色构建或队伍配置。
- 需要离线访问 SRD 数据的场景。
限制
- 数据范围限于 D&D 5e SRD,不包含非 SRD 内容。
- 使用前需按照说明配置 MCP 客户端。
许可与来源
本项目包含来自 System Reference Document 5.1 的材料,版权归 Wizards of the Coast, Inc. 所有(2016 年),遵循 CC-BY-4.0 许可。数据来源于 5e-bits/5e-database。