Snyk API & Web MCP Server — MCP-сервер для Claude Code
Подключает Claude Code к Snyk API & Web для настройки целей, DAST-сканирования и разбора найденных уязвимостей.
claude mcp add saw-mcp -e MCP_SAW_API_KEY=<MCP_SAW_API_KEY> -- uvx snyk-apiweb-mcpЧто делает Snyk API & Web MCP Server
MCP-сервер связывает ИИ-агента с Snyk API & Web. Он помогает добавлять API- и веб-цели, задавать параметры аутентификации, запускать DAST-проверки и разбирать результаты. Сервер построен на FastMCP 2.0.
Для работы нужны Python 3.10+ и API-ключ Snyk API & Web. Веб-цели с авторизацией требуют браузерную автоматизацию через playwright-cli и Chromium либо отдельный Playwright MCP. Без MCP_SAW_API_KEY сервер не получит доступ к API.
Ключ можно передать через переменную окружения, .env или config/config.yaml; для запуска через uvx используется переменная окружения. В Claude Code сервер добавляется командой claude mcp add, а остальные настройки выполняются через диалог с агентом.
Какие задачи решает
- добавить API-цель из OpenAPI-схемы
- подключить веб-приложение с авторизацией
- запустить DAST-проверку цели
- разобрать найденные уязвимости
- настроить доступ через API-ключ
Примеры запросов агенту
- Настрой цель Snyk API & Web по этой OpenAPI-схеме.
- Подключи веб-приложение с авторизацией и подготовь его к проверке.
- Запусти DAST-сканирование цели и сгруппируй найденные проблемы.
Как установить Snyk API & Web MCP Server
Командой платформы
claude mcp add saw-mcp -e MCP_SAW_API_KEY=<MCP_SAW_API_KEY> -- uvx snyk-apiweb-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from snyk-apiweb-mcp <команда>
Командой платформы
codex mcp add snyk-api-web-mcp-server --env MCP_SAW_API_KEY=<MCP_SAW_API_KEY> -- uvx snyk-apiweb-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from snyk-apiweb-mcp <команда>
Файл настроек
{
"mcpServers": {
"snyk-api-web-mcp-server": {
"command": "uvx",
"args": [
"snyk-apiweb-mcp"
],
"env": {
"MCP_SAW_API_KEY": "<MCP_SAW_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from snyk-apiweb-mcp <команда>
Файл настроек
{
"servers": {
"snyk-api-web-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"snyk-apiweb-mcp"
],
"env": {
"MCP_SAW_API_KEY": "<MCP_SAW_API_KEY>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from snyk-apiweb-mcp <команда>
Командой платформы
gemini mcp add -e MCP_SAW_API_KEY=<MCP_SAW_API_KEY> snyk-api-web-mcp-server uvx snyk-apiweb-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from snyk-apiweb-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Snyk API & Web MCP Server
Как установить Snyk API & Web MCP Server в Claude Code?
Выполните claude mcp add saw-mcp -e MCP_SAW_API_KEY=<MCP_SAW_API_KEY> -- uvx snyk-apiweb-mcp. Передайте API-ключ Snyk API & Web через переменную MCP_SAW_API_KEY.
Что делает Snyk API & Web MCP Server?
Он подключает ИИ-агента к Snyk API & Web: добавляет API- и веб-цели, настраивает аутентификацию, запускает DAST-проверки и помогает разбирать результаты.
Что нужно для проверки веб-целей с входом в систему?
Нужны Python 3.10+, API-ключ и браузерная автоматизация. Для этого можно установить playwright-cli с Chromium или подключить Playwright MCP.