Demo MCP について
Demo MCPは、MCPサーバー、クライアント、ホスト連携の例を含むPythonプロジェクトです。サーバー設定やSSE接続を試し、Inspectorでデバッグできます。
主な機能
- 01サンプルMCPサーバーを実行
- 02Pythonサンプルクライアントで接続
- 03LangChainまたはLangGraphのホストを試用
- 04MCP Inspectorでデバッグ
活用シーン
- 01基本的なMCPサーバー設定を試す
- 02SSEクライアント接続をテスト
- 03OllamaでMCPホストを試す
- 04サーバーを確認してデバッグ
MCP 対応
サンプルMCPサーバーと、SSEエンドポイントに接続するPythonクライアントを含みます。MCP Inspectorでサーバーに接続してテストできます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Demo MCP
情報
- サーバー - modelcontextprotocol/python-sdk のサーバー例を使用しています
- クライアント - slavashvets/mcp-http-client-example のコードを使用しています
- デバッグ - Inspector を使用しています
セットアップ
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
サーバーの実行
次の2つのサーバーのいずれかを使用できます
python server.pyまたは JWT 認証を使用する場合はpython server_asgi.py
デモクライアントの実行
python client.py http://localhost:8000/sse
デモホスト(langchain/langgraph)の実行
ollama を実行し、モデルをダウンロードする必要があります
python host_langchain.py llama3.3 http://localhost:11434
デバッグ
このアプリでサーバーをデバッグできます
- 新しいターミナルを開き、
npx @modelcontextprotocol/inspectorを実行します - ブラウザーで http://127.0.0.1:6274 を開きます
- Transport Type を
SSEに変更します - URL を
http://localhost:8000/sseに変更します Connectを押して、サーバーのテストを開始します
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。