mcpField
M
MCP Lab

MCP Lab

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

MCP Lab について

MCP Labは、PythonでMCPを試すためのモジュール構成のプロジェクトです。サーバーとクライアントを備え、再利用可能なツールを自動登録し、Python関数で拡張できます。

主な機能

  1. 01モジュール型のPythonサーバーとクライアント
  2. 02再利用可能なツールモジュール
  3. 03ツールの自動登録
  4. 04Python関数によるツール追加

活用シーン

  1. 01PythonでのMCPの実験
  2. 02MCPサーバーへのカスタムツール追加

MCP 対応

MCPサーバーとクライアントを含みます。サーバーは再利用可能で自動登録されるツールをMCPクライアントに公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP Lab

このリポジトリには、Python で MCP を試すためのモジュール式のセットアップが含まれています。サーバーとクライアントに加えて、再利用可能なツールモジュールも含まれています。


プロジェクト構成

mcp/
├── mcp_server/      # MCP server implementation and tools
│   ├── server.py
│   ├── requirements.txt
│   ├── README.md
│   └── tools/
│       └── ...
├── mcp_client/      # MCP client implementation
│   ├── client.py
│   ├── client_llm.py
│   ├── requirements.txt
│   ├── README.md
│   └── .env
├── LICENSE
└── README.md        # (This file)

クイックスタート

1. リポジトリをクローンする
git clone https://github.com/LPFerreira33/mcp-lab.git
cd mcp-lab
2. サーバーをセットアップする
cd mcp_server
python -m venv .venv
source .venv/bin/activate
uv pip install -r requirements.txt
uv run server.py
3. クライアントをセットアップする
cd mcp_client
python -m venv .venv
.venv\Scripts\activate
uv pip install -r requirements.txt
# Edit .env to match your server's IP and port if needed
python client.py

ツールモジュール

再利用可能なツールは mcp_server/tools/ に整理されており、サーバーによって自動的に登録されます。これらのモジュールに新しい Python 関数を作成して、独自のツールを追加できます。


ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE をご覧ください。

コメント

MCP は初めてですか?

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

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