Перейти к содержанию

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 — внутренние инструменты не сканировать без согласования. Результат — оценка риска, не гарантия.

Источник

Как применить у себя

  1. Зафиксировать версию CLI.
  2. Прогнать по уже установленным skills и MCP-серверам.
  3. Проверять каждый новый компонент перед установкой, незнакомые — в контейнере.
  4. Отметить «Изучено», когда проверка стала обязательным шагом.