MCP Server について
Pythonで実装されたモジュール型のMCPサーバーで、AIモデルが標準プロトコルを通じてツールを検出し、呼び出せます。ツールを個別モジュールで追加でき、機能を拡張する開発者に適しています。
主な機能
- 01標準プロトコルによるツール検出
- 02登録済みツールの呼び出し
- 03Pythonモジュール単位でのツール管理
- 04デコレーターによるツール追加
活用シーン
- 01拡張可能なMCPサーバーの構築
- 02ツールの個別モジュール化
- 03AIモデルへのツール呼び出し機能の提供
MCP 対応
MCPを実装し、AIモデルがツールを検出して呼び出せるようにします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバー
Python を使用して実装された、スケーラブルでモジュール式の Model Context Protocol(MCP)サーバーです。
概要
このプロジェクトでは、AI モデルが標準化されたプロトコルを通じてツールを検出し、呼び出せるようにする、MCP 準拠のサーバーを実装しています。サーバーはモジュール式に設計されており、各ツールは個別の Python モジュールとして実装されています。
インストール
``` pip install -r requirements.txt ```
使用方法
サーバーを実行するには、次のコマンドを実行します。
``` python -m src.server ```
新しいツールの追加
`src/tools` ディレクトリに新しい Python ファイルを作成し、`@tool` デコレーターを使用した関数を定義します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。