PokeAPI MCP服务器
此项目是一个MCP服务器,使用 mcp_rb 用于检索口袋妖怪信息。它利用PokeAPI来获取各种Pokemon数据,并为Claude提供了一个简单的界面来与Pokemon数据库进行交互。
特性
- 检索基本的宝可梦信息(ID、姓名、身高、体重、类型)
- 获取Pokemon精灵图像URL
- 获取随机口袋妖怪信息
设置
- 首先,安装所需的gem:
bundle install- 启动MCP服务器:
ruby poke_api.rb用法
Claude桌面配置
将以下配置添加到您的Claude Desktop配置文件中(通常位于 ~/.config/claude-desktop/config.json 或 ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"local": {
"command": "ruby",
"args": ["/path/to/your/poke_api.rb"],
"env": {
"RUBY_ENV": "development"
},
"disabled": false,
"alwaysAllow": ["pokemon_info", "pokemon_sprite"]
}
}
}注:更换 /path/to/your/poke_api.rb 与您的实际路径 poke_api.rb 文件。
可用工具
pokemon_info
- 检索基本口袋妖怪信息 - 论点: name_or_id (宝可梦名称或ID)
pokemon_sprite
- 获取宝可梦精灵图像URL - 论点: name_or_id (宝可梦名称或ID)
示例
# Get Pikachu's information
pokemon_info("pikachu")
# Get Pikachu's sprite image URL
pokemon_sprite("pikachu")依赖项
- 红宝石
- mcp宝石
- net/http
- 数据
- 统一资源标识符
许可证
MIT许可证
我们希望此README能帮助您有效地理解和使用该项目。

