Token导航 LogoToken导航TokenDH.com
D&D Beyond MCP Server logo
浏览器工具stdio官方级别未说明来源级核验

D&D Beyond MCP Server

MCP Server

playwright

一个允许Claude直接访问D&D Beyond账户(角色、战役、源书、法术、怪物等)的模型上下文协议(MCP)服务器。

工具数

12

提示词数

0

GitHub Stars

4

资源数

0
TypeScriptClaude浏览器自动化Claude

安装说明

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

作者 / 组织

ddb-mcp

提供方

ddb-mcp

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

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

命令预览

npx playwright install chromium

详细介绍

D&D超越MCP服务器

A. 模型上下文协议(MCP) 服务器,让克劳德直接访问你的D&D Beyond帐户——角色、战役、原始资料、咒语、怪物等等。

特性

工具说明
ddb_login使用D&D Beyond(Wizards ID)进行身份验证。运行一次将会话保存到磁盘。
ddb_list_characters列出您帐户中的所有字符,包括ID、级别、种族和类别。
ddb_get_character从D&D Beyond字符API获取完整字符JSON。
ddb_download_character将字符的完整JSON数据保存到本地文件。
ddb_list_campaigns列出你参与的所有活动(作为DM或玩家)。
ddb_get_campaign获取活动详细信息——DM、描述和活动角色。
ddb_list_library列出您拥有、购买或与您共享的所有原始资料。
ddb_read_book从自有资源书中阅读内容,可选择按章节slug阅读。
ddb_search搜索法术、怪物、魔法物品、种族、职业或专长。
ddb_navigate导航到任何D&D Beyond URL并返回其文本内容。
ddb_interact单击、填充或截图当前加载的浏览器页面。
ddb_current_page返回当前加载的任何页面的文本内容。

先决条件

安装

选项A——直接从GitHub安装(推荐)

npm install -g "https://github.com/ddb-mcp/ddb-mcp/archive/refs/heads/main.tar.gz"

然后安装浏览器:

npx playwright install chromium

找到安装路径并使用Claude Code注册:

npm root -g
# outputs something like /usr/local/lib/node_modules
claude mcp add dndbeyond node /usr/local/lib/node_modules/ddb-mcp/dist/index.js

______________________________________________________________________

选项B--手动克隆和构建

git clone https://github.com/ddb-mcp/ddb-mcp.git
cd ddb-mcp
npm install
npx playwright install chromium

注册克劳德代码:

claude mcp add dndbeyond node /absolute/path/to/ddb-mcp/dist/index.js

或编辑 ~/.claude/settings.json 手动:

{
  "mcpServers": {
    "dndbeyond": {
      "command": "node",
      "args": ["/absolute/path/to/ddb-mcp/dist/index.js"]
    }
  }
}

用法

首次登录

第一次使用服务器时,您需要进行身份验证:

ddb_login

浏览器窗口(Chrome for Testing)将打开并导航到D&D Beyond登录页面。使用您的Wizards ID帐户完成登录。一旦您被重定向回D&D Beyond,您的会话将自动保存到 ~/.config/ddb-mcp/session.json 并在未来的所有通话中重复使用。

您只需登录一次。如果您的会话到期,只需运行 ddb_login 再一次。

示例提示

列出您的角色:

List all my D&D Beyond characters

获取完整字符数据:

Get the full character sheet for character ID 140476673

列出您的活动:

What campaigns am I part of on D&D Beyond?

获取活动详细信息:

Show me the details for campaign 6709239, including all the player characters

搜索法术:

Search D&D Beyond for spells named "Fireball"

寻找怪物:

Find the Beholder stat block on D&D Beyond

阅读原始资料:

Show me the table of contents for the Player's Handbook
Read the Barbarian class section from the Player's Handbook

下载角色:

Download the character data for Roland Stonehelm to my Downloads folder

查找角色和活动ID

  • 字符ID:字符URL中的数字-- dndbeyond.com/characters/140476673
  • 活动ID:活动URL中的数字-- dndbeyond.com/campaigns/6709239

您还可以使用 ddb_list_charactersddb_list_campaigns 在不离开克劳德的情况下获得身份证。

书蛞蝓for ddb_read_book

使用 ddb_list_library 为你所拥有的任何一本书争取奖金。示例:

蛞蝓
玩家手册(2024)dnd/phb-2024
地牢大师指南(2024)dnd/dmg-2024
怪物手册(2024)dnd/mm-2024
玩家手册(2014)dnd/phb-2014

要阅读特定章节,请在书符后传递章节路径:

ddb_read_book("dnd/phb-2024", "character-classes/barbarian")

升级

要升级到最新版本,请再次运行install命令——npm将覆盖现有安装:

npm install -g "https://github.com/ddb-mcp/ddb-mcp/archive/refs/heads/main.tar.gz"

要安装特定的标记版本,请执行以下操作:

npm install -g "https://github.com/ddb-mcp/ddb-mcp/archive/refs/tags/v1.0.2.tar.gz"

然后重新启动Claude Code并运行 /mcp 重新连接服务器。

会话存储

您的会话已保存到 ~/.config/ddb-mcp/session.json。此文件包含您D&D Beyond登录时的浏览器Cookie和本地存储。将此文件保密——它授予对您帐户的访问权限。

要注销或重置会话,请删除文件:

rm ~/.config/ddb-mcp/session.json

发展

# Run in development mode (no build step needed)
npm run dev

# Build
npm run build

# Watch mode
npm run build:watch

许可证

麻省理工学院

目录标签

目录标签

TypeScriptClaude浏览器自动化角色管理本地部署战役管理源书阅读法术搜索怪物搜索

支持客户端

Claude

接入字段

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

stdio

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

session

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

local-only

来源包(packageName,安装包名)

playwright

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdiosessionlocal-only

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

安装前确认

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

来源信息

继续浏览同类 MCP