trust-oracle について
trust-oracleは、WMCPが提供するMCPサーバーの独立評価サービスです。観測可能なプロトコル、ツール、セキュリティのシグナルからA~Fのリスク指標を公開し、ツール定義の経時変化も追跡します。評価はセキュリティ認証ではありません。
主な機能
- 01MCPサーバーのA~F信頼評価
- 02プロトコルとセキュリティ信号の検査
- 03ツール定義の変化検出
- 04公開信頼ランキング
- 05読み取り専用のMCP診断
活用シーン
- 01接続前のMCPサーバー評価
- 02サーバーのツール定義変更の追跡
- 03CIでのMCPエンドポイント変更検出
- 04公開済み信頼レポートの比較
MCP 対応
対応するMCPサーバーを評価し、MCPクライアントや運用者向けにレポートを公開します。評価対象のツールをクライアントに提供するものではありません。WMCP Doctorはツールを呼び出さずにHTTP MCPエンドポイントを検査できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://wmcp.sh/mcp/trustclaude mcp add --transport http new1direction-trust-oracle https://wmcp.sh/mcp/trust{"mcpServers":{"new1direction-trust-oracle":{"type":"http","url":"https://wmcp.sh/mcp/trust"}}}Cursor で開く{"servers":{"new1direction-trust-oracle":{"type":"http","url":"https://wmcp.sh/mcp/trust"}}}VS Code で開く{"mcpServers":{"new1direction-trust-oracle":{"type":"http","url":"https://wmcp.sh/mcp/trust"}}}{"mcpServers":{"new1direction-trust-oracle":{"serverUrl":"https://wmcp.sh/mcp/trust"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | 評価する MCP サーバーのエンドポイント URL(例:https://mcp.example.com/mcp)。 |
| fresh | boolean | いいえ | 最近のキャッシュ済み評価を返す代わりに、ライブで再プローブします。 |
詳細
WMCP — ウェブサイトをAIエージェント用のツールに変換
1つのURL → ツールを検出 → MCP クライアントに接続 → 信頼性を評価。
WMCP を試す · MCP Doctor · 読み取り専用 CLI · ネイティブブラウザーデモ · MCP 信頼性リーダーボード · API ドキュメント
WMCP は、Claude、Cursor、Codex、カスタム AI エージェント向けのホスト型 URL-to-MCP ゲートウェイです。公開ページ、構造化データ、文書化された API から候補となるツールを抽出し、MCP 経由で公開するとともに、MCP サーバー向けに独立した信頼性評価を提供します。公開サービスを利用することも、Worker をセルフホストすることもできます。
すべてのウェブサイトに対応するわけではありません。検出はベストエフォートであり、ツールが検出されたからといって、実際にアクションを実行できること、サイトがそれを許可していること、または安全であることの証明にはなりません。認証が必要なライブアクションには、認可と該当プランの利用権が必要です。
30秒で試す
オプション1:ブラウザー、インストール不要。 公開 URL を wmcp.sh/start に貼り付け、推定されたツールを確認してから、MCP クライアントを接続するかどうかを選びます。
オプション2:ターミナル、依存関係なし。 クローン後は Node.js 18+ で利用できます。
git clone https://github.com/New1Direction/webmcp-anything.git
cd webmcp-anything
# Discover candidate tools using the hosted REST API.
node cli/wmcp.mjs inspect https://petstore3.swagger.io/api/v3/openapi.json
# Negotiate actual MCP and request tools/list (never tools/call).
node cli/wmcp.mjs mcp https://petstore3.swagger.io/api/v3/openapi.json
# Print a copyable MCP client configuration (no keys included).
node cli/wmcp.mjs config https://petstore3.swagger.io/api/v3/openapi.json
CLI は読み取り専用のリクエストを実行します。別のエージェントをインストールしたり、購入したり、ツールを呼び出したりすることはありません。以下の Node テストコマンドを実行すると、CLI のテストとブラウザーデモのスモークテストが実行されます。
オプション3:cURL、クローン不要:
curl -sS 'https://wmcp.sh/api/v1/tools?url=https://petstore3.swagger.io/api/v3/openapi.json'
公開 URL のみ送信してください。ホスト型サービスは、送信されたソースを取得、キャッシュ、またはインデックス化する場合があります。認証情報、署名付きクエリパラメーター、プライベートファイル、機密性の高い顧客データは送信しないでください。
MCP クライアントを接続する
WMCP は、ツールスキーマのように見えるだけの JSON ではなく、実際の MCP エンドポイントを提供します。URL を base64url 形式でエンコードし、URL ごとのアドレス形式を使用します。
https://wmcp.sh/mcp/u/<base64url-encoded-URL>
実際の URL 用のクライアント設定を生成します。
node cli/wmcp.mjs config https://petstore3.swagger.io/api/v3/openapi.json
生成される JSON の形式は次のとおりです。
{
"mcpServers": {
"wmcp": {
"type": "http",
"url": "https://wmcp.sh/mcp/u/<base64url-encoded-URL>"
}
}
}
例の URL プレースホルダーを、実際の CLI 出力に置き換えてください。エンドポイントは、JSON-RPC の initialize、tools/list、認可された tools/call を実装しています。検出の読み取りは、レート制限の範囲内で無料です。ライブ実行には認可が必要であり、推定されたアクションのすべてを実行できるわけではありません。有料プランのキーは、MCP クライアントの Authorization ヘッダー対応を利用して渡してください。キーを URL パラメーターに含めたり、Git にコミットしたりしないでください。
複数の公開 URL は /mcp/url エンドポイントを通じて組み合わせられます。API リファレンス、アーキテクチャ、セルフホストガイドをご覧ください。
ゲートウェイの仕組み
Public URL
|
+-- Shopify storefront/product adapter
+-- OpenAPI / Swagger compiler
+-- Crypto/data adapters for supported sources
+-- Structured JSON-LD extraction
+-- Best-effort LLM fallback, when configured
|
v
Schema + tools ---> Hosted MCP endpoint or JSON REST response
|
Client approval, auth & execution
検出の可否は、各サイトのメタデータ、ネットワークへのアクセス性、認証の状況によって異なります。クライアントサイドのアプリケーションでは、別途インストールするブラウザー統合が必要な場合があります。
WebMCP はバックエンド MCP と同じものではありません。 WebMCP のドラフトでは、document.modelContext を使って、サイトが所有する JavaScript ツールをブラウザー内で公開します。WMCP の現在のホスト型製品は、主にバックエンドの URL アダプターと MCP ゲートウェイです。ネイティブブラウザーの相互運用性は PR #75 で開発中です。同意を得たセッションブリッジなしで、リモート MCP エンドポイントがブラウザーセッションのツールを実行できると想定しないでください。
CI で MCP サーバーを診断する
WMCP Doctor は、ツールを呼び出さずに、直接 MCP HTTP エンドポイントをチェックします。プロトコルの初期化、セッション ID、ツールのページネーション、基本的な入力スキーマの健全性に対応しています。正式な監査や公式 MCP Inspector の代替ではなく、軽量な CI の事前チェックとして使用してください。
node cli/wmcp.mjs doctor https://YOUR_MCP_HOST.example/mcp --json --strict
doctor --json の出力をレビュー済みのベースラインとして保存し、--baseline path --strict を使って CI で MCP ツールの契約変更を検出することもできます。
エンドポイントは例示用のプレースホルダーです。対応するチェック項目、制限事項、終了コードについては、Doctor ガイドを参照してください。
ブラウザー上で動作する実例
このリポジトリには、実際のページ内状態を持つ小規模な WebMCP タスクボードも含まれています。3 つのツール(一覧表示、追加、完了)と、ツールの実行に応じて更新される UI を備えています。
cd examples/browser-demo
python3 -m http.server 8000
http://localhost:8000 を開いてください。WebMCP が有効な対応バージョンの Chrome/Edge では、互換性のあるブラウザーエージェントが、ページに登録されたツールを検出できます。非対応のブラウザーでもタスクボードは動作し、ネイティブ API が利用できないことを表示します。
独立した MCP 信頼レポート
無料の MCP Trust Leaderboardは、対応する MCP エンドポイントを調査し、観測可能なプロトコル、ツール、セキュリティのシグナルを対象とした A~F のレポートを公開します。この信頼システムは、検出されたツール定義の経時的な変化を検知できます。
信頼度の等級はリスク指標であり、セキュリティ認証ではありません。実行可能なすべての動作を監査したことを示すものではなく、エージェントによる操作を許可するものでもありません。無料の等級は販売されていません。より詳細な評価と監視は、別の製品で提供されます。
node cli/wmcp.mjs grade https://example.com/mcp
開発者向け統合
| 対象 | 機能 | ドキュメント |
|---|---|---|
| URL 検出 | 公開 HTML と既知のアダプターを通じたベストエフォートの抽出 | REST API |
| リモート MCP | URL で指定されたツールに互換性のあるクライアントを接続 | MCP クイックスタート |
| ネイティブ WebMCP デモ | document.modelContext を使用するサイト作成のツール | タスクボードのデモ |
| 信頼度評価 | 観測可能な MCP サーバーのシグナルを調査 | Leaderboard |
| Python SDK | プログラムから操作する API クライアント | Python |
| JavaScript SDK | プログラムから操作する API クライアント/モデルアダプター | JavaScript |
| ブラウザー拡張機能 | 小売サイトに限定したブラウザー抽出と QuickCatch フロー | 拡張機能 |
インストール済みの拡張機能が現在対応しているサイトは、すべてのサイトに対する包括的な権限を意味するものではありません。より広範なオプトイン統合がPR #75で提案されています。
料金とホスティング
オープンソースコードは MIT ライセンスです。ホスト型 API には匿名の無料読み取りプランがあり、Builder(月額 $39)、Pro(月額 $99)、Reseller(月額 $299)も利用できます。対象を限定したエージェント対応支援サービスはManagedを通じて提供されており、セットアップ料金は $499 からです。継続的な作業は別途見積もります。
ご自身で管理する環境へのデプロイについては、セルフホスティングを参照してください。ホスト型サービスの利用権とプロバイダーの OAuth 接続は、オープンソースライセンスとは別です。
貢献する
裏付けのない「サイトがエージェント対応である」という主張ではなく、動作する統合とテストを求めています。最初の貢献としては、フィクスチャ付きの読み取り専用公開形式アダプター、ブラウザー互換性の例、プロトコルのエッジケーステスト、エラー処理・セキュリティ・アクセシビリティの改善などが適しています。
CONTRIBUTING.md、アダプターの仕様、またはアダプターの希望リストから始めてください。可能な限り、プルリクエストには実行可能なテストまたは再現手順を含めてください。
node adapters/_test/run.mjs
cd worker && npm install && npm run verify
# From the repository root:
node --test cli/*.test.mjs
質問やバグの報告は、Issue を作成してください。このツールキットで時間を節約できた場合は、リポジトリにスターを付けると、より多くの開発者に見つけてもらいやすくなります。
ライセンス:MIT。ブラウザーベンダーや、参照されている API の提供企業とは無関係です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。