MCP Slim Guard

MCP Slim Guard стоит между агентом и вашими MCP-серверами: проверяет вызовы по схеме и отдает большие ответы частями.

  • 180 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сервер запускает вышестоящие MCP-серверы по командам из конфигурации и передает им вызовы агента.
  • Правила допуска ограничивают инструменты, но ошибочный шаблон откроет лишнее.
Все причины и проверки

lennney/mcp-slim-guard

Установка

Ручная установка

{"mcpServers":{"slim-guard":{"command":"mcp-slim-guard","args":["start","--mode","compact"],"cwd":"/absolute/path/to/project"}}}

Запись для Claude Code в режиме Compact.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сервер запускает вышестоящие MCP-серверы по командам из конфигурации и передает им вызовы агента.
  • Правила допуска ограничивают инструменты, но ошибочный шаблон откроет лишнее.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP Slim Guard — прокси для MCP-серверов. Хост подключает один сервер вместо нескольких, а Slim Guard запускает настоящие серверы из `mcp-slim-guard.yml`, применяет списки разрешенных и запрещенных инструментов и проверяет каждый вызов по исходной схеме до обращения к серверу. Неверный вызов возвращает обычную ошибку MCP с описанием проблемы, а исходный инструмент не вызывается. Режимов три. Native показывает хосту оригинальные имена инструментов и полные схемы плюс `read_result`, Compact оставляет три инструмента (`find_tool`, `call_tool`, `read_result`) с поиском до трех совпадений, Extreme добавляет укороченную первую выдачу для больших ответов. Большой ответ сохраняется под `result_ref`, его читают частями через `read_result` без повторного вызова исходного инструмента. Есть защита от SSRF, лимит частоты запросов, обнаружение инъекций в ответах и журнал аудита.

Для кого. Тем, кто подключил к Claude Code или Codex много MCP-серверов и хочет сузить доступные инструменты, сократить объем контекста и вести журнал вызовов.

Подходит, если

  • К агенту подключено десяток MCP-серверов, а нужны лишь некоторые их инструменты.
  • Результат инструмента огромен, и его нужно читать порциями без повторного вызова.
  • Хост просит маленький предсказуемый набор инструментов вместо сотни схем.
  • Ответы серверов проверяют на попытки подмены инструкций и пишут журнал аудита.

Не подходит, если

  • Нужен готовый пакет из npm: версия 0.1.1-alpha.2 пока только исходный кандидат.
  • Подключен один сервер с парой инструментов: прокси добавит лишнее звено.
  • Нужна проверка уже запущенного удаленного сервера: Slim Guard стартует вышестоящие серверы сам.

Пример запроса к агенту

Сверни мои MCP-серверы через mcp-slim-guard, разреши только чтение и запрети инструменты с delete в имени.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Проект в статусе альфа: версия `0.1.1-alpha.2` не опубликована в npm, ставится из проверенной копии исходников (`npm ci`, `npm run build`, `npm link`). Конфигурацию версии 1 сервер не принимает, секция `compressor` удалена. Правила допуска и настройки вышестоящих серверов нужно проверять до подключения привилегированных инструментов. Последний коммит в репозитории: август 2026. Версия сделана для Codex и Claude Code, другие хосты в README не описаны. Режим Extreme сокращает первую выдачу только для больших ответов: если она не меньше половины полного ответа, ответ проходит без изменений.

Как отключить. Удалите запись slim-guard из конфигурации хоста и верните прямые записи ваших MCP-серверов. Для Codex помогает `mcp-slim-guard plan --host codex` перед изменением.

Частые вопросы

Чем отличаются режимы Native, Compact и Extreme?

Native показывает исходные инструменты, Compact три универсальных (`find_tool`, `call_tool`, `read_result`), Extreme к Compact добавляет короткую первую выдачу для больших ответов.

Какой режим выбрать для Claude Code?

Compact: он по умолчанию для Claude Code. Native поддерживается для Codex, Claude Code работает с Compact и Extreme.

Вызывается ли вышестоящий инструмент при неверных аргументах?

Нет, Slim Guard проверяет аргументы по исходной схеме и возвращает ошибку, не обращаясь к серверу.

Как прочитать большой ответ целиком?

Через `read_result` по `result_ref`: с `query` находят до трех фрагментов, без него идут по `next_cursor`.

Есть ли защита от SSRF и инъекций?

Да, в конфигурации есть разделы `ssrf` (блок частных адресов, списки доменов) и `injection_detection` с режимом блокировки.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Локальный шлюз объединяет MCP-серверы внутренних сервисов, проверяет вход пользователя и записывает обращения в журнал.

MCP-серверШирокий доступ587Звезды репозитория

Самостоятельно размещаемый шлюз, который собирает несколько MCP-серверов в один эндпоинт с авторизацией и выбором инструментов

MCP-серверШирокий доступ2,8 тыс.Звезды репозитория

WebSSH-консоль для VPS с MCP-сервером: агент работает на нескольких серверах, а токены с ACL ограничивают инструменты и хосты.

MCP-серверШирокий доступ133Звезды репозитория

Менеджер MCP-серверов на Node.js: запускает локальные и подключает удаленные серверы и отдает их клиенту одним адресом с REST API для управления

MCP-серверШирокий доступ525Звезды репозитория

MCP-сервер Proxmox VE с 341 инструментом: виртуальные машины, контейнеры, хранилища, кластер и бэкапы, с режимом только чтения.

MCP-серверШирокий доступ77Звезды репозитория

MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.

MCP-серверШирокий доступ105Звезды репозитория

Коротко о README

README объясняет три режима, быстрый старт из исходников, записи для хостов Codex и Claude Code, формат конфигурации (разрешения, SSRF, лимиты, обнаружение инъекций, журнал аудита, список вышестоящих серверов), восстановление результата и проверки качества.

Бейдж для README

Сообщить о проблеме