Black Duck Security Scanner — MCP-сервер для Claude Code: установка
Запускает поиск уязвимостей через движок Black Duck Signal прямо в диалоге с ассистентом. Сканирует незакоммиченные правки, ветки или отдельные папки.
claude mcp add mcp-server -- npx -y @black-duck/mcp-serverЧто делает Black Duck Security Scanner
Сервер связывает ИИ-ассистентов с анализом безопасности Black Duck Signal. Доступны два инструмента: run_changes_security_scan и run_security_scan. Первый ориентирован на Git-репозитории и проверяет только свежие диффы — незакоммиченные правки либо разницу между ветками. Это ускоряет проверку при локальной разработке. Второй инструмент принимает массив абсолютных путей к файлам или каталогам, поэтому подходит для проектов без системы контроля версий.
В ответ на вызов сервер отдаёт путь к отчёту в формате SARIF, сводку найденных проблем по уровням опасности и рекомендации по исправлению. Сервер работает на Windows, macOS и Linux. Для сетевых экранов важно открыть исходящий трафик по HTTPS на адреса repo.blackduck.com и llm.core.blackduck.com.
Для запуска обязательно требуются Node.js версии 24.0.0 или новее, действующая лицензия Signal и ключ в переменной окружения BLACKDUCK_MCP_GATEWAY_KEY. Без этого ключа анализ безопасности завершится ошибкой.
Какие задачи решает
- проверить незакоммиченные правки перед отправкой в репозиторий
- найти уязвимости в ветке относительно ветки
main - просканировать конкретные каталоги и файлы без использования Git
- получить отчёт об уязвимостях в формате SARIF со счётчиками по уровням критичности
Примеры запросов агенту
- Проверь мои незакоммиченные изменения на наличие уязвимостей
- Просканируй изменения в текущей ветке относительно ветки main
- Запусти проверку безопасности для всех файлов в папке
src/api
Как установить Black Duck Security Scanner
Командой платформы
claude mcp add mcp-server -- npx -y @black-duck/mcp-serverКомандой платформы
codex mcp add black-duck-security-scanner -- npx -y @black-duck/mcp-serverФайл настроек
{
"mcpServers": {
"black-duck-security-scanner": {
"command": "npx",
"args": [
"-y",
"@black-duck/mcp-server"
]
}
}
}Файл настроек
{
"servers": {
"black-duck-security-scanner": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@black-duck/mcp-server"
]
}
}
}Командой платформы
gemini mcp add black-duck-security-scanner npx -y @black-duck/mcp-serverПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Black Duck Security Scanner
Как установить Black Duck Security Scanner в Claude Code?
Выполните в терминале команду claude mcp add black-duck-security-scanner -- npx -y @black-duck/mcp-server. Перед запуском сканирования убедитесь, что задана переменная окружения BLACKDUCK_MCP_GATEWAY_KEY.
Что делает Black Duck Security Scanner?
Сервер запускает сканирование исходного кода через движок Signal, выявляет уязвимости в изменённых строках или отдельных каталогах и возвращает SARIF-отчёт со сводкой рисков.
Какие требования нужны для работы сервера?
Нужны Node.js версии не ниже 24.0.0, лицензия Signal и доступ к конечным точкам repo.blackduck.com и llm.core.blackduck.com по порту 443.