stackhawk — MCP-сервер для Claude Code: что делает и как установить
Подключает инструменты StackHawk к ИИ-ассистенту для поиска уязвимостей. Помогает создать конфигурацию сканирования и разобрать отчёты о найденных багах в чате.
claude mcp add stackhawk -e STACKHAWK_API_KEY=<STACKHAWK_API_KEY> -- uvx stackhawk-mcpЧто делает stackhawk
Сервер связывает рабочее окружение с платформой StackHawk. Он создаёт базовый файл stackhawk.yml и сверяет его структуру с официальной схемой. Такая проверка отсекает выдуманные нейросетью параметры.
Через чат ассистент запускает сканирование безопасности и выводит список проблем выше заданного порога критичности. Для запуска потребуется Python 3.10 или свежее. Без переменной STACKHAWK_API_KEY запросы к сервису не выполняются.
Какие задачи решает
- подготовить базовый файл
stackhawk.ymlпод проект - проверить поля конфигурации по официальной схеме
- запустить проверку безопасности через чат с ассистентом
- отобрать критические уязвимости выше порога сбоя
Примеры запросов агенту
- Проверь файл stackhawk.yml на ошибки и недопустимые параметры.
- Сгенерируй конфигурацию StackHawk для текущего проекта.
- Покажи уязвимости из последнего сканирования, которые превышают порог ошибки.
Как установить stackhawk
Командой платформы
claude mcp add stackhawk -e STACKHAWK_API_KEY=<STACKHAWK_API_KEY> -- uvx stackhawk-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from stackhawk-mcp <команда>
Командой платформы
codex mcp add stackhawk --env STACKHAWK_API_KEY=<STACKHAWK_API_KEY> -- uvx stackhawk-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from stackhawk-mcp <команда>
Файл настроек
{
"mcpServers": {
"stackhawk": {
"command": "uvx",
"args": [
"stackhawk-mcp"
],
"env": {
"STACKHAWK_API_KEY": "<STACKHAWK_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from stackhawk-mcp <команда>
Файл настроек
{
"servers": {
"stackhawk": {
"type": "stdio",
"command": "uvx",
"args": [
"stackhawk-mcp"
],
"env": {
"STACKHAWK_API_KEY": "<STACKHAWK_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from stackhawk-mcp <команда>
Командой платформы
gemini mcp add -e STACKHAWK_API_KEY=<STACKHAWK_API_KEY> stackhawk uvx stackhawk-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from stackhawk-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о stackhawk
Как установить stackhawk в Claude Code?
Выполните команду claude mcp add stackhawk -e STACKHAWK_API_KEY=<STACKHAWK_API_KEY> -- uvx stackhawk-mcp. Перед запуском укажите свой действующий ключ от сервиса StackHawk.
Что делает MCP-сервер stackhawk?
Он предоставляет ИИ-ассистенту инструменты StackHawk. Сервер создаёт конфигурационные файлы, сверяет синтаксис со схемой и запрашивает отчёты о проверках безопасности.
Какие системные требования нужны для запуска?
Пакет требует наличия Python версии 3.10 или выше. Также в рабочей среде обязательно должна быть объявлена переменная STACKHAWK_API_KEY.