宝可梦数据查询服务

一个基于PokéAPI的MCP服务器,提供宝可梦数据查询功能,包括宝可梦信息、属性、技能等详细数据的获取。

  • by indroneelray
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 indroneelray/pokemon-mcp-server

使用说明

宝可梦MCP服务器

这是一个模型上下文协议(MCP)服务器,提供从 PokéAPI.

特性

服务器提供以下工具:

  • 获取口袋妖怪:按名称或ID获取特定口袋妖怪的详细信息
  • 获取类型:获取有关宝可梦类型及其伤害关系的信息
  • 搜索口袋妖怪:搜索支持分页的口袋妖怪
  • 行动起来:获取特定口袋妖怪动作的详细信息
  • 获得能力:获取有关口袋妖怪能力的信息

安装

# Clone the repository
git clone https://github.com/yourusername/pokemon-mcp-server.git
cd pokemon-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

用法

运行服务器

npm start

使用Claude for Desktop

要将此服务器与Claude for Desktop一起使用,请将其添加到您的Claude for桌面配置文件中:

对于macOS:

{
  "mcpServers": {
    "pokemon": {
      "command": "node",
      "args": ["/path/to/pokemon-mcp-server/build/pokemon-server.js"]
    }
  }
}

对于Windows:

{
  "mcpServers": {
    "pokemon": {
      "command": "node",
      "args": ["C:\\path\\to\\pokemon-mcp-server\\build\\pokemon-server.js"]
    }
  }
}

MCP检验员测试

您可以使用MCP检查器测试服务器:

npx @modelcontextprotocol/inspector node build/pokemon-server.js

工具使用示例

获取口袋妖怪

Tool: get-pokemon
Parameters: {"nameOrId": "pikachu"}

获取类型信息

Tool: get-type
Parameters: {"type": "electric"}

寻找宝可梦

Tool: search-pokemon
Parameters: {"limit": 5, "offset": 0}

获取移动信息

Tool: get-move
Parameters: {"nameOrId": "thunderbolt"}

获取能力信息

Tool: get-ability
Parameters: {"nameOrId": "static"}

API限制

此服务器使用具有速率限制的公共PokéAPI。请遵守API的使用限制。

许可证

麻省理工学院