# vulnicheck

MCP-сервер проверяет Python-проекты и GitHub-репозитории на уязвимости, секреты и проблемы в Dockerfile. Работает в Docker.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 11
- Автор: andrasfe
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/andrasfe/vulnicheck
- Обновлён: 2026-02-22
- HTML: https://affpapa.org/nevibecode/mcp/vulnicheck

## Что делает

vulnicheck запускается как HTTP MCP-сервер в Docker и подключает к агенту инструменты для проверки Python-пакетов, зависимостей и GitHub-репозиториев. Он ищет известные уязвимости, открытые ключи и пароли, проверяет Dockerfile и конфигурации MCP, а также возвращает сведения о CVE и рекомендации по исправлению.

Сервер умеет проверять `requirements.txt`, `pyproject.toml` и `setup.py`, сканировать установленные пакеты и оценивать безопасность операций с помощью OpenAI или Anthropic API. Для GitHub доступны публичные и приватные репозитории, а `GITHUB_TOKEN` повышает лимиты API. Без `OPENAI_API_KEY` остаётся базовое сканирование.

Подключение к Claude Code выполняется через HTTP-адрес `http://localhost:3000/mcp`. OAuth через HTTP-транспорт сейчас ломается на авторизационных endpoint’ах и возвращает 404, поэтому внешние клиенты с такой схемой доступа не пройдут авторизацию.

## Требования
- Нужно: Docker
- Переменные окружения: `NVD_API_KEY`, `GITHUB_TOKEN`, `OPENAI_API_KEY`, `ANTHROPIC_API_KEY`, `MCP_PORT`, `CACHE_TTL`, `VULNICHECK_HTTP_ONLY` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Установка**
- Команды запуска нет в реестре MCP — смотрите README репозитория

## Когда брать
- проверить зависимости Python на известные CVE
- найти секреты и учётные данные в коде
- просканировать Dockerfile на уязвимые пакеты
- проверить безопасность GitHub-репозитория
- оценить конфигурацию MCP-сервера

## Примеры запросов агенту
- Проверь зависимости проекта и найди известные уязвимости.
- Просканируй репозиторий `https://github.com/owner/repo` на проблемы безопасности.
- Проверь мой Dockerfile и конфигурацию MCP на уязвимости.

## Похожие
- [dependabot](https://affpapa.org/nevibecode/skills/dependabot.md) — скилл · 4400 установок
- [access-review](https://affpapa.org/nevibecode/skills/access-review.md) — скилл · 337 установок
- [saas-security-posture](https://affpapa.org/nevibecode/skills/saas-security-posture.md) — скилл · 314 установок
- [make-repo-contribution](https://affpapa.org/nevibecode/skills/make-repo-contribution.md) — скилл · 11073 установки
- [secrets-in-git-history](https://affpapa.org/nevibecode/skills/secrets-in-git-history.md) — скилл · 1900 установок
- [github-code-review](https://affpapa.org/nevibecode/skills/github-code-review.md) — скилл · 1300 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
