Skip to main content

🧩 Pokemon MCP Server Demo

This is a simple MCP (Model Context Protocol) server that connects to the PokéAPI and exposes tools that an LLM can use to fetch Pokémon data, list popular Pokémon, and build a tournament squad.

It uses the FastMCP library and httpx to fetch live Pokémon info via a standardized protocol that works seamlessly with LLMs and AI agents.

🚀 Features

  • Get detailed info about any Pokémon
  • Create a powerful tournament squad
  • List popular Pokémon picks

📦 Requirements

  • Python 3.8+
  • Node.js (for some LLM hosts that require it)
  • httpx
  • mcp (Model Context Protocol library)

⚙️ Installation

# 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]"

⚙️ Quick Start Using uv

If you prefer using uv, follow these steps:

# 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

Metadata

Release files for iflow-mcp_sachin-crypto_pokemon 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iflow-mcp_sachin-crypto_pokemon 0.1.2
File Size Uploaded
iflow_mcp_sachin_crypto_pokemon-0.1.2.tar.gz 10.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iflow-mcp_sachin-crypto_pokemon 0.1.2
File Interpreter ABI Platform
iflow_mcp_sachin_crypto_pokemon-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.4 kB

Release files / iflow_mcp_sachin_crypto_pokemon-0.1.2.tar.gz

Download URL iflow_mcp_sachin_crypto_pokemon-0.1.2.tar.gz
Size 10.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ddab7265cf7e3c0898bff490ae24e59a5cdc7ea36fc2901d93ab461c8a632383
BLAKE2b-256 checksum
How to use checksums
e351bfc0309249c5f7383f96b668e3777e8baaa2f53e3ec72bd95dbeccb79057
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / iflow_mcp_sachin_crypto_pokemon-0.1.2-py3-none-any.whl

Download URL iflow_mcp_sachin_crypto_pokemon-0.1.2-py3-none-any.whl
Size 3.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dd53d433b99ddb93cdaa2f3a66519dd2d873c2007ee00712219865e0fed01c51
BLAKE2b-256 checksum
How to use checksums
15646da850566d0469225d800b4c393767149c61201ccaa8630b57e0c1849472
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page