Skip to main content
Glama
Ippei523

pokemon-mcp-server

by Ippei523

Pokemon MCP Server

PokeAPIを利用したModel Context Protocol (MCP)サーバーです。Pokemonの情報を取得するためのツールを提供します。

機能

  • Pokemon情報の取得

  • Pokemon種族情報の取得

  • Pokemonタイプ情報の取得

  • Pokemon技情報の取得

  • Pokemon特性情報の取得

  • 進化チェーン情報の取得

  • Pokemon検索

  • Pokemonリスト取得(ページネーション対応)

Related MCP server: Pokémon MCP Server

インストール

npm install

ビルド

npm run build

開発

開発モードで実行

npm run dev

ビルドしてから実行

npm run build
npm start

テスト

全テスト実行

npm test

単体テストのみ

npm run test:unit

E2Eテストのみ

npm run test:e2e

テストカバレッジ

npm run test:coverage

統合テスト(実際のAPIを使用)

npm run test:integration

MCP クライアントでの使用方法

Claude Desktop での設定

Claude Desktop の設定ファイル(claude_desktop_config.json)に以下を追加:

{
  "mcpServers": {
    "pokemon": {
      "command": "node",
      "args": ["/path/to/pokemon-mcp-server/dist/index.js"]
    }
  }
}

使用可能なツール

  1. get_pokemon - Pokemon情報取得

    引数: name (string) - Pokemon名
  2. get_pokemon_type - Pokemonタイプ情報取得

    引数: name (string) - タイプ名
  3. get_move - Pokemon技情報取得

    引数: name (string) - 技名
  4. get_ability - Pokemon特性情報取得

    引数: name (string) - 特性名
  5. get_evolution_chain - 進化チェーン情報取得

    引数: id (number) - 進化チェーンID
  6. search_pokemon - Pokemon検索

    引数: query (string) - 検索クエリ
  7. get_pokemon_list - Pokemonリスト取得

    引数: limit (number, optional) - 取得件数(デフォルト: 20)
          offset (number, optional) - オフセット(デフォルト: 0)

使用例

Claude Desktop でこのMCPサーバーを設定後、以下のような質問ができます:

  • "ピカチュウの情報を教えて"

  • "炎タイプのポケモンについて教えて"

  • "10万ボルトという技について教えて"

  • "静電気という特性について教えて"

  • "pikaで始まるポケモンを検索して"

プロジェクト構造

src/
├── client/          # PokeAPI クライアント
│   └── pokeapi-client.ts
├── server/          # MCP サーバー設定
│   └── mcp-server.ts
├── tools/           # ツール定義とハンドラー
│   ├── tool-definitions.ts
│   └── tool-handlers.ts
├── config/          # 設定ファイル
│   └── server-config.ts
├── types/           # TypeScript 型定義
│   ├── index.ts
│   ├── common.ts
│   ├── pokemon.ts
│   ├── species.ts
│   ├── type.ts
│   ├── move.ts
│   ├── ability.ts
│   └── evolution.ts
└── index.ts         # エントリーポイント

依存関係

  • @modelcontextprotocol/sdk - MCP SDK

  • axios - HTTP クライアント

開発依存関係

  • typescript - TypeScript コンパイラ

  • jest - テストフレームワーク

  • ts-jest - Jest TypeScript サポート

  • nock - HTTP モッキング

  • @types/node - Node.js 型定義

ライセンス

MIT

Install Server
A
license - permissive license
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    C
    quality
    D
    maintenance
    Enables interaction with live Pokémon data through PokeAPI, providing comprehensive Pokémon information, battle calculations, moveset validation, and team analysis. Supports searching Pokémon and moves, calculating stats, checking type effectiveness, and analyzing team synergies with in-memory caching for improved performance.
    9
  • A
    license
    B
    quality
    D
    maintenance
    Enables users to retrieve Pokémon statistics, sprite images, and complete information using the PokeAPI. Supports querying by Pokémon name or ID number to get base stats, various sprite URLs including shiny variants, and comprehensive Pokémon data.
    5
    11
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    Empowers AI assistants to fetch and explore comprehensive Pokémon data from PokeAPI via 47 tools covering Pokémon, moves, items, game mechanics, and more.
    47
    186
    1
    ISC

View all related MCP servers

Related MCP Connectors

  • Look up Pokémon, moves, abilities, items, natures, and type matchups from PokéAPI v2.

  • Access and interact with anime and manga data seamlessly. Retrieve detailed information about your…

  • Search Stack Exchange questions, fetch Q&A threads as markdown, look up tag FAQs and user profiles.

View all MCP Connectors

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/Ippei523/pokemon-mcp-server'

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