ポケMCP
PokeMCPは、 PokeAPIと統合することで詳細なポケモン情報を提供するMCP(モジュラーコマンドプラットフォーム)サーバーです。ポケモンの基本ステータス、タイプ、能力(効果付き)、技(効果付き)、進化チェーンなど、あらゆるポケモンの包括的なデータを取得するためのツールを公開しています。
特徴
ポケモンの基本ステータス、タイプ、能力(効果の説明付き)を取得します
技効果を含め、ポケモンごとに最大10個の技を取得します。
特定のポケモンの完全な進化チェーンを提供します
エラーを適切に処理し、有益なエラーメッセージを返します
Related MCP server: Poke-MCP
要件
Python 3.11.4以上
httpx (非同期HTTPリクエスト用)
mcp.server.fastmcp (MCP サーバー フレームワーク用)
インストール
このリポジトリをクローンします:
git clone https://github.com/ChiragAgg5k/poke-mcp.git cd poke-mcpuvを使用して依存関係をインストールします。
uv sync
使用法
開発サーバー
uv を使用してサーバーを実行します (必要な MCP インフラストラクチャがあることを確認してください)。
クロードとのつながり
Claude に接続するには、次のコマンドを実行します。
結果は次のようになります。
これで、Claude でpoke-mcp MCP ツールを使用できるようになります。
ポケモン情報を入手
戦闘シミュレーション
ここで、 Cursor などの他の MCP クライアントとサーバーを接続する方法を学びます。
API
ツール: get_pokemon_info
ポケモンの詳細情報を取得します。
議論
pokemon_name(str): ポケモンの名前(大文字と小文字は区別されません)
返品
次の構造を持つ辞書:
エラー処理
ポケモンが見つからない場合、またはネットワーク エラーが発生した場合、応答には説明メッセージを含むerrorキーが含まれます。
ツール: simulate_battle
コアメカニズム (ステータス、タイプ、ステータス効果) を使用して、2 匹のポケモン間のポケモンバトルをシミュレートします。
議論
pokemon1(str): 最初のポケモンの名前(大文字と小文字は区別されません)pokemon2(str): 2番目のポケモンの名前(大文字と小文字は区別されません)
返品
次の構造を持つ辞書:
エラー処理
ポケモンが見つからないかネットワーク エラーが発生した場合、応答には説明メッセージを含むerrorキーが含まれます。
ライセンス
このプロジェクトはPokeAPIを使用しており、教育目的および非商用目的での使用を目的としています。