agent-security-scanner-mcp
Сканер безопасности для агентов: проверяет код, MCP-серверы, промпты и пакеты, выдуманные моделью, и ставит оценку от A до F.
- 123 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Читает файлы проекта и зависимости, а `cr-agent` отправляет код выбранному провайдеру.
- Команда `init` изменяет конфигурацию клиента.
Установка
- Работает в
Ручная установка
npx agent-security-scanner-mcp init claude-codeПервая команда из раздела установки в README. Для других клиентов меняется последнее слово.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Читает файлы проекта и зависимости, а `cr-agent` отправляет код выбранному провайдеру.
- Команда `init` изменяет конфигурацию клиента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сканер запускается как CLI через `npx` и как MCP-сервер для агента. Команда `scan-project` проверяет репозиторий на уязвимости в сгенерированном коде и выдает оценку от A до F. `scan-diff` смотрит только измененные файлы, `scan-mcp` проверяет MCP-сервер до установки на отравленные описания инструментов, подмену имен и утечку переменных окружения. Отдельные проверки закрывают prompt injection в тексте, опасные действия агента перед выполнением и пакеты, которых не существует: модель часто придумывает имена зависимостей. База для сверки покрывает npm, PyPI, RubyGems, crates.io, pub.dev, CPAN и raku.land. В составе есть генерация SBOM в формате CycloneDX, поиск известных уязвимостей зависимостей через OSV.dev и `cr-agent`, смысловое ревью кода выбранной моделью.
Для кого. Разработчикам, которые принимают код, зависимости и MCP-серверы от агентов и хотят проверять их перед слиянием.
Подходит, если
- Агент подготовил запрос на слияние, и перед ним нужен быстрый прогон по изменениям.
- В список зависимостей попало незнакомое имя, которое могла придумать модель.
- Перед подключением чужого MCP-сервера хочется проверить его описания и поведение.
- Релиз требует SBOM и список известных уязвимостей в зависимостях.
Не подходит, если
- Нужен полноценный аудит безопасности с ручным разбором: сканер ловит типовые шаблоны.
- Код нельзя передавать выбранной модели, а нужен `cr-agent`.
- Достаточно списка известных уязвимостей от `npm audit`: инструмент его дополняет, но не заменяет.
Пример запроса к агенту
Прогони изменения этой ветки относительно основной ветки через сканер, проверь новые импорты на выдуманные пакеты и покажи находки по важности.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Оценка и правила покрывают типовые шаблоны, поэтому чистый результат не доказывает безопасность. Команда `init` вносит сканер в конфигурацию выбранного клиента, после этого клиент надо перезапустить. Правила и проверки на MCP работают локально, а `cr-agent` отправляет код провайдеру, которого вы выбрали. Сверка пакетов опирается на публичные списки имен и требует сети. Обновления выходят часто, описание каждой версии лежит в `CHANGELOG.md`.
Как отключить. Удалите запись `agent-security-scanner-mcp` из конфигурации клиента, куда ее добавил `init`. Если подключали CI, уберите созданный файл процесса CI.
Частые вопросы
Как подключить сканер к Claude Code или Cursor?
Выполните `npx agent-security-scanner-mcp init claude-code`. Вместо `claude-code` подставьте `cursor`, `windsurf`, `cline`, `opencode` и другие клиенты из таблицы в README, затем перезапустите клиент.
Как быстро оценить репозиторий?
Запустите `npx agent-security-scanner-mcp scan-project . --verbosity compact`. Результат содержит оценку от A до F и список находок.
Отправляет ли сканер код наружу?
Правила и MCP-проверки работают локально. Исключение — `cr-agent`: он использует провайдера, которого выбрали вы.
Как убрать вывод большого объема?
Флаг `--verbosity` принимает `minimal`, `compact` и `full`. Для агентов лучше `compact`, для CI подходит `minimal`.
Что проверяет `scan-action`?
Опасные команды оболочки, файловые и сетевые действия агента до выполнения. Вызов: `scan-action <type> <value>`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыСтатический сканер уязвимостей в коде ИИ-агентов и конфигурациях MCP с 66 правилами по OWASP Agentic Top 10
Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.
CLI от Snyk, который находит на машине установленные MCP-серверы, скиллы и агентов и проверяет их на промпт-инъекции и вредоносные payload
Сканер безопасности для скиллов и MCP агентов: ищет промпт-инъекции, утечки данных и риски цепочки поставок до установки
Сканер ищет в конфигах MCP у Claude Desktop, Cursor и VS Code утекшие ключи, опасные доступы и подключенные модели.
CLI проверяет на вашей машине скиллы и конфиги MCP, ищет отравленные описания инструментов и прогоняет системный промпт через 225 атак
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| agent-security-scanner-mcp (эта карточка) | нет | не нужна | 123 | |
| MCP Scanner | да | 1 109 | проверяет только MCP-серверы и их инструменты; этот сканер добавляет код, промпты, пакеты и SBOM | |
| Skill Scanner | нет | 2 695 | ищет угрозы в скиллах агентов; здесь покрыты также репозиторий, диффы, MCP и зависимости |
Коротко о README
README начинается с команд для быстрого старта, затем показывает таблицу угроз и соответствующих команд, примеры демонстраций с намеренно уязвимыми файлами и справочник по CLI и MCP-инструментам.