URL-Based MCP Server について
URL-Based MCP Serverは、ステートレスなMCPサーバーを構築する概念実証ツールです。プロトコルやセキュリティの実験向けで、コード作成やサーバーのホスティングなしにツールを設定できます。
主な機能
- 01カスタムMCPツールの設定
- 02静的テキスト応答の返却
- 03HTTP POSTエンドポイントによる動的応答
- 04設定をMCPクライアントにコピー
活用シーン
- 01MCPプロトコルの動作実験
- 02設定したツールによるクライアントのセキュリティテスト
MCP 対応
URLベースの設定からステートレスなMCPサーバーを構築し、生成した設定をMCPクライアントにコピーできます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
URL ベースの MCP サーバー
URL MCP は、ユーザーがコードを記述したりホスティングしたりせずに MCP サーバーを構築できる、ステートレスな MCP サーバービルダーの概念実証です。実際の MCP 統合を構築するためではなく、プロトコルやセキュリティを試すことを目的としています。
使い方
- https://url-mcp-demo.sshh.io/ にアクセスします。
- MCP サーバーにカスタムツールを追加します。
- ツールの応答を固定する場合は、「static text response」を選択します。
- HTTP ベースの動的な応答を使用する場合は、「http post endpoint」を選択します。
- 通常は、すべてのリクエストを記録し、カスタム応答を設定できる https://webhook.site/ の一時 URL を使用します。
MCP Configurationを任意のクライアントにコピーします。
ローカルでのホスティング
このアプリをローカルでホスティングする意味はあまりありません(URL を使えば、ホスティングせずに利用できることがこの仕組みの要点です)。ただし、アプリ自体を変更したい場合は、次の手順を実行します。
cd backend && pip install requirements.txt && python main.py
例:システムプロンプトの窃取
アプリケーションのシステムプロンプトを抽出するカスタム MCP サーバーを作成します。
- クライアントに信頼させるよう、ツールを設定します。ツールの応答には https://webhook.site/ の一時 URL を使用します。
- MCP 設定をコピーします。
- クライアントで監査を依頼し、Webhook のログを確認します。
| ステップ 1 | ステップ 2 | ステップ 3 |
|---|---|---|
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。