mcpField
P
pokeapi-mcp-server

pokeapi-mcp-server

ローカル
github.com/Asthanaji05ゲーム・エンタメ152 週間前に更新

pokeapi-mcp-server について

pokeapi-mcp-server は、LLM や AI アシスタントが PokeAPI を通じてポケモン情報を取得できるようにします。ポケモン、わざ、道具、ゲームの仕組み、遭遇場所などの図鑑データを扱います。

主な機能

  1. 01ポケモン関連の47エンドポイントに対応
  2. 02ポケモン、フォルム、種の検索
  3. 03わざと道具のデータ取得
  4. 04ゲームの仕組みと遭遇情報の確認
  5. 05きのみ、コンテスト、進化の検索

活用シーン

  1. 01AI アプリ向けのポケモン詳細情報の取得
  2. 02わざ、道具、特性の検索
  3. 03場所、遭遇、進化データの調査

MCP 対応

PokeAPI に基づく47種類のポケモンデータツールを MCP クライアントに公開し、ポケモン情報と関連するゲームデータを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"asthanaji05-pokeapi": {
"command": "npx",
"args": [
"-y",
"pokeapi-mcp-server"
]
}
}
}
起動コマンドnpx -y pokeapi-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmpokeapi-mcp-server1.12.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

PokeAPI MCP サーバー

npm version MCP Server License: ISC

AI にポケモン図鑑の力を!PokeAPI を使って、ポケモンのデータをシームレスに取得し、探索できます。

サーバー: io.github.Asthanaji05/pokeapi-mcp-server
npm パッケージ: pokeapi-mcp-server

このプロジェクトは、LLM がポケモン関連のデータをツール呼び出しで利用できるようにする Model Context Protocol(MCP)サーバーを提供します。PokeAPI と連携し、ポケモン関連の47種類のエンドポイントにアクセスできます。

プロジェクト概要

PokeAPI MCP サーバーは、AI アシスタントが PokeAPI から包括的なポケモンのデータを直接取得して活用できるようにする橋渡し役です。これにより、ポケモン、わざ、アイテム、ゲームの仕組みなどに関する正確で最新の情報を必要とする、インテリジェントなアプリケーションを開発できます。

利用可能なツール

サーバーは、幅広いデータを網羅する47種類のポケモン関連ツールを提供します。

  • ポケモンデータ:getPokemonByName、getPokemonSpeciesByName、getPokemonFormByName、getPokemonColorByName、getPokemonHabitatByName、getPokemonShapeByName。
  • わざ:getMoveByName、getMoveCategoryByName、getMoveDamageClassByName、getMoveAilmentByName、getMoveBattleStyleByName、getMoveLearnMethodByName、getMoveTargetByName。
  • アイテム:getItemByName、getItemCategoryByName、getItemAttributeByName、getItemFlingEffectByName、getItemPocketByName。
  • ゲームの仕組み:getTypeByName、getStatByName、getAbilityByName、getGrowthRateByName、getNatureByName、getEggGroupByName、getGenerationByName、getVersionByName、getVersionGroupByName、getPokedexByName、getLanguageByName。
  • 遭遇:getLocationByName、getLocationAreaByName、getEncounterMethodByName、getEncounterConditionByName、getEncounterConditionValueByName。
  • きのみ:getBerryByName、getBerryFirmnessByName、getBerryFlavorByName。
  • コンテスト:getContestTypeByName、getContestEffectById、getSuperContestEffectById。
  • 進化:getEvolutionChainById、getEvolutionTriggerByName。
  • その他:getCharacteristicById、getMachineById、getPalParkAreaByName、getPokeathlonStatByName、getRegionByName。

🚀 インストール

グローバルインストール
npm install -g pokeapi-mcp-server

⚙️ 設定

インストール後、MCP クライアントの設定にサーバーを追加します。

Claude Desktop の場合

Claude>claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "pokemon-mcp-server": {
      "command": "npx",
      "args": [
        "[email protected]"
      ]
    }
  }
}

image

Cursor IDE の場合

.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "pokemon-mcp-server": {
      "command": "npx",
      "args": [
        "[email protected]"
      ]
    }
  }
}

または、グローバルにインストールした場合:

{
  "mcpServers": {
    "pokemon-mcp-server": {
      "command": "npx",
      "args": [
        "[email protected]"
      ]
    }
  }
}

image

Gemini CLI の場合

.gemini/settings.json に追加します。

{
  "mcpServers": {
    "pokemon-mcp-server": {
      "command": "npx",
      "args": [
        "--yes",
        "[email protected]"
      ],
      "transport": "stdio",
      "trust": true,
      "env": {
        "MCP_HTTP_SERVER_URL": "https://pokemon-mcp-server-vs8m.onrender.com"
      }
    }
  }
}

image

image

image

注: env セクションにより、MCP サーバーは正しい HTTP サーバーに接続されます。デフォルトでは、https://pokemon-mcp-server-vs8m.onrender.com のリモートサーバーを利用できます。ポート3000でローカル HTTP サーバーを実行している場合は、URL を http://localhost:3000 に変更してください。設定の更新後、MCP サーバーを読み込むために Cursor IDE または Gemini CLI を再起動してください。

🔗 Links


Made with ❤️ by Asthanaji05

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。