Сканер безопасности на Rust для аудита MCP-серверов и файлов навыков AI-агентов на предмет prompt injection, отравления инструментов, утечки секретов и рисков цепочки поставок.
KryptosAI/mcp-observatory
Open-source CLI для проверки безопасности и регрессий MCP-серверов в CI: выявляет изменения схем, безопасно имитирует атаки и формирует SARIF.
- Звёзды
- 120
- Форки
- 15
- Открытые issues
- 20
- Последний коммит
- 3 дня назад
Что это?
MCP Observatory — инструмент командной строки для проверки серверов Model Context Protocol (MCP) до того, как на них начнут полагаться AI-агенты. Он подключается к серверу, проверяет его инструменты, промпты и ресурсы, при необходимости вызывает безопасные инструменты только для чтения, чтобы убедиться, что они работают, а затем присваивает оценку состояния от 0 до 100 и буквенную отметку.
Инструмент ориентирован на проверки безопасности и регрессий, которые легко встроить в CI. Он умеет записывать сеанс работы с сервером в файл-кассету, воспроизводить его офлайн, сверять работающий сервер с этой записью и сравнивать два запуска, выявляя добавленные или удалённые поля и несовместимые изменения параметров. Также он анализирует схемы инструментов на наличие рискованных особенностей, например возможностей для shell-инъекций, избыточного доступа к файловой системе и утечки учётных данных.
Результаты можно сохранить в формате SARIF для GitHub Code Scanning, а команда setup-ci создаёт конфигурации GitHub Actions или GitLab CI. Проект также может работать как MCP-сервер, чтобы агент мог запускать его проверки для других серверов. Требуется Node.js 20 или новее; инструмент доступен через npx, Homebrew и Docker.
Ключевые возможности
- 01Проверяет инструменты, промпты и ресурсы MCP-сервера и присваивает ему оценку состояния от 0 до 100.
- 02Выявляет изменения схем, сравнивая два запуска и находя добавленные, удалённые и несовместимые изменения.
- 03Записывает сеансы в файлы-кассеты и воспроизводит или проверяет их офлайн.
- 04Безопасно имитирует атаки и отмечает рискованные особенности схем инструментов.
- 05Экспортирует результаты в SARIF и создаёт конфигурации GitHub Actions или GitLab CI.
- 06Может работать как MCP-сервер, чтобы агенты могли проверять другие MCP-серверы.
Сценарии использования
- Добавление проверки безопасности и совместимости в CI-пайплайн собственного MCP-сервера.
- Выявление неожиданных изменений схем инструментов до того, как они нарушат работу зависящих от сервера агентов.
- Проверка сторонних MCP-серверов на рискованные особенности инструментов перед установкой.
- Загрузка результатов проверки MCP в GitHub Code Scanning для pull request.
Быстрый старт
- 1
Запустите первое сканирование с помощью npx
npx -y @kryptosai/mcp-observatory@latest - 2
Проверьте определённый MCP-сервер
npx -y @kryptosai/mcp-observatory@latest test npx -y @modelcontextprotocol/server-everything - 3
Откройте локальную панель, чтобы просмотреть результаты
npx -y @kryptosai/mcp-observatory@latest dashboard
Что важно знать
- Требуется Node.js версии 20 или новее.
- Некоторые расширенные функции, например рабочий процесс ClearFrame, доступны через приложение для Mac, которое поддерживает только Apple Silicon.
В подборках
Темы
Частые вопросы
- Что такое mcp-observatory?
- Open-source CLI для проверки безопасности и регрессий MCP-серверов в CI: выявляет изменения схем, безопасно имитирует атаки и формирует SARIF. MCP Observatory — инструмент командной строки для проверки серверов Model Context Protocol (MCP) до того, как на них начнут полагаться AI-агенты. Он подключается к серверу, проверяет его инструменты, промпты и ресурсы, при необходимости вызывает безопасные инструменты только для чтения, чтобы убедиться, что они работают, а затем присваивает оценку состояния от 0 до 100 и буквенную отметку.
- mcp-observatory можно использовать бесплатно? Какая у него лицензия?
- mcp-observatory распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mcp-observatory всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mcp-observatory — 4 нояб. 2026 г..
- Для чего можно использовать mcp-observatory?
- Добавление проверки безопасности и совместимости в CI-пайплайн собственного MCP-сервера. Выявление неожиданных изменений схем инструментов до того, как они нарушат работу зависящих от сервера агентов. Проверка сторонних MCP-серверов на рискованные особенности инструментов перед установкой. Загрузка результатов проверки MCP в GitHub Code Scanning для pull request.
- Как установить mcp-observatory?
- Запустите первое сканирование с помощью npx: npx -y @kryptosai/mcp-observatory@latest Проверьте определённый MCP-сервер: npx -y @kryptosai/mcp-observatory@latest test npx -y @modelcontextprotocol/server-everything Откройте локальную панель, чтобы просмотреть результаты: npx -y @kryptosai/mcp-observatory@latest dashboard
- Где скачать mcp-observatory?
- Исходный код и инструкции по установке — на GitHub: https://github.com/KryptosAI/mcp-observatory
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Runtime-защита для AI-агентов, которая проверяет каждый вызов инструмента и возвращает PASS, AUTH или BLOCK до выполнения действия.
Контроль доступа для AI-агентов, пишущих код: блокировка чтения учётных данных, проверка рискованных действий и журналирование вызовов инструментов в Claude Code, Codex, Cursor и MCP-серверах.
Средство регрессионного тестирования повторно выполняет записанные цепочки вызовов API и сравнивает результаты с одобренными человеком эталонами, выявляя изменения между релизами.
Проверяет сайты, документацию и локальные файлы на битые ссылки, обходя их через CLI, Node.js API и интеграции с CI.
Безопасная приватная среда выполнения для автономных AI-агентов с политиками доступа к файлам, системным вызовам и сети для каждой песочницы.