关于 dnd-oracle
dnd-oracle 是面向 D&D 5e 玩家与主持人的 MCP 服务,基于内置 SQLite SRD 数据提供检索和分析工具,无需联网查询。
主要功能
- 01检索怪物、法术与装备
- 02浏览职业、种族和规则
- 03按难度预算构建遭遇
- 04分析角色、队伍与装备
- 05计算伤害、休息和旅行
适用场景
- 01查找符合条件的怪物或法术
- 02按 XP 预算规划战斗遭遇
- 03生成角色数据并检查队伍配置
- 04安排冒险日程与旅行时间
MCP 相关
该 MCP 服务向客户端提供 SRD 内容检索、角色与队伍分析、遭遇构建及其他规则计算工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
dnd-oracle
D&D 5e SRD MCP 服务——提供怪物搜索、法术查询、遭遇构建和角色工具,基于真实可信的 SRD 数据。
功能介绍
搜索、浏览和分析 D&D 5e 系统参考文档内容——无需联网,也没有幻觉风险。全部 20 个工具都基于随附的 SQLite 数据库中的真实可信 SRD 数据运行。
1,207 个实体:334 个怪物、319 个法术、237 件装备、239 件魔法物品、12 个职业、9 个种族、15 种状态、33 个规则章节、9 个可掷骰表格。
工具
参考(6 个)
| 工具 | 描述 |
|---|---|
search_monsters | 全文搜索,可按挑战等级(CR)、类型、体型和阵营筛选。返回完整属性数据。 |
search_spells | 可按等级、学派、职业、专注、仪式、伤害类型和豁免类型搜索。 |
search_equipment | 搜索武器、护甲、装备和魔法物品。可按属性和稀有度筛选。 |
browse_classes | 查看任意等级的职业特性。多职组合特性计算器。 |
browse_races | 查看种族特质、属性加值和亚种族。 |
search_rules | 搜索规则文本和状态说明。 |
分析(14 个)
| 工具 | 描述 |
|---|---|
build_encounter | 按难度计算 XP 预算,并推荐预算范围内的怪物组合。 |
suggest_encounter | 推荐具有战术趣味性的遭遇,并推断怪物定位、提供协同说明。 |
plan_spells | 查看职业/等级可用法术。跟踪法术位,标注专注法术,突出显示仪式法术和法术材料费用。 |
compare_monsters | 并排比较 2-3 个怪物的属性。 |
check_resistances | 汇总一组怪物的抗性/免疫矩阵。提示队伍伤害类型缺口。 |
analyze_loadout | 根据装备清单计算总重量、费用、AC 明细和负重状态。 |
magic_item_attunement | 分析魔法物品同调栏位,警告超限并检查限制条件。 |
build_character | 根据种族、职业、等级和属性值生成完整角色卡,包含 HP、豁免、DC 和特性。 |
analyze_party | 队伍构成审查:豁免覆盖、角色定位平衡、黑暗视觉和语言。 |
simulate_damage | 平均 DPR 计算器,包含命中概率、暴击计算、AC 敏感度和击杀所需回合数。 |
rest_calculator | 查询任意职业、任意等级角色在短休与长休后可恢复的内容。 |
travel_calculator | 根据行进速度、地形、坐骑和强行军规则计算陆路旅行时间。 |
plan_adventuring_day | 每日 XP 预算、遭遇排序、资源节奏和休息安排。 |
roll_table | 掷骰查询 SRD 随机表:疯狂、毒药、疾病、侍僧性格特质。 |
安装
Claude Desktop
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"dnd-oracle": {
"command": "npx",
"args": ["-y", "dnd-oracle"]
}
}
}
Claude Code
claude mcp add dnd-oracle -- npx -y dnd-oracle
数据来源
本产品包含来自 System Reference Document 5.1 的材料,版权所有 2016,Wizards of the Coast, Inc. 根据 CC-BY-4.0 授权。
数据来源:5e-bits/5e-database。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。