СреднийАдминистратор

Управление инструментами MCP: кто какой инструмент может вызывать — в одной плоскости разрешений

Объедините внешние MCP-серверы за одним endpoint шлюза /mcp — разрешение/запрет инструментов на группу ключей и фильтры по меткам, с полным аудитом вызовов / нарушений / сессий.

На что на самом деле жалуется сообщество

Как только фреймворк агента подключён к груде MCP-серверов, разрешения выходят из-под контроля: нет единого управления тем, кто какой инструмент может вызывать, и нет журнала аудита, когда что-то идёт не так. Настройка каждого агента отдельно разбрасывает учётные данные и приводит к дрейфу политик.

«Как ограничить Claude Code только этими MCP-инструментами» — повторяющийся вопрос платформенных команд.

Как это делает GateLLM

В GateLLM встроен MCP-прокси: несколько внешних MCP-серверов инструментов (streamable HTTP / SSE) объединяются за одним endpoint /mcp, а endpoint, заголовок аутентификации (передаётся дословно), метки, приоритет и ленивую загрузку настраивают один раз. Группы ключей управляют инструментами через списки разрешений/запретов (запрет побеждает) и фильтры по меткам — та же плоскость ACL, что управляет моделями.

Когда список инструментов разрастается, бюджеты контекста его урезают, а встроенный поиск BM25 находит нужные инструменты. Вызовы MCP-инструментов, нарушения правил доступа и установка сессий попадают в журнал аудита.

Учётные данные MCP-серверов никогда не попадают к агенту: доступ к инструментам выдаётся и отзывается вместе с группой ключей шлюза.

5 рычагов, которые действительно работают

  • Агрегация серверов: MCP-серверы streamable HTTP / SSE за одним endpoint /mcp
  • Ленивая загрузка: инструменты обнаруживаются при первом использовании, снижая стоимость запуска и поверхность атаки
  • ACL на уровне инструментов: разрешение/запрет на группу ключей, запрет перекрывает разрешение, фильтры по меткам массово
  • Бюджет контекста + BM25: длинные списки инструментов урезаются до бюджета, нужные инструменты находятся поиском
  • Полный аудит: вызовы инструментов / нарушения доступа / установка сессий логируются и экспортируются
Полное руководство: подключение внешних MCP-серверов (документация)

FAQ