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
Python 3.11.4+
httpx (für asynchrone HTTP-Anfragen)
mcp.server.fastmcp (für MCP-Server-Framework)
Installation
Klonen Sie dieses Repository:
git clone https://github.com/ChiragAgg5k/poke-mcp.git cd poke-mcpInstallieren 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):
Verbindung mit Claude
Führen Sie den folgenden Befehl aus, um eine Verbindung mit Claude herzustellen:
Das Ergebnis sollte folgendermaßen aussehen:
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:
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:
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.