文明VI MCP服务器
MCP(模型上下文协议)服务器,为克劳德提供对《文明VI》游戏数据的实时访问。通过将克劳德与您的活跃游戏联系起来,获取战略分析、外交情报、军事评估等。
特性
- 战略概述 -结合所有情报的全面态势简报
- 外交情报 -跟踪关系、联盟及其背后的原因
- 军事分析 -监控部队兵力、作战欲望和威胁级别
- 生产跟踪 -看看每个文明都在建造什么
- 城市地位 -分析城市增长潜力和粮食挑战
- 胜利进步 -追踪每种胜利类型的领先者
- 分数分解 -了解每个civ的分数来自哪里(帝国、科技、奇迹等)
- 趋势分析 -识别崛起的大国和衰落的文明
- 战斗历史 -回顾最近的战斗和持续的冲突
- 世界大会 -跟踪投票记录和决议
- 伟人 -监控伟大的人民竞赛
- 文化胜利追踪 -追踪伟大的艺术家、作家和音乐家
需求
- Node.js 18+
- 文明VI(macOS或Windows)
- 克劳德桌面版
重要:您必须在《文明VI》中启用游戏登录,MCP服务器才能访问游戏数据。看 启用游戏日志记录 在......下面
安装
- 克隆存储库:
git clone https://github.com/lowrykun/civ6mcp.git
cd civ6mcp- 安装依赖项:
npm install- 构建项目:
npm run build启用游戏日志记录
MCP服务器从文明VI的日志文件中读取数据。您需要启用日志记录:
- 找到你的
UserOptions.txt文件:
- macOS: ~/Library/Application Support/Sid Meier's Civilization VI/UserOptions.txt - 视窗: ~/Documents/My Games/Sid Meier's Civilization VI/UserOptions.txt
- 添加或修改此行:
GameHistoryLogLevel=1- 启动《文明VI》,至少玩一个回合以生成日志数据。
Claude桌面配置
将此添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"civ6": {
"command": "node",
"args": ["/path/to/civ6mcp/dist/index.js"]
}
}
}替换 /path/to/civ6mcp 带有克隆存储库的实际路径。
Claude项目设置(推荐)
为了获得最佳体验,请按照战略顾问的指示创建一个克劳德项目:
- 在克劳德,创建一个名为“文明VI”的新项目
- 复制以下内容 项目_结构S.md 纳入项目说明
- 在该项目中开始对话
这为克劳德提供了所有可用工具以及如何提供战略建议的背景。
可用工具
| 工具 | 说明 |
|---|---|
get_strategic_overview | 全面简报:威胁、机遇、胜利竞赛 |
get_yield_comparison | 比较所有公民的科学、文化、黄金、信仰、军事 |
get_victory_progress | 谁在领导每种胜利类型 |
get_civ_statistics | 每辆车的详细统计数据(指定转弯数可选) |
get_score_breakdown | 按类别划分的分数(帝国、科技、奇迹等) |
get_trend_analysis | 跟踪随时间的变化,识别上升/下降的功率 |
get_diplomatic_status | 关系:结盟、友好、谴责、战争 |
get_diplomatic_modifiers | +/-关系的具体原因 |
get_military_intelligence | 力量、战斗欲望、威胁等级 |
get_combat_log | 最近的战斗、单位、伤害 |
get_city_production | 每个城市都在建设什么 |
get_city_status | 基于建国初期粮食优势的城市增长潜力 |
get_tech_status | 文明推动技术进步 |
get_world_congress | 投票记录和决议结果 |
get_great_people | 伟大的人物声称并可用 |
get_great_people_culture | 追踪艺术家、作家、音乐家的文化胜利 |
list_saves | 查找保存文件 |
read_game_state | 解析保存文件以获取基本游戏信息 |
get_strategy_brief | 从保存文件中格式化简报 |
看 TOOLS.md 详细文档。
使用示例
问克劳德这样的问题:
- “我目前的战略形势如何?”
- “现在谁是最大的威胁?”
- “我的邻居在建什么?”
- “与其他文明相比,我的产量如何?”
- “显示最近10个回合的趋势分析”
- “与波斯的外交形势如何?”
运作原理
MCP服务器从两个来源读取:
- 保存文件 (
.Civ6Save)-基本游戏信息,如领先、转弯、地图设置 - 日志文件 (CSV)-启用日志记录时每轮生成的详细统计数据
日志文件提供了更丰富的数据,包括:
- 所有文明的屈服和军事力量
- 外交关系及其修正因素
- 战斗记录
- 城市生产排队
- 技术进步
- 世界大会投票
平台支持
- macOS -完全支持
- 视窗 -完全支持
故障排除
“没有可用的游戏数据”
- 确保
GameHistoryLogLevel=1在UserOptions.txt中设置 - 启用日志记录后至少玩一圈
- 检查日志文件是否存在于Logs目录中
数据似乎已经过时
- 完成转弯时,日志文件会更新
- 中途,你只会看到自己文明的最新数据
许可证
MIT许可证-请参阅 许可证 了解详情。
