Skip to main content
Glama

鍛冶屋のバッジ

概要

Poke-MCPは、標準化されたインターフェースを通じてポケモンの情報を提供するモデルコンテキストプロトコル(MCP)サーバーです。PokeAPI接続してポケモンデータを取得し、Claude Desktop App、Continue、ClineなどのMCP対応クライアントで使用できるMCPツールを通じて公開します。

特徴

  • 名前で特定のポケモンの情報を取得する

  • ランダムなポケモンを発見

  • 特定の地域(カントー、ジョウト、ホウエンなど)からランダムにポケモンを探します

  • 特定のタイプ(火、水、電気など)のポケモンをランダムに入手します。

  • ポケモン情報の自然言語クエリインターフェース

仕組み

Poke-MCPは、AIアプリケーションが標準化された方法で外部ツールやデータソースにアクセスできるようにするモデルコンテキストプロトコル(Model Context Protocol)を使用して構築されています。サーバーは次のことを行います。

  1. PokeAPIに接続してポケモンデータを取得します

  2. MCPインターフェースを通じていくつかのツールを公開します

  3. MCPクライアントからのリクエストを処理する

  4. フォーマットされたポケモン情報を返します

MCPツール

サーバーは次のツールを提供します。

  • get-pokemon: 特定のポケモンの名前の詳細情報を取得します

  • random-pokemon: ランダムなポケモンの情報を取得する

  • random-pokemon-from-region: 特定の地域からランダムにポケモンをゲット

  • random-pokemon-by-type: 特定のタイプのポケモンをランダムに入手する

  • pokemon-query: ポケモンに関する自然言語クエリに答える

建築

サーバーは以下を使用して構築されます:

  • タイプスクリプト

  • MCP TypeScript SDK(@modelcontextprotocol/sdk)

  • 入力検証のためのZod

  • MCP通信用の標準I/Oトランスポート

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Pokémcp を自動的にインストールするには:

npx -y @smithery/cli install @NaveenBandarage/poke-mcp --client claude

手動インストール

# Clone the repository git clone https://github.com/yourusername/poke-mcp.git cd poke-mcp # Install dependencies npm install # Build the project npm run build

使用法

Claudeデスクトップアプリ

  1. Claudeデスクトップアプリをダウンロードしてインストールする

  2. Claudeデスクトップの設定を開く

  3. 開発者設定に移動して設定ファイルを編集します

  4. 次の構成を追加します。

{ "mcpServers": { "pokedex": { "command": "path/to/poke-mcp/build/index.js" } } }
  1. Claudeデスクトップを再起動します

  2. クロードで利用可能なポケモンツールが表示されるはずです

クエリの例

MCP クライアントに接続すると、次のような質問をすることができます。

  • 「ピカチュウについて教えてください」

  • 「ランダムにポケモンをください」

  • 「カントー地方のポケモンをランダムに表示」

  • 「ランダムウォーターポケモンって何?」

プロジェクト構造

  • src/index.ts: メインサーバーの実装

  • src/types.ts: ポケモンデータのTypeScript型定義

  • package.json: プロジェクトの依存関係とスクリプト

  • tsconfig.json: TypeScript の設定

新機能の追加

新しいツールを追加したり、既存のツールを強化したりするには:

  1. データの取得とフォーマットを行うための新しいヘルパー関数を定義する

  2. server.tool() メソッドを使用して新しいツールを登録する

  3. リクエストを処理してレスポンスを返すツールロジックを実装する

ライセンス

ISC

謝辞


このプロジェクトでは、ドメイン固有の知識と機能を使用して AI アシスタントを拡張できるカスタム MCP サーバーを構築する方法を示します。

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    A Model Context Protocol server that interfaces with PokeAPI to provide Pokémon information to LLM applications through JSON-RPC over stdio.
    Last updated -
  • -
    security
    F
    license
    -
    quality
    An MCP server implementation that enables users to interact with the PokeAPI to fetch Pokemon information through natural language queries.
    Last updated -
    • Linux
    • Apple
  • -
    security
    A
    license
    -
    quality
    A server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.
    Last updated -
    1
    11
    MIT License
  • -
    security
    F
    license
    -
    quality
    An MCP server that provides detailed Pokémon information by integrating with the PokeAPI, allowing users to fetch comprehensive data about Pokémon and simulate battles.
    Last updated -
    1

View all related MCP servers

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/NaveenBandarage/poke-mcp'

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