Перейти к основному содержимому
MCP SERVER'Ы

Задайте tool-level policies для каждого MCP caller.

Ваш MCP server делает ваш продукт доступным для AI clients. Proof of Actor добавляет контекст к каждому вызову tool, поэтому инструменты с низким риском остаются открытыми, а инструменты с высоким риском получают нужный уровень внимания.

example-app.test · результат актера

tools/call search_docs

Агентbasis: verified

Доказательства

Подписанный запрос от assistant.example, ключ из его опубликованного каталога

Ваша policy: Разрешите этот низко-рисковый инструмент со стандартным rate limit

Каждый tool call исходит от AI client. Не каждый client заслуживает одинакового доверия.

MCP clients представляются именем, и некоторые подписывают свои requests. За каждым из них может стоять человек, работающий с assistant, autonomous agent или что-то, что вы не можете идентифицировать. Ваши tools варьируются от безвредных lookups до действий, которые изменяют данные.

Proof of Actor отделяет, кто вызывает, от того, что может делать вызывающий, чтобы вы могли широко открывать инструменты только для чтения и защищать те, которые записывают, удаляют или расходуют средства.

три отдельных вопроса
  • Кто вызывает?Идентичность актора: подпись, декларация или вывод
  • Какая учетные данные?Ваш API key, OAuth token или session
  • Что он может делать?Ваши authorization и policy

Proof of Actor отвечает на первый. Ваш стек сохраняет два других.

Что команды MCP server делают с контекстом актора

  • Знайте client

    Записывайте заявленное имя каждого клиента, проверяйте подписи, где они есть, и не смешивайте эти два значения.

  • Политики по инструменту

    Оставляйте lookups открытыми и добавляйте подтверждение или более сильные учетные данные для tools, которые изменяют данные.

  • Human + AI или Agent

    Отличайте человека, который направляет помощника, от agent, действующего самостоятельно, там, где evidence это подтверждает.

  • Смотреть использование инструмента по клиенту

    Понимайте, какие clients вызывают какие tools, как часто и на каком evidence.

  • Авторизация остается вашей

    OAuth и ваши собственные permissions по-прежнему определяют доступ. Actor context добавляет, кто вызывает.

  • План для Unknown

    Выберите, что происходит, когда вызов инструмента содержит слишком мало доказательств, для каждого инструмента отдельно.

01 · Обнаружение

Evidence из каждого tool call.

Интеграция MCP считывает заявленные данные клиента, сигнатуры запросов и контекст протокола и помечает каждую запись по ее основанию.

  • Заявленные имена клиентов, записанные как декларации.
  • Подписанные запросы, проверенные по опубликованным ключам.
  • Контекст сеанса и протокола из вашего MCP server.
сигналы · последний запрос по источнику
  • Подпись запросаvalid · sample-crawler.exampleverified
  • Заявление клиента"research-assistant/2.1"declared
  • Взаимодействие в браузереpointer + keyboard eventsinferred
  • Нет supported signalsroute not instrumentedunknown

02 · Понимание

Знайте, какие clients используют какие tools.

Смотрите состав actor по каждому инструменту, какие клиенты обращаются к вам чаще всего и где концентрируются неизвестные вызывающие.

  • Tool calls по client, class и basis.
  • Доказательства, стоящие за каждым результатом.
  • Доля Unknown по tool.
traffic by route · 7 days
  • /dashboardНеизвестно 7%
  • /api/v1/catalogНеизвестно 15%
  • /support/ticketsНеизвестно 8%
  • /signupНеизвестно 21%
ЧеловекЧеловек + ИИАгентНеизвестно

03 · Маршрутизация

Controls на уровне tool, соответствующие impact.

Сделайте read-only tools быстрыми, запрашивайте подтверждение для tools, которые записывают данные, и требуйте более сильные учетные данные для самых важных из них.

  • Политики по инструменту, классу и основанию.
  • Подтверждение или step-up для инструментов с высоким воздействием.
  • Наблюдать, предварительно просмотреть, затем enforce.
