基于AI的游戏大师助手,适用于Foundry VTT中的WFRP 4e
当前版本: 0.2.3 | 变更日志
通过模型上下文协议(MCP),将Claude Desktop连接到您的Foundry VTT游戏,实现智能战役管理、NPC生成以及旧世界内容创作。
未知字段警告:角色更新工具现在提供无效字段名称的有用反馈
增强特性报告:显示初始值与最终值及其修正项分解
I: 初始值=32, 最终值=34 (+2 来自天赋/物品)改进的角色数据组织:新的conditions部分将状态效果与库存分开
命运/运气机制澄清:确认命运可以暂时超过运气(这不是一个错误!)
所有测试通过:角色检索(1.15)、混合验证(1.18)、不区分大小写的查找(1.19)、创建流程(1.21)、命运/运气管理(1.23)✅
查看CHANGELOG.md以获取完整详情。
fortune-fate.ts重命名为fate-resilience.ts以提高清晰度(现在包含所有12个工具)查看CHANGELOG.md以获取完整详情。
addItemFromCompendium基础设施以实现正确的WFRP4e集成foundry-update-character-info工具供GM调整,无需经验成本foundry-update-skill-talent工具用于角色设置和修正add-skill-talent工具从汇编中添加技能/天赋及其官方效果add-mutation现在首先搜索汇编以查找具有适当机制的官方突变查看CHANGES_2025-10-05.md以获取详细的技术信息。
该项目是Adam Dooley的原始Foundry VTT MCP Bridge的一个分支和增强版,专门针对Warhammer Fantasy Roleplay 4th Edition进行了改编和专业化。
原始项目:Foundry VTT MCP Bridge
原始作者:Adam Dooley (Patreon | YouTube)
分支维护者:Danny Castillo (IT Learning Consulting)
许可证:MIT 许可证(详见LICENSE)
特别感谢Adam Dooley创建了原始的MCP Bridge基础设施,使得这个专注于WFRP的分支成为可能。
Warhammer MCP将Claude Desktop连接到您在Foundry VTT中的WFRP 4e游戏,使Claude成为您的智能游戏大师助手。通过自然语言对话,Claude可以:
角色管理(5个工具) - 已更新!
职业与晋升(4个工具) - 已修复!
战斗与条件(6个工具) - 增强!
命运与运气(12个工具) - 扩展!
get-resilience-resolve-status - 检查NPC韧性/决心spend-resolve - NPC每日重投资源spend-resilience - NPC死亡保存资源refresh-resolve - 重置每日决心点数add-resolve - 奖励额外决心add-resilience - 授予永久韧性(罕见)魔法与宗教(11个工具)
库存与经济(5个工具)
内容创作(8个工具)
随机表(5个工具) - 新增!
汇编与搜索(3个工具)
骰子与测试(1个工具)
场景与世界(2个工具)
权限(3个工具)
视频指南(来自原始项目——基本过程相同)
WarhammerMCP-Setup.exe方法A:从清单URL
https://raw.githubusercontent.com/IT-Learning-Consulting/warhammer-mcp/main/packages/foundry-module/module.json方法B:手动构建
# 克隆此仓库
git clone https://github.com/IT-Learning-Consulting/warhammer-mcp.git
cd warhammer-mcp
# 安装依赖
npm install
# 构建所有包
npm run build
# 将模块复制到Foundry
cp -r packages/foundry-module/* /path/to/foundry/Data/modules/warhammer-mcp/
# 仍然在warhammer-mcp目录下
cd packages/mcp-server
# 服务器已在步骤1中构建
# 注意路径:/path/to/warhammer-mcp/packages/mcp-server/dist/index.js
将以下内容添加到您的Claude Desktop配置文件中:
Windows:%APPDATA%\Claude\claude_desktop_config.json
macOS:/Library/Application Support/Claude/claude_desktop_config.json/.config/Claude/claude_desktop_config.json
Linux:
{
"mcpServers": {
"warhammer-mcp": {
"command": "node",
"args": [
"C:\\path\\to\\warhammer-mcp\\packages\\mcp-server\\dist\\index.js"
],
"env": {
"FOUNDRY_HOST": "localhost",
"FOUNDRY_PORT": "31415"
}
}
}
}
重要:
C:\\path\\to\\warhammer-mcp为您实际的路径\\)/)一旦连接,您可以向Claude Desktop询问关于您的WFRP战役的信息:
get-character - 获取完整角色表,包括所有WFRP统计数据
list-characters - 显示世界中的所有演员
get-career-advancement - 检查职业进度和经验值需求
advance-characteristic - 提高特性(WS、BS、S、T、I、Ag、Dex、Int、WP、Fel)
advance-skill - 通过经验值提高技能
advance-talent - 购买新天赋
change-career - 更改职业,具有适当的经验值成本(100/200基于完成情况)
get-critical-wounds - 按位置列出所有致命伤
add-critical-wound - 应用致命伤
heal-critical-wound - 移除或治愈致命伤
get-advantage - 检查当前战斗的优势
modify-advantage - 增加或减少优势点数
**reset-adv