使用说明
口袋妖怪战斗MCP服务器
一种模型上下文协议(MCP)服务器,使用类型有效性和统计数据模拟口袋妖怪战斗。该服务器提供与口袋妖怪作战、列出可用口袋妖怪、检查类型有效性和获取详细口袋妖怪信息的工具。
特性
- 口袋妖怪大战:使用类型效能计算模拟任意两个口袋妖怪之间的战斗
- 类型有效性:具有超有效、正常、不太有效和无效果关系的完整类型图
- 口袋妖怪数据库:10款具有真实统计数据的流行口袋妖怪
- 战斗分析:详细的战斗结果,包括伤害计算和获胜者确定
可用工具
battle_pokemon(pokemon1_name, pokemon2_name)-与两只口袋妖怪战斗并确定获胜者list_pokemon()-列出所有可用的口袋妖怪及其统计数据get_type_chart()-获取完整的类型有效性图表pokemon_info(pokemon_name)-获取特定口袋妖怪的详细信息
安装说明
1.创建虚拟环境
# Create a virtual environment
python -m venv venv
# Activate the virtual environment
# On macOS/Linux:
source venv/bin/activate
# On Windows:
venv\Scripts\activate
2.安装依赖项
# Install dependencies from requirements.txt
pip install -r requirements.txt
3.运行MCP服务器
# Run the Pokemon Battle MCP server
python pokemon_battle_mcp.py
添加到Claude Code MCP客户端
方法1:使用MCP配置文件
- 创建或编辑MCP配置文件(通常
~/.config/mcp/config.json或类似) - 添加以下配置:
(替换为您自己的路径)
{
"mcpServers": {
"pokemon-battle": {
"type": "stdio",
"command": "/Volumes/extraSpace/code/mcp-pokemon/venv/bin/python",
"args": ["/Volumes/extraSpace/code/mcp-pokemon/pokemon_battle_mcp.py"],
"env": {}
}
}
}
方法2:使用克劳德桌面
- 打开克劳德桌面
- 转到“设置”→ MCP服务器
- 点击“添加服务器”
- 配置服务器:
- 名字:口袋妖怪大战
- 命令:
python - 参数:
["/path/to/your/mcp-pokemon/pokemon_battle_mcp.py"] - 工作目录:
/path/to/your/mcp-pokemon
方法3:使用Claude Web
- 转到Claude Web界面
- 打开MCP面板
- 使用与上述相同的设置添加新的服务器配置
使用示例
连接后,您可以使用Pokemon Battle MCP服务器,命令如下:
- “皮卡丘对战查理扎德”
- “列出所有可用的口袋妖怪”
- “显示类型有效性图表”
- “获取有关Gengar的信息”
可用的口袋妖怪
服务器包括10个具有真实统计数据的口袋妖怪:
- 皮卡丘(电动)
- Charizard(火)
- Blastoise(水)
- Venusaur(草)
- 阿拉卡扎姆(灵媒)
- 马查普(战斗)
- Gengar(幽灵)
- 傀儡(岩石)
- 拉普拉斯(水)
- 龙(龙)
类型有效性
服务器包括一个完整的类型有效性图表,其中包含所有18种口袋妖怪类型:
- 正常,火,水,电,草,冰,战斗,毒药,地面,飞行
- 灵媒、虫子、岩石、鬼魂、龙、黑暗、钢铁、仙女
需求
- Python 3.7+
- FastMCP库
- 虚拟环境(推荐)
许可证
这个项目是开源的,可以在MIT许可证下使用。