policy · example-app.test
  • /api/v1/catalogenforceАгентРазрешить · структурированный API
  • /support/ticketsenforceЧеловек + ИИРазрешить · пометить как Human + AI
  • /account/*previewНеизвестноСохраняйте существующие проверки
  • /api/v1/orderspreviewАгентТребовать более сильные учетные данные

Примеры решений

От запроса к результату и затем к вашему решению.

  • Подписанный помощник ищет в ваших документах

    Запрос

    tools/call search_docs

    Результат

    Агентbasis: verified

    Ваше решение

    Разрешите низко-рисковый инструмент со стандартным rate limit.

  • Заявленный клиент удаляет запись

    Запрос

    tools/call delete_record

    Результат

    Агентbasis: declared

    Ваше решение

    Требуйте явного подтверждения пользователя перед запуском инструмента.

  • Вызов инструмента без доказательств

    Запрос

    tools/call create_invoice

    Результат

    Неизвестноbasis: unknown

    Ваше решение

    Сохраните текущую authorization и запросите более сильные учетные данные.

Внедряйте без риска

Команды начинают в observation mode и переходят route за route.

  1. 01

    Наблюдайте каждый tool call

    Добавьте интеграцию MCP. Имена клиентов, signatures и Unknown callers записываются по каждому tool.

  2. 02

    Предпросмотр tool policies

    Посмотрите, каким calls потребуется подтверждение или более сильный credential до применения любого rule.

  3. 03

    Применять по tool

    Широко откройте lookups и защищайте tools, которые записывают, удаляют или расходуют, по одному tool за раз.

Работает с вашим стеком

  • Команды первых участников

    Промежуточное ПО веб-сервера (Node.js)

    Server-side

    Сигналы на уровне запроса для серверных приложений и APIs.

  • Команды первых участников

    Next.js

    На стороне сервера и edge

    Middleware для page и API routes.

  • Команды первых участников

    Скрипт браузера

    Только браузерные сигналы

    Сигналы взаимодействия из browser sessions, вместе с server-side integration.

  • Команды первых участников

    Cloudflare и edge runtimes

    Edge

    Сигналы на edge до того, как запросы достигнут вашего origin.

  • Команды первых участников

    Универсальный HTTP API

    Любой стек

    Отправьте контекст запроса в API и получите результат с его основанием.

  • Команды первых участников

    Сервер MCP

    MCP

    Контекст актора для вызовов инструментов MCP.

  • Roadmap

    WordPress

    Плагин

    Плагин для сайтов WordPress.

  • Roadmap

    Нативный мобильный

    iOS и Android

    Native iOS и Android SDK.

Интеграции внедряются вручную вместе с каждой founding team во время onboarding. Используете другой стек? Сообщите об этом при подаче заявки.

Часто задаваемые вопросы

Работает ли Proof of Actor с любым MCP server?

Интеграция MCP server доступна командам-участникам в private beta. Расскажите о вашем server и transport, когда подаете заявку.

Достаточно ли имени клиента, которое отправляет MCP client, чтобы доверять ему?

Нет. Имя client является declaration и так и фиксируется. Подписанные requests дают Verified evidence; все остальное помечается по его basis.

Заменяет ли это OAuth для MCP?

Нет. Authorization по-прежнему решает, что может делать caller. Proof of Actor добавляет, кто или что вызывает, чтобы ваши tool policies могли реагировать лучше.

Можем ли мы задать разные правила для каждого инструмента?

Да. Политики пишутся для каждого tool, поэтому поисковые и изменяющие данные tools можно обрабатывать по-разному.

Сколько это стоит?

Отобранные founding developer teams могут получить до 12 месяцев бесплатно в пределах согласованных лимитов использования.

Знайте, кто вызывает ваш MCP server.

Присоединяйтесь к founding developer program Proof of Actor.

Предпочитаете сначала поговорить? Свяжитесь с основателями