返回 MCP 目录
public公开dns本地运行

poke-mcp

PokeMCP是一个基于MCP协议的服务器,通过集成PokeAPI提供详细的宝可梦信息查询功能,包括属性、技能、进化链等数据,并支持宝可梦对战模拟。

article

README

🚀 PokeMCP

PokeMCP是一个模块化命令平台(MCP)服务器,它通过与 PokeAPI 集成,提供详细的宝可梦信息。它提供了一个工具,用于获取任何宝可梦的全面数据,包括基础属性、类型、特性(含效果)、技能(含效果)和进化链。

🚀 快速开始

PokeMCP可帮助你轻松获取宝可梦的详细信息。只需按照以下步骤操作,就能快速搭建并使用该服务器。

✨ 主要特性

  • 获取宝可梦的基础属性、类型和特性(含效果描述)
  • 为每只宝可梦检索多达10个技能,包括技能效果
  • 提供指定宝可梦的完整进化链
  • 优雅地处理错误并返回有信息价值的错误消息

📦 安装指南

环境要求

安装步骤

  1. 克隆此仓库:
    git clone https://github.com/ChiragAgg5k/poke-mcp.git
    cd poke-mcp
    
  2. 使用 uv 安装依赖项:
    uv sync
    

💻 使用示例

开发服务器

使用uv运行服务器(确保你拥有所需的MCP基础设施):

uv run mcp dev server.py

与Claude连接

运行以下命令与Claude连接:

uv run mcp install server.py

结果应如下所示:

Added server 'poke-mcp' to Claude config   
Successfully installed poke-mcp in Claude app 

现在你可以在Claude中使用 poke-mcp MCP工具:

获取宝可梦信息

模拟战斗

了解如何将服务器与其他MCP客户端(如Cursor)连接,请点击 此处

📚 详细文档

📄 API文档

工具:get_pokemon_info

获取宝可梦的详细信息。

参数
  • pokemon_name(字符串):宝可梦的名称(不区分大小写)
返回值

一个具有以下结构的字典:

{
  "name": "pikachu",
  "id": 25,
  "base_stats": {
    "hp": 35,
    "attack": 55,
    ...
  },
  "types": ["electric"],
  "abilities": [
    {"name": "static", "effect": "May paralyze on contact."},
    ...
  ],
  "moves": [
    {"name": "thunder-shock", "effect": "Has a 10% chance to paralyze the target."},
    ...
  ],
  "evolution_chain": ["pichu", "pikachu", "raichu"]
}
错误处理

如果未找到宝可梦或发生网络错误,响应将包含一个带有描述性消息的 error 键。

工具:simulate_battle

使用核心机制(属性、类型和状态效果)模拟两只宝可梦之间的战斗。

参数
  • pokemon1(字符串):第一只宝可梦的名称(不区分大小写)
  • pokemon2(字符串):第二只宝可梦的名称(不区分大小写)
返回值

一个具有以下结构的字典:

{
  "pokemon1": "pikachu",
  "pokemon2": "charizard",
  "initial_hp": {
    "pikachu": 35,
    "charizard": 78
  },
  "battle_log": [
    "Turn 1:",
    "charizard uses mega-punch and deals 75 damage! (pikachu HP: 0)",
    "pikachu fainted!",
    "Winner: charizard!"
  ],
  "winner": "charizard"
}
错误处理

如果未找到任何一只宝可梦或发生网络错误,响应将包含一个带有描述性消息的 error 键。

📄 许可证

本项目使用 PokeAPI,仅供教育和非商业用途。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端