Foundry VTT MCP 桥接服务器是一个创新的工具,它允许您将流行桌面角色扮演游戏平台 Foundry VTT 与支持 Model Context Protocol (MCP) 的 AI 模型(如 Claude Desktop)无缝集成。通过这个桥接,AI 可以理解您的游戏世界、角色、物品和场景,并根据您的指令执行各种操作,从而极大地提升战役管理和内容创作效率。

主要功能点

  • 智能战役管理: AI 可协助创建任务、管理多部分战役进度,甚至根据世界现有内容生成新的冒险。
  • 角色与物品查询: 自然语言查询角色统计数据、能力、物品,或在图鉴(Compendium)中搜索生物、法术和道具。
  • 内容自动化生成: 依据简单指令创建新的 NPC、角色扮演者(Actor)和任务日志。
  • 场景互动: 访问当前场景信息,AI 可以了解地图布局和令牌位置。
  • 骰子协同: AI 可以请求玩家进行特定骰子投掷,并处理结果。
  • 权限与安全: 所有操作仅限于游戏管理员(GM),并支持细粒度权限控制,确保游戏世界安全。

安装步骤

前提条件

  • Foundry VTT v13 或更高版本
  • 支持 MCP 协议的 Claude Desktop 客户端
  • Node.js 18+ (如果选择手动安装服务器)

推荐方式:Windows 安装程序

  1. 从 Foundry VTT MCP GitHub 仓库的 Releases 页面 下载最新的 'FoundryMCPServer-Setup.exe'。
  2. 运行安装程序,它会自动:
    • 安装 MCP 服务器及其捆绑的 Node.js 运行时。
    • 自动配置 Claude Desktop。
    • 选择性地将 Foundry 模块安装到您的 Foundry VTT 目录。
  3. 重启 Claude Desktop。
  4. 在 Foundry VTT 的模块管理界面中,启用 "Foundry MCP Bridge" 模块。

手动安装方式 (适用于非 Windows 系统或自定义配置)

  1. 安装 Foundry 模块:
    • 打开 Foundry VTT v13。
    • 在 Foundry 附加组件菜单中选择 "安装模块"。
    • 在窗口底部,添加清单 URL:'https://github.com/adambdooley/foundry-vtt-mcp/blob/master/packages/foundry-module/module.json' 并点击安装。
    • 在模块管理界面中,启用 "Foundry MCP Bridge" 模块。
  2. 安装 MCP 服务器:
    • 克隆 GitHub 仓库:'git clone https://github.com/adambdooley/foundry-vtt-mcp.git'
    • 进入项目目录:'cd foundry-vtt-mcp'
    • 安装依赖并构建:'npm install' 然后 'npm run build'
  3. 配置 Claude Desktop:
    • 打开您的 'claude_desktop_config.json' 文件(通常位于 Claude Desktop 的用户数据目录)。

    • 在 'mcpServers' 部分添加以下配置。请将 '<path/to/your/foundry-vtt-mcp>' 替换为您克隆仓库的实际绝对路径:

      {
        "mcpServers": {
          "foundry-mcp": {
            "command": "node",
            "args": ["<path/to/your/foundry-vtt-mcp>/packages/mcp-server/dist/index.js"],
            "env": {
              "FOUNDRY_HOST": "localhost",
              "FOUNDRY_PORT": "31415"
            }
          }
        }
      }
      • 'foundry-mcp': 服务器的唯一名称。
      • 'command': 启动 MCP 服务器的命令,这里是 'node'。
      • 'args': 传递给 'node' 命令的参数,即 MCP 服务器的主入口文件路径。
      • 'env': 环境变量,用于配置 MCP 服务器连接 Foundry VTT 的主机和端口。
        • 'FOUNDRY_HOST': Foundry VTT 运行的 IP 地址(通常是 'localhost')。
        • 'FOUNDRY_PORT': Foundry VTT 的端口(默认是 '31415')。
    • 保存并关闭 'claude_desktop_config.json' 文件。

    • 启动 Claude Desktop 后,MCP 服务器将自动启动并尝试连接 Foundry VTT。

基本使用方法

  1. 启动 Foundry VTT 并加载您的世界。
  2. 打开 Claude Desktop。
  3. 直接与 Claude 对话,询问关于您 Foundry 世界的问题或请求其执行任务:
    • "告诉我我的角色 Clark 的统计数据"
    • "寻找所有 CR 12 的类人生物以用于遭遇战"
    • "创建一个关于调查失踪村民的任务"
    • "为 Tulkas 掷一个潜行检定"
    • "当前 Foundry 场景中有什么?"

信息

分类

AI与计算