关于 PokeAPI MCP Server
PokeAPI MCP Server 是使用 Ruby 和 mcp_rb 构建的服务器,供 Claude 等 MCP 客户端查询 Pokémon 信息。它可获取基础资料和图片 URL,也能返回随机 Pokémon 信息。
主要功能
- 01按名称或编号查询 Pokémon 基础信息
- 02获取 Pokémon 图片 URL
- 03获取随机 Pokémon 信息
适用场景
- 01查询 Pokémon 的类型和身高体重
- 02为应用获取 Pokémon 图片 URL
- 03随机发现一个 Pokémon
MCP 相关
该 MCP 服务通过工具向客户端提供 Pokémon 查询能力,包括基础资料和图片 URL。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
PokeAPI MCP 服务
本项目是一个使用 mcp_rb 构建的 MCP 服务,用于获取 Pokémon 信息。它利用 PokeAPI 获取各种 Pokémon 数据,并提供一个简单的界面,供 Claude 与 Pokémon 数据库交互。
功能
- 获取 Pokémon 基本信息(ID、名称、身高、体重、类型)
- 获取 Pokémon 精灵图的 URL
- 获取随机 Pokémon 信息
设置
- 首先,安装所需的 gems:
bundle install
- 启动 MCP 服务:
ruby poke_api.rb
用法
Claude Desktop 配置
将以下配置添加到 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- 获取 Pokémon 基本信息
- 参数:
name_or_id(Pokémon 名称或 ID)
-
pokemon_sprite- 获取 Pokémon 精灵图的 URL
- 参数:
name_or_id(Pokémon 名称或 ID)
示例
# Get Pikachu's information
pokemon_info("pikachu")
# Get Pikachu's sprite image URL
pokemon_sprite("pikachu")
依赖项
- Ruby
- mcp gem
- net/http
- json
- uri
许可证
MIT 许可证
希望本 README 能帮助你了解并有效使用此项目。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。