MCP REST について
MCP RESTは、MCP接続やツールをテストするためのREST APIラッパーです。SSEサーバーに接続し、状態確認、ツール一覧の取得、ツール呼び出しを行うエンドポイントを提供します。
主な機能
- 01SSEサーバーへの接続
- 02接続状態の確認
- 03利用可能なツールの一覧表示
- 04引数を指定したツール呼び出し
- 05サーバーURLとポートの設定
活用シーン
- 01MCPサーバーへの接続確認
- 02SSEサーバーが提供するツールの確認
- 03HTTPリクエストによるツール呼び出しのテスト
MCP 対応
SSE経由でMCPサーバーに接続し、RESTエンドポイントから接続状態の確認、ツール一覧の取得、呼び出しを行えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP REST
Model Context Protocol(MCP)クライアントの REST API ラッパーです。
常時接続を起動しておかなくても、MCP を試せるようにするものです。
テスト専用であり、実際の用途には使用しないでください。
インストール
# Install globally
npm install -g mcp-rest
# Or use with npx
npx mcp-rest
使い方
npx mcp-rest [options]
オプション
| オプション | 説明 | デフォルト |
|---|---|---|
-t, --type <type> | 接続タイプ:「sse」 | sse |
-u, --url <url> | SSE サーバーの URL(sse タイプの場合) | http://localhost:8000/sse |
-p, --port <port> | Express サーバーのポート | 3000 |
-d, --debug | デバッグログを有効にする | false |
-h, --help | ヘルプを表示する | |
-V, --version | バージョンを表示する |
例
SSE モード
# Connect to SSE server at default URL
npx mcp-rest
# Connect to custom SSE server and port
npx mcp-rest --type sse --url http://localhost:9000/sse --port 4000
API エンドポイント
| エンドポイント | メソッド | 説明 |
|---|---|---|
/status | GET | 接続状態を確認する |
/tools | GET | 利用可能なすべてのツールを一覧表示する |
/tools/:toolId | POST | 引数を指定して特定のツールを呼び出す |
API 使用例
# Get connection status
curl http://localhost:3000/status
# List all available tools
curl http://localhost:3000/tools
# Call a tool
curl -X POST http://localhost:3000/tools/exampleTool \
-H "Content-Type: application/json" \
-d '{"arguments": {"param1": "value1"}}'
トラブルシューティング
接続の問題が発生した場合:
--debugフラグを使用して詳細なログを確認してください/statusエンドポイントを確認して、接続状態を検証してください- MCP サーバー/プロセスが実行中で、アクセス可能であることを確認してください
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。