poke-mcp
6
Poke-MCP is a server that delivers Pokémon information through the Model Context Protocol, utilizing the PokeAPI to enable standardized queries from MCP clients. It's designed to enhance AI applications with domain-specific Pokémon knowledge.
Overview
Poke-MCP is a Model Context Protocol (MCP) server designed to provide Pokémon information through a standardized interface. It integrates with PokeAPI to fetch data and supports MCP-compatible clients like Claude Desktop App, Continue, and Cline.
Features
- Retrieve detailed Pokémon information by name
- Discover random Pokémon
- Access Pokémon from specific regions (Kanto, Johto, Hoenn, etc.)
- Find Pokémon by type (Fire, Water, Electric, etc.)
- Use natural language queries for Pokémon info
How It Works
Poke-MCP leverages MCP to interface with external data sources, facilitating requests from MCP clients and delivering formatted Pokémon data.
MCP Tools
- get-pokemon
- random-pokemon
- random-pokemon-from-region
- random-pokemon-by-type
- pokemon-query
Architecture
Built with TypeScript, MCP TypeScript SDK, Zod, and employs Standard I/O transport for MCP communication.
Installation
Installing via Smithery
- Use npx to install through Smithery for Claude Desktop.
Manual Installation
- Clone repository, install dependencies, build project.
Usage
With Claude Desktop App
- Configure Claude Desktop to use Poke-MCP tools by editing the config file and restart the app for access.