返回市场
宝可梦-MCP服务器

宝可梦-MCP服务器

作者:indroneelray2 星标更新:2025-04-05

项目介绍

Pokémon MCP Server

这是一个模型上下文协议(MCP)服务器,提供了从PokéAPI获取宝可梦数据的工具。

功能

该服务器提供以下工具:

  • get-pokemon:通过名称或ID获取特定宝可梦的详细信息
  • get-type:获取宝可梦类型及其伤害关系的信息
  • search-pokemon:支持分页的宝可梦搜索功能
  • get-move:获取特定宝可梦招式的详细信息
  • get-ability:获取宝可梦能力的信息

安装

# 克隆仓库
git clone https://github.com/yourusername/pokemon-mcp-server.git
cd pokemon-mcp-server

# 安装依赖
npm install

# 构建项目
npm run build

使用方法

运行服务器

npm start

与Claude for Desktop配合使用

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

对于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 Inspector进行测试

您可以使用MCP Inspector来测试服务器:

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

工具示例用法

获取宝可梦

工具: get-pokemon
参数: {"nameOrId": "pikachu"}

获取类型信息

工具: get-type
参数: {"type": "electric"}

搜索宝可梦

工具: search-pokemon
参数: {"limit": 5, "offset": 0}

获取招式信息

工具: get-move
参数: {"nameOrId": "thunderbolt"}

获取能力信息

工具: get-ability
参数: {"nameOrId": "static"}

API限制

此服务器使用公共的PokéAPI,该API有速率限制。请尊重API的使用限制。

许可证

MIT