Mcp Test Add について
Mcp Test Addは、プロトコルの初期化やツール呼び出しを検証する軽量なMCP JSON-RPCサーバーです。開発者がMCPクライアントを試せるよう、加算と減算のツールを提供します。
主な機能
- 01MCP JSON-RPCの初期化
- 02ツール一覧の取得
- 03加算ツール
- 04減算ツール
活用シーン
- 01MCPクライアントの初期化テスト
- 02ツールの検出と呼び出しの確認
- 03基本的な算術呼び出しの試行
MCP 対応
`initialize`、`tools/list`、`tools/call`のMCP JSON-RPCメソッドを実装します。MCPクライアントに`add`と`minus`のツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP プロトコルテストサーバー(Smithery互換)
MCP JSON-RPC の initialize、tools/list、tools/call を実装します。
実行方法
pip install -r requirements.txt uvicorn app:app --reload
Docker のビルド/実行
docker build -t mcp-test . docker run -p 8081:8081 mcp-test
テスト方法
ツールの一覧表示
curl -X POST http://localhost:8081/ -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"tools/list","id":1}'
add の呼び出し
curl -X POST http://localhost:8081/ -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"add","arguments":{"a":3,"b":2}},"id":2}'
minus の呼び出し
curl -X POST http://localhost:8081/ -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"minus","arguments":{"a":5,"b":1}},"id":3}'
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。