Skip to main content
Glama

ポケMCP

PokeMCPは、 PokeAPIと統合することで詳細なポケモン情報を提供するMCP(モジュラーコマンドプラットフォーム)サーバーです。ポケモンの基本ステータス、タイプ、能力(効果付き)、技(効果付き)、進化チェーンなど、あらゆるポケモンの包括的なデータを取得するためのツールを公開しています。

特徴

  • ポケモンの基本ステータス、タイプ、能力(効果の説明付き)を取得します

  • 技効果を含め、ポケモンごとに最大10個の技を取得します。

  • 特定のポケモンの完全な進化チェーンを提供します

  • エラーを適切に処理し、有益なエラーメッセージを返します

Related MCP server: Poke-MCP

要件

  • Python 3.11.4以上

  • httpx (非同期HTTPリクエスト用)

  • mcp.server.fastmcp (MCP サーバー フレームワーク用)

インストール

  1. このリポジトリをクローンします:

    git clone https://github.com/ChiragAgg5k/poke-mcp.git
    cd poke-mcp
  2. uvを使用して依存関係をインストールします。

    uv sync

使用法

開発サーバー

uv を使用してサーバーを実行します (必要な MCP インフラストラクチャがあることを確認してください)。

uv run mcp dev server.py

クロードとのつながり

Claude に接続するには、次のコマンドを実行します。

uv run mcp install server.py

結果は次のようになります。

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

これで、Claude でpoke-mcp MCP ツールを使用できるようになります。

ポケモン情報を入手

戦闘シミュレーション

ここで、 Cursor などの他の MCP クライアントとサーバーを接続する方法を学びます。

API

ツール: get_pokemon_info

ポケモンの詳細情報を取得します。

議論

  • pokemon_name (str): ポケモンの名前(大文字と小文字は区別されません)

返品

次の構造を持つ辞書:

{
  "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"]
}

エラー処理

ポケモンが見つからない場合、またはネットワーク エラーが発生した場合、応答には説明メッセージを含むerrorキーが含まれます。

ツール: simulate_battle

コアメカニズム (ステータス、タイプ、ステータス効果) を使用して、2 匹のポケモン間のポケモンバトルをシミュレートします。

議論

  • pokemon1 (str): 最初のポケモンの名前(大文字と小文字は区別されません)

  • pokemon2 (str): 2番目のポケモンの名前(大文字と小文字は区別されません)

返品

次の構造を持つ辞書:

{
  "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"
}

エラー処理

ポケモンが見つからないかネットワーク エラーが発生した場合、応答には説明メッセージを含むerrorキーが含まれます。

ライセンス

このプロジェクトはPokeAPIを使用しており、教育目的および非商用目的での使用を目的としています。

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

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