MCP Server Demo について
stdio と SSE のトランスポートで MCP サーバーを動かす基本例を示す Python プロジェクトです。ローカルでのテストや、サーバーとクライアントの基本的なやり取りの確認に適しています。
主な機能
- 01stdio と SSE のトランスポート例
- 02MCP Inspector によるローカルテスト
- 03Python サーバーの直接実行
- 04SSE クライアントのサンプル
活用シーン
- 01MCP Inspector でのサーバーテスト
- 02Python MCP サーバーの実行
- 03SSE クライアント接続の試行
MCP 対応
stdio と SSE を使った MCP サーバーの実行方法を示し、MCP Inspector でツールやリソースを操作してテストできます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバーのデモ
サーバーの実行
MCP サーバーを実行する方法はいくつかあります。
1. MCP Inspector を使った開発モード
サーバーをテストする最も簡単な方法は、MCP Inspector を使うことです。
mcp dev server.py
これにより、サーバーがローカルで実行され、MCP Inspector に接続されます。MCP Inspector は、サーバーのツールやリソースを直接操作できるウェブベースのツールです。テストに最適です。
2. 直接実行(SSE の場合にのみ必要)
サーバーを直接実行します。
# Method 1: Running as a Python script
python server.py
# Method 2: Using UV (recommended)
uv run server.py
最後に、クライアントを実行します。
# Running as a Python script
python client-sse.py
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。