Skip to main content
Glama

Poke-MCP

Descripción general

Poke-MCP es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona información de Pokémon mediante una interfaz estandarizada. Se conecta a PokeAPI para obtener datos de Pokémon y los expone mediante herramientas MCP compatibles con cualquier cliente compatible con MCP, como Claude Desktop App, Continue, Cline y otros.

Características

  • Obtén información sobre Pokémon específicos por nombre
  • Descubre Pokémon al azar
  • Encuentra Pokémon aleatorios de regiones específicas (Kanto, Johto, Hoenn, etc.)
  • Consigue Pokémon aleatorios de tipos específicos (Fuego, Agua, Eléctrico, etc.)
  • Interfaz de consulta en lenguaje natural para información de Pokémon

Cómo funciona

Poke-MCP se basa en el Protocolo de Contexto de Modelo , que permite a las aplicaciones de IA acceder a herramientas y fuentes de datos externas de forma estandarizada. El servidor:

  1. Se conecta a PokeAPI para obtener datos de Pokémon.
  2. Expone varias herramientas a través de la interfaz MCP
  3. Procesa solicitudes de clientes de MCP
  4. Devuelve información formateada de Pokémon

Herramientas MCP

El servidor proporciona las siguientes herramientas:

  • get-pokemon: obtén información detallada sobre un Pokémon específico por su nombre
  • random-pokemon: Obtén información sobre un Pokémon aleatorio
  • random-pokemon-from-region: obtén un Pokémon aleatorio de una región específica
  • random-pokemon-by-type: Consigue un Pokémon aleatorio de un tipo específico
  • pokemon-query: Responde consultas en lenguaje natural sobre Pokémon

Arquitectura

El servidor está construido utilizando:

  • Mecanografiado
  • SDK de TypeScript de MCP (@modelcontextprotocol/sdk)
  • Zod para validación de entrada
  • Transporte de E/S estándar para la comunicación MCP

Instalación

Instalación mediante herrería

Para instalar Pokémcp para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @NaveenBandarage/poke-mcp --client claude

Instalación manual

# Clone the repository git clone https://github.com/yourusername/poke-mcp.git cd poke-mcp # Install dependencies npm install # Build the project npm run build

Uso

Con la aplicación de escritorio Claude

  1. Descargue e instale la aplicación Claude Desktop
  2. Abrir la configuración de Claude Desktop
  3. Vaya a la configuración del desarrollador y edite el archivo de configuración.
  4. Agregue la siguiente configuración:
{ "mcpServers": { "pokedex": { "command": "path/to/poke-mcp/build/index.js" } } }
  1. Reiniciar Claude Desktop
  2. Ahora deberías ver las herramientas Pokémon disponibles en Claude

Consultas de ejemplo

Una vez conectado a un cliente MCP, puede hacer preguntas como:

  • "Cuéntame sobre Pikachu"
  • "Dame un Pokémon al azar"
  • "Muéstrame un Pokémon al azar de Kanto"
  • "¿Qué es un Pokémon de agua aleatorio?"

Estructura del proyecto

  • src/index.ts: Implementación del servidor principal
  • src/types.ts: Definiciones de tipos de TypeScript para datos de Pokémon
  • package.json: Dependencias y scripts del proyecto
  • tsconfig.json: configuración de TypeScript

Añadiendo nuevas funciones

Para agregar nuevas herramientas o mejorar las existentes:

  1. Definir nuevas funciones auxiliares para obtener y formatear datos
  2. Registrar nuevas herramientas utilizando el método server.tool()
  3. Implementar la lógica de la herramienta para manejar solicitudes y devolver respuestas

Licencia

ISC

Expresiones de gratitud


Este proyecto demuestra cómo construir servidores MCP personalizados que puedan ampliar los asistentes de IA con conocimientos y capacidades específicos del dominio.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor de protocolo de contexto modelo que proporciona información de Pokémon mediante la conexión a PokeAPI, lo que permite a los usuarios consultar datos detallados de Pokémon, descubrir Pokémon aleatorios y encontrar Pokémon por región o tipo.

  1. Características
    1. Cómo funciona
      1. Herramientas MCP
      2. Arquitectura
    2. Instalación
      1. Instalación mediante herrería
      2. Instalación manual
    3. Uso
      1. Con la aplicación de escritorio Claude
      2. Consultas de ejemplo
      3. Estructura del proyecto
      4. Añadiendo nuevas funciones
    4. Licencia
      1. Expresiones de gratitud

        Related MCP Servers

        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that interfaces with PokeAPI to provide Pokémon information to LLM applications through JSON-RPC over stdio.
          Last updated -
          TypeScript
        • -
          security
          F
          license
          -
          quality
          An MCP server implementation that enables users to interact with the PokeAPI to fetch Pokemon information through natural language queries.
          Last updated -
          Python
          • Linux
          • Apple
        • -
          security
          A
          license
          -
          quality
          A server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.
          Last updated -
          2
          8
          TypeScript
          MIT License
        • -
          security
          F
          license
          -
          quality
          An MCP server that provides detailed Pokémon information by integrating with the PokeAPI, allowing users to fetch comprehensive data about Pokémon and simulate battles.
          Last updated -
          1
          Python

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/NaveenBandarage/poke-mcp'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server