PokeMCP
PokeMCP es un servidor MCP (Plataforma de Comando Modular) que proporciona información detallada de Pokémon integrándose con PokeAPI . Ofrece una herramienta para obtener datos completos sobre cualquier Pokémon, incluyendo estadísticas base, tipos, habilidades (con efectos), movimientos (con efectos) y cadena de evolución.
Características
Obtiene estadísticas base, tipos y habilidades de Pokémon (con descripciones de efectos)
Recupera hasta 10 movimientos por Pokémon, incluidos los efectos de movimiento.
Proporciona la cadena de evolución completa para un Pokémon determinado.
Maneja los errores con elegancia y devuelve mensajes de error informativos
Related MCP server: Poke-MCP
Requisitos
Python 3.11.4+
httpx (para solicitudes HTTP asíncronas)
mcp.server.fastmcp (para el marco del servidor MCP)
Instalación
Clonar este repositorio:
git clone https://github.com/ChiragAgg5k/poke-mcp.git cd poke-mcpInstalar dependencias usando uv :
uv sync
Uso
Servidor de desarrollo
Ejecute el servidor usando uv (asegúrese de tener la infraestructura MCP requerida):
Conectando con Claude
Ejecute el siguiente comando para conectarse con Claude:
El resultado debería verse así:
Ahora puedes usar las herramientas MCP poke-mcp en Claude:
Obtener información de Pokémon
Simular batalla
Aprenda cómo conectar el servidor con otros clientes MCP como Cursor aquí .
API
Herramienta: get_pokemon_info
Obtiene información detallada sobre un Pokémon.
Argumentos
pokemon_name(str): El nombre del Pokémon (sin distinguir entre mayúsculas y minúsculas)
Devoluciones
Un diccionario con la siguiente estructura:
Manejo de errores
Si no se encuentra el Pokémon o hay un error de red, la respuesta incluirá una clave error con un mensaje descriptivo.
Herramienta: simulate_battle
Simula una batalla Pokémon entre dos Pokémon utilizando mecánicas básicas (estadísticas, tipo y efectos de estado).
Argumentos
pokemon1(str): Nombre del primer Pokémon (sin distinguir entre mayúsculas y minúsculas)pokemon2(str): Nombre del segundo Pokémon (sin distinguir entre mayúsculas y minúsculas)
Devoluciones
Un diccionario con la siguiente estructura:
Manejo de errores
Si no se encuentra el Pokémon o hay un error de red, la respuesta incluirá una clave error con un mensaje descriptivo.
Licencia
Este proyecto utiliza PokeAPI y está destinado a uso educativo y no comercial.