MCP
Обе стороны протокола: сервер и клиент.
Что это делает
Платформа является сервером MCP: сервером ресурсов OAuth 2.1 с проверкой областей видимости, политикой утверждения и журналом вызовов. Это позволяет внешним клиентам использовать ваших агентов в качестве инструментов. Она также является клиентом MCP: любой удаленный сервер MCP становится коннектором без написания кода под конкретного провайдера и защищен предохранителем (circuit breaker), чтобы сбой на стороне третьих лиц не нарушил ход диалога.
Почему это важно
Большинство продуктов выбирают одну сторону MCP и называют это поддержкой. Поддержка обеих сторон означает, что ваш агент может использоваться как инструмент и сам может использовать инструменты, что делает его модульным, а не конечным звеном.
Как это работает
Серверная часть — это полноценный сервер ресурсов OAuth 2.1
Проверки областей видимости и политика утверждения контролируют вызовы инструментов, а сами вызовы записываются в журнал сессии, а не отправляются в никуда.
Клиентская часть универсальна
Добавление удаленного сервера MCP — это вопрос конфигурации. Лишь для нескольких коннекторов написаны собственные адаптеры вручную, остальные работают через универсальный интерфейс.
Сбои сервера инструментов изолируются
При некорректной работе удаленного сервера срабатывает предохранитель (circuit breaker), поэтому его сбои ограничивают лишь одну функцию, а не прерывают весь диалог.
Вопросы
- Могу ли я подключить собственный сервер MCP?
- Да: он становится коннектором без написания специального кода. На данный момент аутентификация выполняется по статическому токену bearer; поддержка OAuth 2.1 для пользовательских удаленных серверов планируется.
- Могут ли другие инструменты вызывать моего агента через MCP?
- Да. Платформа предоставляет интерфейс сервера MCP с поддержкой OAuth, областей видимости и политики утверждения.
The rest of the bag
AccessControl
Права доступа на уровне документов, которые фильтруют ответы, а не только страницы.
Для скорости применение политик кэшируется для каждой сессии; изменение прав распространяется при инвалидации кэша, а не мгновенно для каждого выполняющегося запроса.
Документация
Дерево папок, которое читает агент, и файл конфигурации, которому он подчиняется.
Извлечение охватывает PDF-файлы, таблицы и стенограммы. Экзотические бинарные форматы не обрабатываются.
События
Надежный журнал того, что делали агенты и почему.
Внутрипроцессная шина событий представляет собой одноузловой источник событий, а не распределенный брокер. Надежный журнал взаимодействия между агентами — это отдельный реестр задач в Postgres.
That was step 5 of 6: the agent consults its bag. Next, tasks, delegation edges, decisions and artifacts persist as rows you can replay, and the spend is already accounted for.