mcpField
D
dnd-oracle

dnd-oracle

本地服务
github.com/gregario游戏娱乐86 周前更新

关于 dnd-oracle

dnd-oracle 是面向 D&D 5e 玩家与主持人的 MCP 服务,基于内置 SQLite SRD 数据提供检索和分析工具,无需联网查询。

主要功能

  1. 01检索怪物、法术与装备
  2. 02浏览职业、种族和规则
  3. 03按难度预算构建遭遇
  4. 04分析角色、队伍与装备
  5. 05计算伤害、休息和旅行

适用场景

  1. 01查找符合条件的怪物或法术
  2. 02按 XP 预算规划战斗遭遇
  3. 03生成角色数据并检查队伍配置
  4. 04安排冒险日程与旅行时间

MCP 相关

该 MCP 服务向客户端提供 SRD 内容检索、角色与队伍分析、遭遇构建及其他规则计算工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gregario-dnd-oracle": {
"command": "npx",
"args": [
"-y",
"dnd-oracle"
]
}
}
}
启动命令npx -y dnd-oracle

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmdnd-oracle0.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

dnd-oracle

D&D 5e SRD MCP 服务——提供怪物搜索、法术查询、遭遇构建和角色工具,基于真实可信的 SRD 数据。

npm 版本 npm 下载量 Node.js 18+ 兼容 MCP MIT 许可证 赞助 dnd-oracle MCP 服务

功能介绍

搜索、浏览和分析 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。