Skip to main content
Glama

PokeMCP

PokeMCP ist ein MCP-Server (Modular Command Platform), der durch die Integration mit der PokeAPI detaillierte Pokémon-Informationen bereitstellt. Er stellt ein Tool bereit, mit dem umfassende Daten zu jedem Pokémon abgerufen werden können, einschließlich Basisstatistiken, Typen, Fähigkeiten (mit Effekten), Attacken (mit Effekten) und Evolutionskette.

Merkmale

  • Ruft die Basisstatistiken, Typen und Fähigkeiten von Pokémon ab (mit Effektbeschreibungen)

  • Ruft bis zu 10 Attacken pro Pokémon ab, inklusive der Attackeneffekte

  • Bietet die vollständige Evolutionskette für ein bestimmtes Pokémon

  • Behandelt Fehler ordnungsgemäß und gibt informative Fehlermeldungen zurück

Related MCP server: Poke-MCP

Anforderungen

Installation

  1. Klonen Sie dieses Repository:

    git clone https://github.com/ChiragAgg5k/poke-mcp.git cd poke-mcp
  2. Installieren Sie Abhängigkeiten mit uv :

    uv sync

Verwendung

Entwicklungsserver

Führen Sie den Server mit uv aus (stellen Sie sicher, dass Sie über die erforderliche MCP-Infrastruktur verfügen):

uv run mcp dev server.py

Verbindung mit Claude

Führen Sie den folgenden Befehl aus, um eine Verbindung mit Claude herzustellen:

uv run mcp install server.py

Das Ergebnis sollte folgendermaßen aussehen:

Added server 'poke-mcp' to Claude config Successfully installed poke-mcp in Claude app

Jetzt können Sie die poke-mcp MCP-Tools in Claude verwenden:

Pokémon-Infos erhalten

Simulieren Sie den Kampf

Erfahren Sie hier, wie Sie den Server mit anderen MCP-Clients wie Cursor verbinden.

API

Werkzeug: get_pokemon_info

Ruft detaillierte Informationen zu einem Pokémon ab.

Argumente

  • pokemon_name (str): Der Name des Pokémon (ohne Berücksichtigung der Groß- und Kleinschreibung)

Rückgaben

Ein Wörterbuch mit folgender Struktur:

{ "name": "pikachu", "id": 25, "base_stats": { "hp": 35, "attack": 55, ... }, "types": ["electric"], "abilities": [ {"name": "static", "effect": "May paralyze on contact."}, ... ], "moves": [ {"name": "thunder-shock", "effect": "Has a 10% chance to paralyze the target."}, ... ], "evolution_chain": ["pichu", "pikachu", "raichu"] }

Fehlerbehandlung

Wenn das Pokémon nicht gefunden wird oder ein Netzwerkfehler vorliegt, enthält die Antwort einen error mit einer beschreibenden Nachricht.

Werkzeug: simulate_battle

Simuliert einen Pokémon-Kampf zwischen zwei Pokémon unter Verwendung grundlegender Mechanismen (Statistiken, Typ und Statuseffekte).

Argumente

  • pokemon1 (str): Name des ersten Pokémon (ohne Berücksichtigung der Groß- und Kleinschreibung)

  • pokemon2 (str): Name des zweiten Pokémon (ohne Berücksichtigung der Groß- und Kleinschreibung)

Rückgaben

Ein Wörterbuch mit folgender Struktur:

{ "pokemon1": "pikachu", "pokemon2": "charizard", "initial_hp": { "pikachu": 35, "charizard": 78 }, "battle_log": [ "Turn 1:", "charizard uses mega-punch and deals 75 damage! (pikachu HP: 0)", "pikachu fainted!", "Winner: charizard!" ], "winner": "charizard" }

Fehlerbehandlung

Wenn Pokémon nicht gefunden wird oder ein Netzwerkfehler vorliegt, enthält die Antwort einen error mit einer beschreibenden Nachricht.

Lizenz

Dieses Projekt verwendet die PokeAPI und ist für pädagogische und nichtkommerzielle Zwecke vorgesehen.

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

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/ChiragAgg5k/poke-mcp'

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