MCP Observatory — проверка безопасности MCP-серверов
MCP Observatory
Сканер MCP-серверов: проверяет схемы, дрейф и поведение при атаках, работает в CI и как MCP-сервер для агента
- 120 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Проверка запускает проверяемый сервер, а `scan deep` вызывает его инструменты: сканировать стоит только доверенные серверы
- Команда `protect` переписывает конфигурации всех найденных MCP-клиентов, поэтому перед ней полезна копия файлов
Установка
- Работает в
В терминале, через 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-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
Сканер ищет в конфигах MCP у Claude Desktop, Cursor и VS Code утекшие ключи, опасные доступы и подключенные модели.
MCP-Shield находит конфигурации MCP, подключается к серверам и ищет в описаниях инструментов скрытые команды, каналы утечки и подмену чужих инструментов
ls-mcp находит MCP-серверы в Claude, Cursor и других редакторах, показывает запущенные и предупреждает о ключах в настройках.
CLI аудита MCP-серверов: инвентаризация, доказательства по каждому серверу и политика для CI, где неизмеренное не бывает чистым
Security Detections MCP — база правил детектирования
Security Detections MCP
MCP-сервер собирает правила Sigma, Splunk, Elastic и KQL в одну базу: агент ищет детекторы и пробелы в покрытии ATT&CK
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| 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`, список возможностей, бесплатные инструменты для сопровождающих и сравнение с четырьмя другими сканерами.