Skip to content

MCP ​

Где подключаются сервисы-инструменты, что задаётся у источника, как платформа их проверяет и что видно по состоянию.

Как читать этот раздел

Раздел описывает, что находится на каждом экране администрирования и на что это влияет. Пошаговых указаний здесь нет: настройки в каждой установке свои, и менять их нужно осознанно, а не по инструкции.

Что на экране ​

Источники MCP

Список подключённых источников. По каждому видно название, транспорт, адрес и состояние подключения.

Форма подключения источника ​

Кнопка Добавить источник внизу списка открывает форму.

Форма подключения источника MCP

Поле формыЧто задаёт
НазваниеКак источник называется в платформе. Влияет на имена инструментов для модели
ТранспортЛокальный процесс, Streamable HTTP или SSE
КомандаТолько для локального процесса: что запускать
Аргументы: по одному на строкуТолько для локального процесса. Можно писать и в одну строку, платформа разберёт сама
Переменные окружения: KEY=VALUEТолько для локального процесса
ОписаниеНеобязательное, для себя
ВключёнВыключенный источник не попадает ни в одно обращение модели
Доступен для проксированияРазрешает обращаться к источнику через шлюз для внешних приложений по ключу API
Передавать доступ к файлам чата в initВыдавать ли источнику временный ключ доступа к файлам чата

Про доступ к файлам чата

Этот переключатель нужен тем сервисам, которые работают с файлами: читают документ, пишут результат. Сервису, который только ищет в интернете, он не нужен. Выдавайте доступ только там, где он действительно требуется.

При выборе транспорта Streamable HTTP или SSE вместо команды и аргументов появляется поле адреса.

Что задаётся у источника ​

ПолеЧто задаёт
НазваниеКак источник называется в платформе. Влияет на имена инструментов для модели
ТранспортСпособ подключения: запуск локального процесса, Streamable HTTP или SSE
Адрес или команда запускаКуда подключаться либо что запускать
Токен доступаЕсли сервис его требует. Хранится в зашифрованном виде
ВключёнВыключенный источник не попадает ни в одно обращение модели
Доступ к файлам чатаВыдавать ли этому источнику временный ключ доступа к файлам чата
Доступ для внешнего шлюзаРазрешить ли обращаться к источнику через шлюз для внешних приложений
Режим адреса файлов чатаВнутренний, внешний или собственный адрес для этого источника

Переименование источника меняет имена инструментов

Платформа показывает модели инструменты под составными именами по правилу mcp_<имя источника>_<имя инструмента>. Переименование источника изменит имена всех его инструментов. Это может сломать запреты на инструменты, настроенные у агентов по старому имени.

Адрес должен быть доступен из контейнера сервиса

Ключ доступа к файлам чата содержит адрес, по которому сервис будет обращаться к платформе. Если сервис работает в своём контейнере, адрес 127.0.0.1 для него бесполезен. Режим адреса и общие настройки платформы позволяют это учесть.

Проверка на подмену поведения модели ​

Платформа проверяет всё, что источник сообщает о себе: общие указания сервиса, описания всех инструментов и все строки внутри описаний параметров. Проверка ищет попытки подменить поведение модели: указания игнорировать инструкции, скрыть что-то от пользователя, обратиться к секретам, отправить данные наружу, навязать вызов определённых инструментов.

Заблокированный источник исключается из работы

Если источник получил состояние «заблокирован», он не попадёт ни в одно обращение модели, даже будучи включённым.

Дополнительно платформа сохраняет отпечаток набора инструментов источника.

Сохранённый результат проверки не видно после перезагрузки страницы

Результат проверки безопасности хранится в базе, но не передаётся в интерфейс, поэтому после обновления страницы его не видно. Сохранённый отпечаток набора инструментов тоже нигде не сравнивается, то есть обещанное обнаружение подмены описаний фактически не работает. Это стоит учитывать, полагаясь на эту проверку.

Состояние источника ​

СостояниеЧто означает
подключеноПлатформа успешно связалась с источником и получила список инструментов
ошибкаСвязаться не удалось. Рядом сохраняется текст последней ошибки
заблокированИсточник исключён из работы по результатам проверки

Ограничения по времени ​

ОграничениеЗначение по умолчаниюПеременная
Подключение и получение списка инструментов8 секундMCP_DISCOVER_TIMEOUT_MS
Срок жизни кэша списка инструментов60 секундMCP_CATALOG_TTL_MS
Вызов инструмента30 секундMCP_TOOL_CALL_TIMEOUT_MS
Неактивная сессия внешнего шлюза30 минутMCP_GATEWAY_SESSION_TTL_MS

Ограничение вызова в 30 секунд задевает часть инструментов

Чтение очень большого документа и преобразование крупной схемы в Visio выполняются одним вызовом и могут не успеть. Пользователь увидит ошибку по времени, хотя работа продолжится и файл в итоге запишется. Если такие обращения частые, значение стоит увеличить.

Ограничение инструментов у агентов ​

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

Подробности по каждому сервису ​

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

Документация платформы EVA