poke-mcp

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.