Token导航 LogoToken导航TokenDH.com
Dnd5 E MCP logo
运维云端stdio官方级别未说明来源级核验

Dnd5 E MCP

MCP Server

一个提供D&D 5e API交互工具的MCP服务器,支持查询法术、怪物、职业、装备等游戏数据。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
JavaScriptClaude云端部署Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

njseeber1

提供方

njseeber1

最后核验

2026/5/17 20:20

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -i dnd5e-mcp-server

详细介绍

D&D 5e API MCP服务器

一种模型上下文协议(MCP)服务器,提供与D&D 5e API交互的工具。该服务器使AI助手能够查询《龙与地下城》第5版的数据,包括法术、怪物、职业、装备等。

______________________________________________________________________

特性

可用工具

  • list_endpoints -获取所有可用的API端点
  • 列表_资源 -列出特定端点的所有资源(例如,所有法术)
  • 获取资源 -获取特定资源的详细信息
  • search_spells -使用过滤器搜索法术(级别、学校、班级)
  • search_monsters -使用过滤器搜索怪物(CR,类型)
  • get_class_levels -获得课程的等级提升
  • get_ass_spells -获取一个类可用的所有法术

支持的端点

  • 能力得分
  • 对齐
  • 背景
  • 班级
  • 条件
  • 损伤类型
  • 设备类别
  • 设备
  • 壮举
  • 特征
  • 语言
  • 魔法物品
  • 魔法学校
  • 怪物
  • 熟练程度
  • 种族
  • 规则部分
  • 规则
  • 技能
  • 咒语
  • 子类
  • 子种族
  • 特质
  • 武器特性

______________________________________________________________________

安装

先决条件

  • Docker和Docker Compose
  • Node.js 20+(用于本地开发)

Docker快速入门

  1. 克隆此存储库:
   git clone 
   cd dnd5e-mcp-server
  1. 创建项目结构:
   mkdir -p src
   # Move server.ts to src/server.ts
  1. 使用Docker Compose构建和运行:
   docker-compose up -d --build

或者直接使用Docker构建和运行:

   docker build -t dnd5e-mcp-server .
   docker run -i dnd5e-mcp-server

地方发展

  1. 安装依赖项:
   npm install
  1. 构建TypeScript代码:
   npm run build
  1. 运行服务器:
   npm start

______________________________________________________________________

用法

使用克劳德桌面

将此添加到您的Claude Desktop配置文件中:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "dnd5e": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "dnd5e-mcp-server:latest"]
    }
  }
}

或者为了当地发展:

{
  "mcpServers": {
    "dnd5e": {
      "command": "node",
      "args": ["/path/to/dnd5e-mcp-server/dist/server.js"]
    }
  }
}

查询示例

配置后,您可以询问Claude:

  • “五级巫师可以施展什么法术?”
  • “显示所有CR 5龙”
  • “获取火球法术的详细信息”
  • “战斗机有什么装备?”
  • “列出所有三级召唤法术”
  • “10级圣骑士有什么特点?”

______________________________________________________________________

API 参考

服务器使用 D&D 5e API 其提供来自D&D第5版系统参考文件(SRD)的数据。

工具调用示例

获取一个特定的咒语:

{
  "name": "get_resource",
  "arguments": {
    "endpoint": "spells",
    "index": "fireball"
  }
}

搜索法术:

{
  "name": "search_spells",
  "arguments": {
    "level": 3,
    "school": "evocation",
    "class": "wizard"
  }
}

通过CR获取怪物:

{
  "name": "search_monsters",
  "arguments": {
    "challenge_rating": 10,
    "type": "dragon"
  }
}

______________________________________________________________________

发展

项目结构

dnd5e-mcp-server/
├── src/
│   └── server.ts          # Main server implementation
├── dist/                  # Compiled JavaScript (generated)
├── Dockerfile            # Docker image definition
├── docker-compose.yml    # Docker Compose configuration
├── package.json          # Node.js dependencies
├── tsconfig.json         # TypeScript configuration
└── README.md            # This file

建筑

# Install dependencies
npm install

# Compile TypeScript
npm run build

# Build Docker image
docker build -t dnd5e-mcp-server .

测试

您可以使用MCP检查器测试MCP服务器:

npx @modelcontextprotocol/inspector node dist/server.js

______________________________________________________________________

许可证

MIT许可证

______________________________________________________________________

鸣谢

______________________________________________________________________

贡献

欢迎投稿!请随时提交拉取请求。

______________________________________________________________________

支持

关于以下问题:

目录标签

目录标签

JavaScriptClaude云端部署游戏数据本地部署API服务D&D5e查询工具角色扮演

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP