🎮 神奇宝贝远程MCP服务器
优化的MCP服务器连接到神奇宝贝API,提供有关神奇宝贝的完整信息。
🚀 主要功能
1. get_pokemon_info(pokemon_name)
获取特定神奇宝贝的完整信息。
示例:
get_pokemon_info("pikachu")回答:
{
"success": true,
"pokemon": {
"id": 25,
"name": "Pikachu",
"height_m": 0.4,
"weight_kg": 6.0,
"base_experience": 112,
"types": ["Electric"],
"abilities": ["Static", "Lightning-Rod"],
"stats": {
"hp": 35,
"attack": 55,
"defense": 40,
"speed": 90,
"special-attack": 50,
"special-defense": 50
}
}
}2. get_pokemon_evolution_chain(pokemon_name)
获取神奇宝贝的完整进化链。
示例:
get_pokemon_evolution_chain("charmander")回答:
{
"success": true,
"pokemon_base": "Charmander",
"evolution_chain": [
{"name": "Charmander", "min_level": null},
{"name": "Charmeleon", "min_level": 16},
{"name": "Charizard", "min_level": 36}
],
"evolution_string": "Charmander → Charmeleon → Charizard",
"total_stages": 3
}3. get_pokemon_by_type(pokemon_type,限制=5)
获取特定类型的神奇宝贝列表。
示例:
get_pokemon_by_type("electric", 3)回答:
{
"success": true,
"type": "Electric",
"total_pokemon_of_type": 62,
"showing": 3,
"pokemon_list": [
{"name": "Pikachu", "url": "..."},
{"name": "Raichu", "url": "..."},
{"name": "Magnemite", "url": "..."}
]
}📦 安装
# Instalar dependencias
pip install -r requirements.txt
# Ejecutar servidor
python server.py🔧 技术特点
- ✅ 优化的:使用
httpx异步请求http - ✅ 错误处理:有建议的结构化答案
- ✅ 限制:输入参数验证
- ✅ 上下文管理器:自动管理HTTP连接
- ✅ FastMCP:与MCP协议的本地集成
- ✅ JSON结构:一致且可分析的答案
🎯 可用的神奇宝贝类型
normal, fire, water, electric, grass, ice, fighting, poison,
ground, flying, psychic, bug, rock, ghost, dragon, dark, steel, fairy🔗 数据来源
- API: PokéAPI
- 文件: https://pokeapi.co/docs/v2
🧪 证据
# Ejecutar pruebas del helper
python pokemon_api_helper.py服务器已准备好与任何MCP客户端集成!🚀
