Pokemon数据服务

一个基于Model Context Protocol的服务器,连接PokéAPI并提供获取Pokémon数据、列出热门Pokémon以及构建比赛阵容的功能。

  • by Sachin-crypto
  • Python
  • 本地部署
  • 34 星标
  • 更新于
在 GitHub 查看 Sachin-crypto/Pokemon-MCP-Server

使用说明

🧩 口袋妖怪MCP服务器演示

这是一个简单的MCP(模型上下文协议)服务器,连接到 PokéAPI 并公开了LLM可以用来获取宝可梦数据、列出流行宝可梦和组建锦标赛队伍的工具。

它使用 FastMCP 图书馆和 httpx 通过与LLM和AI代理无缝协作的标准化协议获取实时口袋妖怪信息。

🚀 特性

  • 获取任何神奇宝贝的详细信息
  • 组建一支强大的锦标赛队伍
  • 列出流行的口袋妖怪精选

📦 需求

  • Python 3.8+
  • Node.js(适用于需要它的一些LLM主机)
  • httpx
  • mcp (模型上下文协议库)

⚙️ 安装

# Clone the repo
git clone https://github.com/your-username/pokemon-mcp-server
cd pokemon-mcp-server

# Create a virtual environment
python -m venv venv
.\venv\Scripts\Activate  # On Windows
# source venv/bin/activate  # On macOS/Linux

# Install dependencies
pip install httpx "mcp[cli]"

⚙️ 快速开始使用 uv

如果您更喜欢使用 uv,请按照以下步骤操作:

# Create a new directory for our project
uv init pokemon
cd pokemon

# Create virtual environment and activate it
uv venv
.venv\Scripts\activate  # On Windows
# source .venv/bin/activate  # On macOS/Linux

# Install dependencies
uv add mcp[cli] httpx

# Create our server file
new-item pokemon.py  # On PowerShell