使用说明
宝可梦MCP服务器
模型上下文协议(MCP)服务器,使AI模型能够访问全面的口袋妖怪数据和战斗模拟功能。将此服务器连接到克劳德桌面,用真实数据聊天宝可梦并模拟战斗!
🚀 快速开始
先决条件
- Python 3.8或更高版本
- Claude桌面应用程序
1.安装依赖项
无论里面有什么命令 bash ---- .照原样复制它们。
克隆此存储库并安装所需的软件包:
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
2.测试服务器
运行服务器以确保其正常工作:
python server.py
您应该看到: server is runningggg
按 Ctrl+C 停止服务器。
3.连接到克劳德桌面
步骤3.1:安装克劳德桌面
下载并安装 克劳德桌面 如果你还没有。
步骤3.2:配置服务器
- 初始化您的项目。 在终端类型中:
uv init pokemon-mcp-server
uv run mcp install server.py
-
这将创建一个以类似方式保存的配置文件
- claude_desktop_config json 看起来像这样:
{ "mcpServers": { "pokemon-server": { "command": "C:\\Users\\your_file_path", "args": [ "run", "--with", "mcp[cli]", "mcp", "run", "C:\\Users\\your_file_path" ] } } }您可以在此处查看此配置文件:
- 按Win+R。
- 类型:%APPDATA%\Claude
- 按Enter键,它应该打开一个名为Claude的文件夹。
步骤3.3:连接到克劳德桌面
- 转到设置->开发人员->点击“编辑配置”->添加claude_desktop_Config.json文件。
步骤3.4:重新启动克劳德桌面
关闭并重新打开Claude Desktop以使更改生效。变化可能需要时间来反思。
🧪 测试服务器
连接后,在Claude Desktop中测试这些功能:
1.获取宝可梦数据
问克劳德:
"Can you get information about Pikachu?"
2.模拟一场战斗
问克劳德:
"Simulate a battle between Charizard and Blastoise"
3.检查类型有效性
问克劳德:
"What are Garchomp's weaknesses and resistances?"
🎯 特性
宝可梦数据资源
- 完整的统计数据(生命值、攻击、防御等)
- 类型信息和进化链
- 具有力量、准确性和效果的详细移动信息
- 身体特征(身高、体重)
作战仿真
- 逼真的回合制战斗
- 类型有效性计算(火打草、水打火等)
- 状态效果:瘫痪、烧伤、中毒
- 显示每个回合的详细战斗日志
类型分析工具
- 检查任意两种类型之间的有效性
- 分析宝可梦的弱点和抵抗力
- 战略团队建设信息
🔧 故障排除
服务器无法连接到Claude:
- 确保配置文件中的路径正确
- 检查Python是否已安装并可从命令行访问
- 验证JSON语法是否正确(没有缺少逗号或括号)
权限错误:
- 在Mac上,您可能需要在“系统偏好设置”>“安全与隐私”中允许Claude Desktop
- 确保Claude Desktop有权运行Python脚本
找不到Python:
- 在配置中使用Python的完整路径:
- 窗户:
"C:/Python39/python.exe" - 雨衣:
"/usr/bin/python3"
- 窗户:
📋 你能做什么
一旦一切准备就绪,你就可以与克劳德就宝可梦进行自然对话:
- “告诉我Mewtwo的数据和能力”
- “谁会在皮卡丘和赖丘之间获胜?”
- “我应该教我的魔法什么招式?”
- “龙对什么类型的人软弱?”
- “为我建立一个平衡的团队,有良好的类型覆盖”
服务器使用来自的真实数据 PokéAPI 以确保准确性和完整性。
🛠️ 技术细节
- 框架:FastMCP用于模型上下文协议
- 数据源:PokéAPI,用于实时Pokémon数据
- 语言:Python 3.8+
- 依赖项:
fastmcp,httpx用于API请求
📁 项目结构
Foldername/
├── server.py # Main MCP server
├── requirements.txt # Python dependencies
└── README.md # This guide