MCP(モデルコンテキストプロトコル)実装
概要
このプロジェクトは、Pythonのサーバークライアントアーキテクチャを用いてモデルコンテキストプロトコル(MCP)を実装します。MCPサーバーはモデルコンテキスト管理に関連するリクエストを処理し、MCPクライアントはサーバーと対話してデータの送受信を行います。
Related MCP server: MCP Server Python Template
前提条件
Python 3.x
環境の設定
仮想環境を作成するターミナルを開き、プロジェクトディレクトリに移動します。以下のコマンドを実行して仮想環境を作成します。
python -m venv venv仮想環境をアクティブ化する
Windowsの場合:
venv\Scripts\activatemacOS/Linuxの場合:
source venv/bin/activate
必要なパッケージをインストールする仮想環境をアクティブ化した後、次のコマンドを使用して必要なパッケージをインストールします。
pip install -r requirements.txt
アプリケーションの実行
**MCPサーバーを起動します。**仮想環境が有効化されている状態でターミナルを開き、
mcp_server.pyがあるディレクトリに移動します。以下のコマンドを実行します。python mcp_server.py**MCPクライアントを起動します。**仮想環境がアクティブになっている状態で、別のターミナルウィンドウ(またはタブ)を開き、
mcp_client.pyを含むディレクトリに移動します。以下のコマンドを実行します。python mcp_client.py
使用法
MCP サーバーを起動したら、MCP クライアントを使用してサーバーと対話できます。
貢献
改善やバグ修正が必要な場合は、リポジトリをフォークしてプル リクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。