pokemcp

grovesjosephn/pokemcp

3.3

If you are the rightful owner of pokemcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Pokemon MCP Server is a Model Context Protocol server that provides comprehensive Pokemon data through standardized tools, leveraging data from PokeAPI and storing it in a shared SQLite database.

The Pokemon MCP Server is designed to offer a robust and standardized way to access Pokemon data. It is structured as a PNPM monorepo containing two main packages: the MCP server and a data ingestion service. The server exposes various tools to interact with Pokemon data, which is fetched from PokeAPI and stored in an SQLite database. This setup allows users to retrieve detailed information about Pokemon, search by various criteria, and compare stats. The server is built to be easily integrated with different platforms, including Claude Desktop, and supports both development and production environments. The architecture ensures that the data is comprehensive, covering all aspects of Pokemon, including stats, types, abilities, and type effectiveness relationships.

Features

  • Comprehensive Pokemon data coverage from PokeAPI
  • Standardized tools for accessing and interacting with Pokemon data
  • Integration with Claude Desktop for seamless usage
  • Support for both development and production environments
  • Shared SQLite database for efficient data storage and retrieval

Usages

npm with Claude Desktop

{
  "mcpServers": {
    "pokemon": {
      "command": "pokemon-mcp-server",
      "env": {
        "POKEMON_DATA_DIR": "/path/to/pokemcp/data"
      }
    }
  }
}

node with Claude Desktop

{
  "mcpServers": {
    "pokemon": {
      "command": "node",
      "args": ["/path/to/pokemcp/packages/pokemon-mcp-server/dist/server.js"],
      "env": {
        "POKEMON_DATA_DIR": "/path/to/pokemcp/data"
      }
    }
  }
}

pnpm with Claude Desktop

{
  "mcpServers": {
    "pokemon": {
      "command": "pnpm",
      "args": ["--filter", "pokemon-mcp-server", "start"],
      "cwd": "/path/to/pokemcp",
      "env": {
        "POKEMON_DATA_DIR": "/path/to/pokemcp/data"
      }
    }
  }
}

Tools

  1. get_pokemon

    Get detailed information about a specific Pokemon

  2. search_pokemon

    Search Pokemon by name, type, or other criteria

  3. get_strongest_pokemon

    Find the strongest Pokemon by various stats

  4. get_pokemon_stats

    Get detailed stats for a Pokemon

  5. compare_pokemon

    Compare stats between two Pokemon

  6. get_type_effectiveness

    Get type effectiveness information