agent-scan: проверка MCP-серверов и skills до установки
Добавлено 2026-10-29.
Проблема
MCP-сервер или skill из каталога получает доступ к файлам, токенам и командам агента. В описании инструмента может быть спрятана инструкция для модели, в skill — вредоносный скрипт.
Решение
Перед установкой прогонять компонент через Snyk Agent Scan (бывший invariantlabs-ai/mcp-scan). Он находит prompt injection в описаниях инструментов, скрытые payload в skills и опасные цепочки, сам находит конфигурации Claude Code/Desktop, Cursor, Gemini CLI.
Пример
export SNYK_TOKEN=<токен Snyk>
uvx snyk-agent-scan@0.6.9 # найти и проверить всё установленное
uvx snyk-agent-scan@0.6.9 ~/.claude/skills # проверить skills
uvx snyk-agent-scan@0.6.9 ./new-skill/SKILL.md # проверить один skill перед установкой
Сканер запускает MCP-серверы
Чтобы получить список инструментов, сканер подключается к серверу, а stdio-сервер для этого нужно запустить — то есть выполнить его код. В интерактивном режиме сканер спрашивает согласие для каждого сервера. Незнакомые конфигурации проверять в контейнере или одноразовой VM.
Ограничения
Нужен аккаунт Snyk; описания компонентов уходят на анализ во внешний API — внутренние инструменты не сканировать без согласования. Результат — оценка риска, не гарантия.
Источник
Как применить у себя
- Зафиксировать версию CLI.
- Прогнать по уже установленным skills и MCP-серверам.
- Проверять каждый новый компонент перед установкой, незнакомые — в контейнере.
- Отметить «Изучено», когда проверка стала обязательным шагом.