MCP Audit CLI

Сканер ищет в конфигах MCP у Claude Desktop, Cursor и VS Code утекшие ключи, опасные доступы и подключенные модели.

  • 165 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Читает конфигурации агентов с токенами и находит секреты в открытом виде; результаты сохраняются в отчетах, которые нужно хранить осторожно.
Все причины и проверки

apisec-inc/mcp-audit

Установка

Ручная установка

pip install -e .

Команда из быстрого старта README: выполняется в клоне репозитория, нужен Python 3.9+.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Читает конфигурации агентов с токенами и находит секреты в открытом виде; результаты сохраняются в отчетах, которые нужно хранить осторожно.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP Audit перебирает конфигурации MCP-серверов в Claude Desktop, Cursor, VS Code, Windsurf и Zed и показывает, к чему получили доступ ваши агенты. Команда `mcp-audit scan` находит секреты по 25 с лишним шаблонам (токены GitHub, строки подключения к базам, ключи AWS и Stripe), перечисляет подключенные эндпоинты и модели и помечает опасные возможности: shell, запись в файловую систему, непроверенные источники. Каждой находке даны уровень от LOW до CRITICAL и совет по исправлению. Команда `mcp-audit source-scan` идет глубже и читает исходный код самого MCP-сервера. Сейчас она ловит цепочку, где аргумент инструмента, управляемый моделью, попадает в запуск оболочки (`child_process.exec`, `subprocess.run(shell=True)`, `os.system`). Результат выводится в виде таблицы, JSON, SARIF для GitHub code scanning, CSV, Markdown или состава CycloneDX 1.6 (AI-BOM). Для CI есть флаг `--exit-code`. Работает и веб-версия, которая сканирует репозитории GitHub в браузере.

Для кого. Специалистам по безопасности и разработчикам, у которых в Claude Desktop или Cursor набралось с десяток MCP-серверов с токенами в конфигах.

Подходит, если

  • В `claude_desktop_config.json` лежат токены GitHub и строки подключения к базе, и вы хотите знать, что попало в открытый текст.
  • Перед выкладкой собственного MCP-сервера проверяют, не передает ли он аргументы инструмента прямо в shell.
  • CI должен падать, если в репозиторий закоммичена конфигурация MCP с критичным доступом.
  • Организации нужен инвентарь MCP-серверов и подключенных моделей в формате AI-BOM для аудита.
  • Отчет по безопасности уходит в GitHub Security через SARIF.

Не подходит, если

  • Секреты лежат в менеджере секретов или собираются в рантайме: сканер читает только файлы конфигураций.
  • Нужна защита работающего агента в реальном времени: это статическая проверка, мониторинга запуска в ней нет.
  • Нужно найти ошибки в произвольном коде: `source-scan` намеренно открывает только файлы MCP-серверов и ищет одну цепочку.

Пример запроса к агенту

Запусти `mcp-audit scan --secrets-only` на моей машине, покажи критичные находки без значений секретов и скажи, какие токены надо перевыпустить.

Ограничения

Чистый результат не значит отсутствия угроз: сканер не видит секреты в переменных окружения во время работы, конфигурации из менеджеров секретов, динамические конфиги, установленные, но не настроенные MCP и нестандартные пути. Сканирование GitHub ограничено правами вашего токена. Установка из README идет из клона репозитория (`pip install -e .`), нужен Python 3.9 и новее. `source-scan` проверяет JS, TS и Python и ищет только внедрение в shell. Отчет по почте (`--email`) отправляет сводку без секретов. Последний коммит в репозитории — август 2026 года.

Как отключить. Удалите пакет командой `pip uninstall mcp-audit` и клон репозитория. Отчеты (`report.json`, `results.sarif`) могут содержать пути и сведения о находках, поэтому очистите их отдельно.

Частые вопросы

Как установить MCP Audit?

Склонируйте репозиторий и в его папке выполните `pip install -e .`, затем проверьте `mcp-audit --help`. Есть и образ Docker: `docker build -t mcp-audit .`. Версия без установки доступна в браузере на `apisec-inc.github.io/mcp-audit`.

Какие конфигурации сканируются?

Claude Desktop, Cursor, VS Code, Windsurf и Zed на вашей машине, а также файлы вроде `mcp.json` и `claude_desktop_config.json`, закоммиченные в репозитории GitHub. Другую папку укажите флагом `--path`.

Что умеет source-scan?

Читает исходники MCP-сервера на JS, TS и Python и находит места, где аргумент инструмента попадает в запуск оболочки без очистки. Критичную находку можно превратить в падение CI флагом `--exit-code`.

Как передать результат в GitHub Security?

Сформируйте SARIF: `mcp-audit scan --format sarif -o results.sarif` или `mcp-audit source-scan ./my-mcp --format sarif --output mcp.sarif`. Загрузите файл в code scanning, например через действие `github/codeql-action/upload-sarif`.

Уходят ли мои секреты наружу?

CLI работает полностью локально и без телеметрии. В веб-версии токен GitHub остается в браузере, а PDF-отчет по почте содержит только сводку без секретов.

Обсуждение

Вопросов и отзывов пока нет.

Сканер безопасности для MCP-серверов: ищет зашитые ключи, отравление инструментов и инъекции в коде репозитория.

CLIМинимальный доступ139Звезды репозитория

MCP-Shield находит конфигурации MCP, подключается к серверам и ищет в описаниях инструментов скрытые команды, каналы утечки и подмену чужих инструментов

MCP-серверШирокий доступ555Звезды репозитория

Статический сканер уязвимостей в коде ИИ-агентов и конфигурациях MCP с 66 правилами по OWASP Agentic Top 10

CLIРасширенный доступ245Звезды репозитория

Локальная панель для Claude Code, Codex CLI и OpenCode: что грузит агент, сколько это токенов, и проверка MCP-серверов

CLIШирокий доступ387Звезды репозитория

Сканер безопасности для агентов: проверяет код, MCP-серверы, промпты и пакеты, выдуманные моделью, и ставит оценку от A до F.

MCP-серверРасширенный доступ123Звезды репозитория

Сканер репозитория с MCP-сервером: граф зависимостей, секреты, уязвимости и карта API со ссылками на строки кода

MCP-серверРасширенный доступ629Звезды репозитория

Коротко о README

README начинается с быстрого старта и примера вывода, затем описывает сканирование исходников, слепые зоны, интеграцию в CI, форматы экспорта и таблицы уровней опасности и типов секретов. В конце есть проверка контрольных сумм релиза.

Бейдж для README

Сообщить о проблеме

Foxx AIMCP Audit
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.