Pokémon信息查询服务

一个基于PokeAPI的MCP服务器,用于检索和提供Pokémon的基本信息、精灵图像URL等数据。

  • by katakyo
  • Ruby
  • 本地部署
  • 更新于
在 GitHub 查看 katakyo/poke_api_mcp_rb

使用说明

PokeAPI MCP服务器

此项目是一个MCP服务器,使用 mcp_rb 用于检索口袋妖怪信息。它利用PokeAPI来获取各种Pokemon数据,并为Claude提供了一个简单的界面来与Pokemon数据库进行交互。

特性

  • 检索基本的宝可梦信息(ID、姓名、身高、体重、类型)
  • 获取Pokemon精灵图像URL
  • 获取随机口袋妖怪信息

设置

  1. 首先,安装所需的gem:
bundle install
  1. 启动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 文件。

可用工具

  1. pokemon_info

    • 检索基本口袋妖怪信息
    • 论点: name_or_id (宝可梦名称或ID)
  2. 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能帮助您有效地理解和使用该项目。