MCP Observatory — проверка безопасности MCP-серверов

MCP Observatory

Сканер MCP-серверов: проверяет схемы, дрейф и поведение при атаках, работает в CI и как MCP-сервер для агента

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

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

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

  • Проверка запускает проверяемый сервер, а `scan deep` вызывает его инструменты: сканировать стоит только доверенные серверы
  • Команда `protect` переписывает конфигурации всех найденных MCP-клиентов, поэтому перед ней полезна копия файлов
Все причины и проверки

kryptosai/mcp-observatory

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/mcp-observatory

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Проверка запускает проверяемый сервер, а `scan deep` вызывает его инструменты: сканировать стоит только доверенные серверы
  • Команда `protect` переписывает конфигурации всех найденных MCP-клиентов, поэтому перед ней полезна копия файлов

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

Что делает

MCP Observatory запускает MCP-сервер, опрашивает его, оценивает результат и сохраняет квитанцию: цель, оценку, находки и путь к файлу. Проверки ловят сломанные инструменты, небезопасные схемы, дрейф схемы между версиями, медленные ответы и распространенные ловушки безопасности. Есть имитация атак, запись и воспроизведение сессий для регрессионных тестов и оценка здоровья от 0 до 100. Первый запуск делается командой `npx -y @kryptosai/mcp-observatory@latest`: она проверяет первый настроенный сервер или встроенный пример. Результаты просматриваются локально, командой `dashboard` открывается история запусков с HTML-отчетами и выгрузкой JSON, без аккаунта и загрузки на сторону. Для команд есть GitHub Action и команда `setup-ci`, которые создают рабочий процесс с комментариями к pull request и отчетом SARIF для GitHub Code Scanning. Режим `serve` превращает инструмент в MCP-сервер, и агент проверяет другие серверы сам. Команды `source-audit` и `package-check` разбирают код и имя пакета без выполнения.

Для кого. Авторам и командам, которые выпускают собственные MCP-серверы или ставят чужие, и хотят проверять их в CI и до подключения к агенту.

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

  • Вы пишете MCP-сервер и хотите ловить изменения схемы и сломанные инструменты в каждом pull request
  • Чужой сервер хочется проверить по пакету и коду без запуска
  • В Claude Code надо дать агенту инструмент, который сам проверит установленные серверы
  • Отчет SARIF по MCP-серверам должен попасть во вкладку Code Scanning на GitHub
  • Нужно записать сессию с сервером и воспроизвести ее после обновления зависимостей

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

  • Нужна гарантия безопасности: автор пишет, что проверки выявляют кандидатов на разбор и не доказывают безопасность сервера
  • Требуется блокировать опасные вызовы в рабочем режиме: для этого нужен отдельный `mcp-seatbelt` и политика на его стороне
  • Серверы работают по HTTP и SSE: команда `protect` такие записи в конфигурации не меняет

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

Проверь через mcp-observatory все MCP-серверы из моей конфигурации и покажи оценку и найденные проблемы по каждому.

MCP

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

Ограничения

Нужен Node.js 20 или новее. Проверка запускает указанный сервер, а режим `scan deep` еще вызывает безопасные инструменты, чтобы убедиться в их работе, поэтому сканируйте только серверы, которым доверяете выполнение. Для сервера на машине-хосте образ Docker нуждается в сети и в подключении каталога.

Команда `protect` переписывает конфигурации всех найденных клиентов (Cursor, Claude, VS Code, `.mcp.json`), отмена выполняется ключом `--undo`. Сервер для HTTP и SSE она не трогает.

Продолжение работы в ClearFrame, продукте той же команды, требует отдельного аккаунта, версия для Mac пока только для Apple Silicon. Телеметрия выключена по умолчанию и включается явно.

Как отключить. Удалите сервер командой `claude mcp remove mcp-observatory`. Если запускали `protect`, верните конфигурации клиентов командой `protect --undo`.

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

Чем он отличается от других сканеров MCP?

Кроме проверки безопасности он ловит дрейф схемы, записывает и воспроизводит сессии, ставит оценку здоровья 0–100, строит публичный индекс безопасности и умеет работать как MCP-сервер для агента. Автор сравнивает его со сканерами Snyk, Cisco и agent-shield.

Платный ли инструмент?

Нет, все функции сканера, аудита кода, проверка имен пакетов, квитанции, запись и воспроизведение, панель и CI открыты под лицензией MIT и работают без аккаунта. Платный вход нужен только для продуктов ClearFrame.

Как подключить его агенту?

Выполните `claude mcp add mcp-observatory -- npx -y @kryptosai/mcp-observatory serve`. Агент получит инструменты для проверки других серверов.

Как поставить в CI?

Добавьте шаг `uses: KryptosAI/mcp-observatory/action@v1` или сгенерируйте процесс командой `setup-ci --all --command "npx -y my-mcp-server" --sarif`.

Отправляет ли он данные наружу?

Телеметрия выключена и до явного согласия запросов не делает. Поля можно посмотреть командой `telemetry preview`, включить командой `telemetry enable`. История запусков остается локальной.

Обсуждение

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

MCP-серверы

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

CLIМинимальный доступ139Звезды репозитория

Сканер ищет в конфигах MCP у Claude Desktop, Cursor и VS Code утекшие ключи, опасные доступы и подключенные модели.

CLIРасширенный доступ166Звезды репозитория

MCP-Shield находит конфигурации MCP, подключается к серверам и ищет в описаниях инструментов скрытые команды, каналы утечки и подмену чужих инструментов

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

ls-mcp находит MCP-серверы в Claude, Cursor и других редакторах, показывает запущенные и предупреждает о ключах в настройках.

CLIМинимальный доступ84Звезды репозитория

CLI аудита MCP-серверов: инвентаризация, доказательства по каждому серверу и политика для CI, где неизмеренное не бывает чистым

CLIРасширенный доступ89Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
MCP Observatory — проверка безопасности MCP-серверов (эта карточка)нетне нужна120
MCP Scannerда1 117сканер Cisco для поиска угроз в MCP-серверах без записи и воспроизведения сессий
Snyk Agent Scanнет3 239сканер Snyk, без имитации атак и без режима MCP-сервера

Коротко о README

README ведет по трем шагам: первый запуск, чтение результата и локальный просмотр с возможным переходом в ClearFrame. Затем идут установка через npx, brew и Docker, режимы `protect` и `enforce`, список возможностей, бесплатные инструменты для сопровождающих и сравнение с четырьмя другими сканерами.

Бейдж для README

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