Simple MCP Client について
Simple MCP Clientは、MCPクライアントとサーバー間の基本的なやり取りを試すPythonサンプルです。テストスクリプトでツール呼び出しやリソース読み取りを確認できます。
主な機能
- 01クライアントとサーバー間の通信例
- 02MCPツールの呼び出し
- 03MCPリソースの読み取り
- 04実行可能なテストスクリプト
活用シーン
- 01基本的なMCP通信のテスト
- 02ツール呼び出しとリソース読み取りの試行
MCP 対応
ツール呼び出しやリソース読み取りを含む、MCPクライアントとサーバー間のやり取りを実演します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
シンプルな MCP クライアント
このプロジェクトでは、基本的なクライアントとサーバー間の通信機能を示す、シンプルな MCP(Multi-Client Protocol)実装を提供します。
前提条件
- Python 3.12+
- Python パッケージマネージャー(例:
uv)# 推奨
インストール
- リポジトリをクローンします:
git clone https://github.com/tjjd4/simple-mcp-test.git
cd simple-mcp-test
- 仮想環境を作成して有効化します(推奨):
python -m venv .venv # using python and pip
uv venv # using uv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- 必要な依存関係をインストールします:
pip install -r pyproject.toml # using pip
uv run pip install -r pyproject.toml # using uv
シンプルな MCP クライアントの実行
シンプルな MCP 実装は、test_simple_mcp.py スクリプトを使用してテストできます。このスクリプトでは、call_tool()、read_resource() などの基本機能を紹介します。
テストスクリプトを実行するには:
# Run the test script
export PYTHONPATH=$(pwd)
python scripts/test_simple_mcp.py
ライセンス
このプロジェクトは MIT ライセンスの下で提供されています。詳細については、LICENSE ファイルをご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。