mcpField
P
Pokemon MCP Demo

Pokemon MCP Demo

ローカル
github.com/danwritecode開発ツール3986 週間前に更新

Pokemon MCP Demo について

Pokemon MCP Demo は、MCP サーバー、クライアント、ホストの連携を示すデモプロジェクトです。Bun 上で動作し、MCP の基本構成を小規模な例で学びたい開発者に適しています。

主な機能

  1. 01Pokemon データと攻撃機能を提供する MCP サーバー
  2. 02サーバーと通信する MCP クライアント
  3. 03OpenRouter 経由で LLM がツールを呼び出す HTTP サーバー

活用シーン

  1. 01MCP サーバーとクライアント間の通信の学習
  2. 02/attack エンドポイントを使った LLM による攻撃のランダム実行
  3. 03/tools エンドポイントでの利用可能なツールの一覧表示

MCP 対応

このプロジェクトは、Pokemon データと攻撃ツールを提供する MCP サーバーと、それに接続する MCP クライアントを含みます。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

ポケモン MCP デモ

ポケモンのデータを使った Model Context Protocol(MCP)の連携を紹介するデモプロジェクトです。このプロジェクトには、次のものが含まれています。

  • ポケモンのデータと攻撃機能を提供する MCP サーバー
  • サーバーとやり取りする MCP クライアント
  • OpenRouter 経由で LLM がポケモンのツールを使用できるようにする HTTP サーバー

インストール

bun install

プロジェクトの実行

MCP サーバーとクライアントのデモ

MCP サーバーを自動的に起動するクライアントを実行します。

bun mcp_client.ts
LLM と連携する HTTP サーバー

OpenRouter API キーを設定して、HTTP サーバーを実行します。

export OPENROUTER_API_KEY=your_api_key_here
bun http_server.ts

http://localhost:3005 でサーバーにアクセスします。

  • /tools - 利用可能なツールを一覧表示します
  • /attack - LLM を使用してランダムなポケモンの攻撃を実行します

このプロジェクトでは、JavaScript のランタイムとして Bun を使用しています。

コメント

MCP は初めてですか?

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

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