メインコンテンツにスキップ
MCP サーバー

すべてのMCP callerに対してtool-level policyを設定します。

お客様のMCP serverによって、製品はAIクライアントから利用可能になります。Proof of Actorは各tool callに文脈を追加するため、影響の小さいツールは開いたままにし、影響の大きいツールには必要な配慮を適用できます。

example-app.test · actor 結果

tools/call search_docs

エージェントbasis: verified

証拠

assistant.example からの署名付きリクエスト、公開ディレクトリからの鍵

ポリシー: この影響の小さいツールを標準の rate limit で許可

すべての tool call は AI client から来ます。しかし、すべての client に同じ trust を与えるべきではありません。

MCP clients は name で自己紹介し、その一部は request に署名します。その背後には、assistant とともに作業する人、autonomous agent、または識別できない何かがいる場合があります。tools は、無害な lookup からデータを変更する操作まで幅広くあります。

Proof of Actor は、誰が呼び出しているかと、呼び出し元が何をできるかを分離します。これにより、読み取り専用ツールは広く開放し、書き込み、削除、支出を行うものは保護できます。

3 つの別々の質問
  • 誰が呼び出していますか?Actor の識別: 署名、宣言、または推論
  • どの認証情報ですか?お客様のAPI key、OAuth tokenまたはsession
  • 何ができますか?認可とポリシー

Proof of Actor は最初の問いに答えます。残りの2つはあなたのスタックに残ります。

MCP server チームがアクターコンテキストで行うこと

  • client を把握する

    各クライアントの申告名を記録し、署名がある場合は検証し、両者を分けて保持します。

  • ツールごとのポリシー

    参照系の lookup は開いたままにし、データを変更する tools には確認またはより強い credentials を追加してください。

  • 人間 + AI または自律

    evidence が裏付ける範囲で、assistant を指示している人と単独で動作する agent を区別します。

  • クライアント別のツール使用状況を見る

    どの client がどの tool を、どの頻度で、どの evidence で呼び出しているかを理解します。

  • 認可はお客様のもののままです

    access は引き続き OAuth と独自の permission が決めます。actor context により、誰が呼び出しているかが追加されます。

  • Unknown 向けの計画

    ツール呼び出しの証拠が不十分な場合にどうするかを、ツールごとに選択します。

01 · 検出

すべての tool call からの evidence。

MCP 統合は、クライアントの宣言された詳細、リクエスト署名、プロトコルコンテキストを読み取り、それぞれにその根拠を付けます。

  • 申告として記録された declared client names。
  • 公開された鍵に照合して検証される署名付きリクエスト。
  • MCP server からのセッションとプロトコルのコンテキスト。
signals · source ごとの last request
  • リクエスト署名valid · sample-crawler.exampleverified
  • クライアント宣言"research-assistant/2.1"declared
  • ブラウザでの対話pointer + keyboard eventsinferred
  • サポートされる signal なしroute not instrumentedunknown

02 · 理解

どの client がどの tools を使っているかを把握する

ツールごとのアクター構成、最も多く呼び出すクライアント、未知の呼び出し元が集中する場所を確認します。

  • client, class, basis ごとの tool calls。
  • すべての結果の根拠。
  • tool ごとの Unknown rate。
route 別 traffic · 7 days
  • /dashboard不明 7%
  • /api/v1/catalog不明 15%
  • /support/tickets不明 8%
  • /signup不明 21%
人間人間 + AIエージェント不明

03 · ルーティング

影響に見合った tool-level controls。

read-only tools は高速に保ち、書き込みを行う tools では確認を求め、最も重要なものにはより強い credentials を要求してください。

  • ツール、クラス、基準別のポリシー。
  • 影響の大きいツールには、確認またはステップアップを適用します。
  • 観測し、preview し、それから enforce します。
policy · example-app.test
  • /api/v1/catalogenforceエージェント許可 · 構造化 API
  • /support/ticketsenforce人間 + AI許可 · AI-assisted とラベル付け
  • /account/*preview不明既存の checks を維持する
  • /api/v1/orderspreviewエージェントより強い認証情報を要求する

判断例

request から result、そしてあなたの decision へ。

  • 署名済みのアシスタントがドキュメントを検索する

    Request

    tools/call search_docs

    結果

    エージェントbasis: verified

    あなたの判断

    影響の小さいツールを標準の rate limit で許可します。

  • 宣言されたクライアントがレコードを削除する

    Request

    tools/call delete_record

    結果

    エージェントbasis: declared

    あなたの判断

    ツールを実行する前に、明示的なユーザー確認を要求します。

  • 証拠のないツール呼び出し

    Request

    tools/call create_invoice

    結果

    不明basis: unknown

    あなたの判断

    既存の authorization を維持し、より強い credential を求めてください。

リスクを抑えて展開

チームはobservation modeから始め、routeごとに進めます。

  1. 01

    すべてのtool callを観測

    MCP統合を追加します。クライアント名、署名、Unknownの呼び出し元はtoolごとに記録されます。

  2. 02

    tool policyをプレビュー

    どのcallに確認やより強いcredentialが必要になるかを、rule適用前に確認します。

  3. 03

    toolごとに適用

    参照系のlookupは広く開放し、書き込み、削除、支出を行うtoolは1つずつ保護します。

あなたの stack と連携します

  • 創業チーム

    Webサーバーミドルウェア (Node.js)

    サーバー側

    サーバーレンダリングのアプリと APIs 向けのリクエストレベルのシグナル。

  • 創業チーム

    Next.js

    サーバーサイドとエッジ

    page と API route 用の middleware。

  • 創業チーム

    ブラウザスクリプト

    ブラウザシグナルのみ

    browser session からの interaction signals を、server-side integration とあわせて取得します。

  • 創業チーム

    Cloudflareとエッジランタイム

    Edge

    リクエストがオリジンに届く前に、エッジでシグナルを取得します。

  • 創業チーム

    汎用HTTP API

    あらゆるスタック

    リクエストコンテキストを API に送信し、根拠付きの結果を受け取ります。

  • 創業チーム

    MCPサーバー

    MCP

    MCP ツール呼び出しのための Actor コンテキスト。

  • ロードマップ

    WordPress

    plugin

    WordPress サイト向けプラグイン。

  • ロードマップ

    ネイティブモバイル

    iOS and Android

    Native iOS と Android の SDK。

各創業チームとのオンボーディング中に、統合は実作業ベースで進めます。別のスタックをお使いですか? 応募時にお知らせください。

よくある質問

Proof of Actor は任意の MCP server で動作しますか?

MCP server 統合は、プライベートベータの創業チーム向けに利用できます。応募時に、server と transport についてお知らせください。

MCP client が送る client name だけで信頼するのに十分ですか?

いいえ。client name は declaration であり、そのように記録されます。署名された request は verified evidence を示し、それ以外は basis に従ってラベル付けされます。

MCP の OAuth の代わりになりますか?

いいえ。どの caller が何をできるかは、引き続き authorization が決めます。Proof of Actor は誰または何が呼び出しているかを追加するため、tool policy をより適切に反応させられます。

ツールごとに異なるルールを設定できますか?

はい。ポリシーはツールごとに記述されるため、参照系とデータ変更系のツールを別々に扱えます。

費用はいくらですか?

選定された創業開発チームは、合意済みの使用上限内で最大 12 months free を受けられます。

誰があなたの MCP server を呼び出しているかを把握します。

Proof of Actor founding developer programに参加してください。

先に話しますか? 創業者に相談する