snyk/studio-mcp

snyk/studio-mcp

от snyk
MCP-сервер Snyk интегрирует сканирование безопасности в AI-инструменты. Запускает SCA, SAST, IaC-проверки и возвращает уязвимости. Полезен для DevSecOps-пайплайнов. Управляется через `snyk mcp`.

Snyk Studio MCP

MCP (Model Context Protocol) is an open protocol that standardizes how applications share context with large language models.

MCP can provide AI systems with additional information needed to generate accurate and relevant responses for use cases where the AI systems do not have the context, by integrating the AI systems with tools and platforms that have specific capabilities.

You can integrate Snyk MCP into MCP-supporting tools to provide Snyk security context.

Snyk is introducing an MCP server as part of the Snyk CLI. This allows MCP-enabled agentic tools to integrate Snyk security scanning capabilities directly, thus bridging the gap between security scanning and AI-assisted workflows.

In environments or applications that use MCP, you can use the snyk mcp CLI command to:

  • Invoke Snyk scans:
    Trigger CLI security scans for code, dependencies, or configurations in your codebase in your current MCP context.
  • Retrieve results:
    Obtain Snyk security findings directly in your MCP-enabled tool or environment.
Инструменты были проиндексированы:
snyk_aibomтолько чтениеидемпотентныйвнешний мир

Генерирует AI Bill of Materials (AIBOM) для проектов на Python в формате CycloneDX v1.6 JSON. Эта возможность анализирует локальные проекты на Python, чтобы выявить модели ИИ, наборы данных, инструменты и другие компоненты, связанные с ИИ. Требует активного подключения к интернету и доступа к экспериментальной функции (доступна по запросу для клиентов). Команду необходимо запускать из каталога проекта на Python, и она требует CLI из канала предварительного релиза. Когда использовать: когда нужно создать перечень ИИ-компонентов в проекте на Python для целей соответствия требованиям, анализа безопасности или документирования.

Параметры
  • json_file_outputstring

    Saves the AIBOM output as a JSON data structure to the specified file path. The target directory must exist and be writable.

  • pathstringобязательный

    Positional argument for the ABSOLUTE PATH to the directory to be scanned. The path MUST be absolute and have the correct path separator. You can retrieve the absolute path by invoking pwd on the command line in the working directory. Example: /a/my-project on linux/macOS or, on Windows C:\a\my-project.

snyk_authидемпотентныйвнешний мир

Аутентифицирует пользователя с помощью Snyk. Когда использовать: когда инструмент Snyk сообщает, что пользователь не аутентифицирован, или когда требуется аутентификация.

Параметры

Без параметров.

snyk_breakability_checkтолько чтениевнешний мир

Выполняет оценку критических изменений для обновления версии пакета.

Параметры
  • package_namestringобязательный

    The name of the package to look up. For scoped npm packages, include the scope (e.g., '@angular/core'). For Maven packages, use 'groupId:artifactId' format.

  • package_version_fromstringобязательный

    The specific version of the package to look up. This is the version before the upgrade.

  • package_version_tostringобязательный

    The specific version of the package to look up. This is the version after the upgrade.

snyk_code_scanтолько чтениеидемпотентныйвнешний мир

Выполняет статическое тестирование безопасности приложений (SAST) непосредственно из Snyk MCP. Анализирует исходный код приложения с помощью SAST-сканирования, чтобы выявить уязвимости и слабые места в безопасности без выполнения кода.Когда использовать: во время локальной разработки разработчики могут запускать его на своих feature-ветках для получения немедленной обратной связи или после того, как вы сгенерировали новые файлы кода.Как использовать: тестируемый каталог — запустите snyk_code_scan с параметром <path>, добавляйте параметры по необходимости.Языки, которые поддерживает Snyk: Apex, C/C++, Dart и Flutter, Elixir, Go, Groovy, Java и Kotlin, Javascript, .NET, PHP, Python, Ruby, Rust, Scala, Swift и Objective-C, Typescript, VB.NET

Параметры
  • debugboolean

    Enables debug logging for the SAST scan, providing more detailed output for troubleshooting. Use as -d.

  • include_ignoresboolean

    Include ignored vulnerabilities in the output.

  • orgstring

    Specifies the Snyk Organization ID (or slug name) under which the test results should be associated. This can influence private test limits and ensures results are reported to the correct Snyk Organization. Default is from snyk config or Snyk account.

  • pathstringобязательный

    Positional argument for the absolute path to a file or directory to scan. The path MUST be absolute and have the correct path separator. You can retrieve the absolute path by invoking pwd on the command line in the working directory. Example: /a/my-project on linux/macOS or, on Windows C:\a\my-project

  • severity_thresholdstring

    Reports only vulnerabilities that meet or exceed the specified severity level. Accepted values: low, medium, high. Snyk Code configuration issues do not use the critical severity level.

snyk_container_scanтолько чтениевнешний мир

Сканирует образы контейнеров на наличие известных уязвимостей в пакетах ОС и зависимостях приложений. Как использовать: Тест образа: <snyk_container_scan> IMAGE=my-image:v1. Тест с Dockerfile для контекста: <snyk_container_scan> IMAGE=my-image:v1 file=absolute/path/to/Dockerfile. Тест с исключением уязвимостей базового образа: <snyk_container_scan> IMAGE=my-image:v1 exclude_base_image_vulns. Тест OCI-архива: <snyk_container_scan> IMAGE=oci-archive:image.tar platform=linux/arm64.

Параметры
  • app_vulnsboolean

    Enables scanning for vulnerabilities in application dependencies packaged within the container image (e.g., npm packages, Maven JARs). Enabled by default in Snyk MCP versions 1.1090.0 and higher. Mutually exclusive with exclude_app_vulns.

  • exclude_app_vulnsboolean

    Disables scanning for application vulnerabilities within the container image, focusing only on OS package vulnerabilities. Default is disabled (meaning app vulns are scanned by default in CLI v1.1090.0+). Mutually exclusive with app_vulns.

  • exclude_base_image_vulnsboolean

    Instructs Snyk not to report vulnerabilities that are introduced only by the base image layers. This helps focus on vulnerabilities added by application layers. Works for OS packages only. Default false.

  • exclude_node_modulesboolean

    If scanning a Node.js container image, this option controls scanning of node_modules directories. By default (CLI v1.1292.0+), node_modules are scanned; this flag would disable that specific scan if explicitly set to true, or confirm default behavior.

  • fail_onstring

    Controls conditions for a non-zero exit code. all: fails if any fixable (upgrade or Snyk-provided patch) vulnerability is found. upgradable: fails only if a vulnerability has a direct upgrade path available from Snyk. Default is to fail on any Snyk-discoverable vulnerability.

  • filestring

    Path to the Dockerfile used to build the image. Snyk uses this to offer more accurate remediation advice, potentially identifying the base image or specific instructions that introduced vulnerabilities.

  • imagestringобязательный

    Positional argument for the container image to test. Can be an image name from a registry (e.g., node:14-alpine), a local image ID, or a path to a tarball (e.g., docker-archive:image.tar, oci-archive:image.tar).

  • orgstring

    Specifies the Snyk Organization ID (or slug name) for reporting and association of results. Default is the configured Snyk Org.

  • platformstring

    For multi-architecture container images, specifies the platform (architecture/OS) to test (e.g., linux/amd64, linux/arm64). Default is auto-detected or image default.

  • policy_pathstring

    Manually provides the path to a .snyk policy file containing ignore rules. Default is .snyk in project root (if applicable).

  • print_depsboolean

    Prints the dependency tree (OS packages and application dependencies if scanned) to the console before analysis.

  • project_namestring

    Specifies a custom name for the project in the Snyk UI if results are monitored or reported. Default is auto-generated.

  • severity_thresholdstring

    Reports only vulnerabilities at or above the specified severity level. Accepted values: low, medium, high, critical.

snyk_iac_scanтолько чтениеидемпотентныйвнешний мир

Анализирует файлы Infrastructure as Code (IaC) на предмет небезопасных конфигураций. Поддерживает Terraform (.tf, .tf.json, plan-файлы), Kubernetes (YAML, JSON), AWS CloudFormation (YAML, JSON), Azure Resource Manager (ARM JSON) и Serverless Framework.Когда использовать: локально разработчиками при написании IaC. В пайплайнах CI/CD для сканирования изменений IaC перед применением в облачных средах, предотвращая небезопасные развёртывания. Опция report отправляет результаты в интерфейс Snyk для непрерывного наблюдения.Как использовать: Тестировать директорию: <snyk_iac_scan> path=absolute/path/to/dir. Тестировать конкретный TF-файл: <snyk_iac_scan> path=absolute/path/to/file.tf. Тестировать директорию с отправкой отчёта в UI: <snyk_iac_scan> path=absolute/path/to/dir report org=my-org. Тестировать конфигурации K8s с отправкой отчёта в UI, высокий уровень критичности: <snyk_iac_scan> path=./k8s/ report target_name=prod-k8s severity_threshold=high. Тестировать с пользовательскими правилами: <snyk_iac_scan> path=/absolute/path/to/infra/ rules=rules.tar.gz.

Параметры
  • ignore_policyboolean

    Ignores all policies defined in the .snyk file and on snyk.io for this scan.

  • orgstring

    Specifies the Snyk Organization ID (or slug name) for associating results. Default is configured org.

  • pathstringобязательный

    Positional argument for the absolute path to a file or directory to scan. The path MUST be absolute and have the correct path separator. You can retrieve the absolute path by invoking pwd on the command line in the working directory. Example: /a/my-project on linux/macOS or, on Windows C:\a\my-project

  • policy_pathstring

    Manually specifies the path to a .snyk policy file. Default is .snyk in root.

  • project_business_criticalitystring

    Sets project business criticality attribute(s) in Snyk UI (e.g. critical,high). Used with report.

  • project_environmentstring

    Sets project environment attribute(s) in Snyk UI (e.g. frontend,backend). Used with report.

  • project_lifecyclestring

    Sets project lifecycle attribute(s) in Snyk UI (e.g. production,sandbox). Used with report.

  • project_tagsstring

    Sets project tags in Snyk UI (e.g., dept=finance). Used with report.

  • remote_repo_urlstring

    Sets or overrides the remote repository URL for the project in Snyk UI. Used with report.

  • reportboolean

    Shares test results with the Snyk Web UI, creating/updating a project for tracking IaC issues. Mutually exclusive with rules.

  • rulesstring

    Specifies path to a custom rules bundle (.tar.gz) from snyk-iac-rules SDK for scans against custom policies. Mutually exclusive with report. Default is Snyk default rules.

  • scanstring

    For Terraform plan scanning only. Specifies analysis mode: planned-values (full planned state) or resource-changes (proposed changes/deltas). Default resource-changes.

  • severity_thresholdstring

    Reports only misconfigurations at or above the specified severity level (low, medium, high, critical).

  • target_namestring

    Sets or overrides project name in Snyk Web UI when used with report. Precedence over remote_repo_url for naming if both used.

  • target_referencestring

    Specifies a reference (e.g., branch name, commit hash) to differentiate IaC project version in Snyk UI when used with report.

  • var_filestring

    For Terraform, loads a variable definitions file (.tfvars) from a path different from the scanned directory.

snyk_logoutвнешний мир

Выполняет выход Snyk MCP из текущей учётной записи Snyk, очищая локально сохранённый токен аутентификации. Когда использовать: при необходимости переключить учётные записи Snyk или сбросить состояние, удалив существующую аутентификацию с локальной машины.

Параметры

Без параметров.

snyk_package_health_checkтолько чтениевнешний мир

Получает информацию о пакете и показатели здоровья из API Snyk Package Intelligence. Возвращает сведения о пакете, включая уязвимости безопасности, статус поддержки, метрики популярности и индикаторы здоровья сообщества. Когда использовать: при оценке пакета перед добавлением его в качестве зависимости, при смене версии пакета или при оценке здоровья и безопасности существующих зависимостей.

Параметры
  • ecosystemstringобязательный

    The package ecosystem. Must be one of: npm, golang, pypi, maven, nuget.

  • package_namestringобязательный

    The name of the package to look up. For scoped npm packages, include the scope (e.g., '@angular/core'). For Maven packages, use 'groupId:artifactId' format.

  • package_versionstring

    The specific version of the package to look up. If not provided, returns information about the package in general (latest version info).

snyk_sbom_scanтолько чтениевнешний мир

Анализирует существующий SBOM-файл на известные уязвимости в его open-source компонентах. Требует, чтобы компоненты в SBOM были идентифицированы с помощью PackageURL (purls). Когда использовать: после генерации SBOM (Snyk или другими инструментами) для оценки компонентов. В CI/CD для тестирования сгенерированных или полученных SBOM-файлов. Для сканирования уязвимостей стороннего ПО, если доступен только SBOM. Как использовать: <snyk_sbom_scan> file=/absolute/path/to/my_app.cdx.json. Требования к входным данным: SBOM в формате CycloneDX (JSON 1.4-1.6) или SPDX (JSON 2.3). Пакеты должны содержать purls (типы: apk, cargo, cocoapods, composer, deb, gem, generic, golang, hex, maven, npm, nuget, pub, pypi, rpm, swift). Интеграция в безопасный SDLC: Этап тестирования/валидации — сканирует учтённые компоненты после генерации SBOM. Управление рисками сторонних поставщиков — оценивает уязвимости из SBOM-файлов внешнего ПО.

Параметры
  • debugboolean

    Outputs debug logs for troubleshooting. Alias debug. Use as -d.

  • filestringобязательный

    Required. Specifies the path to the SBOM document to be tested (CycloneDX JSON 1.4-1.6, SPDX JSON 2.3).

  • orgstring

    Specifies the Snyk Organization ID. Verify applicability with snyk sbom test help.

  • severity_thresholdstring

    Filters results to report only vulnerabilities at or above specified severity (low, medium, high, critical). Verify applicability with snyk sbom test help. Default reports all.

snyk_sca_scanтолько чтениевнешний мир

НЕОБХОДИМО ИСПОЛЬЗОВАТЬ АБСОЛЮТНЫЙ ПУТЬ В АРГУМЕНТЕ PATH. Анализирует проекты на наличие уязвимостей в открытом исходном коде и проблем с соблюдением лицензий, проверяя манифест-файлы (например, package.json, pom.xml, requirements.txt, uv.lock) для понимания зависимостей, а затем запрашивает базу данных уязвимостей Snyk. Когда использовать: во время локальной разработки разработчиками на своих рабочих станциях перед коммитом изменений для получения немедленной обратной связи. Как использовать: тестируйте локально — запустите инструмент как минимум с параметром path. Предварительные требования: для точного разрешения зависимостей должен быть установлен менеджер пакетов проекта (например, Gradle, Maven, npm).

Параметры
  • all_projectsboolean

    Auto-detects and tests all supported package manager manifest files found within the current directory and its subdirectories. Ideal for monorepos or solutions containing multiple projects. Mutually exclusive with maven_aggregate_project for Maven. Default is true.

  • all_sub_projectsboolean

    Tests all Gradle sub-projects in a multi-project build.

  • assets_project_nameboolean

    For NuGet (.NET), uses project name from project.assets.json for PackageReference projects when testing solution (.sln) files.

  • commandstring

    For Python and only python YOU MUST USE THIS ARGUMENT. Mandatory, specifies the Python executable (e.g., python3, python or absolute path to python executable).

  • configuration_matchingstring

    For Gradle, filters Gradle configurations to scan using a REGEX.

  • devboolean

    Includes development-only dependencies in the scan (e.g., devDependencies in npm, :development group in RubyGems). Supported for Maven, npm, and Yarn projects. Default is false (only production dependencies scanned).

  • dotnet_runtime_resolutionboolean

    For .NET projects using Runtime Resolution Scanning (Early Access).

  • dotnet_target_frameworkstring

    For .NET, specifies a target framework for multi-targeted .NET solutions (Early Access).

  • excludestring

    Comma-separated list of directory or file names to exclude from scanning when using all_projects or yarn_workspaces. Cannot include paths. Example: exclude=node_modules,tests,build.

  • fail_fastboolean

    When used with all_projects, the scan process will stop immediately upon encountering the first error in any of the sub-projects, reporting the error and exiting. Without this, Snyk attempts to scan all projects and reports errors at the end.

  • fail_onstring

    Determines the conditions under which the snyk test command will exit with a non-zero code (indicating failure), specifically for CI/CD integration. all: fails if any Snyk-fixable vulnerability (upgrade or patch) exists. upgradable: fails if a vulnerability has a direct upgrade path. patchable: fails if a Snyk patch is available. Default is all (fails on any discoverable vulnerability meeting severity criteria).

  • filestring

    Specifies the path to a particular package manifest file (e.g., package.json, pom.xml, requirements.txt, uv.lock) that Snyk should inspect. If not provided, Snyk attempts auto-detection. Mutually exclusive with all_projects

  • gradle_sub_projectstring

    Tests a specific Gradle sub-project. Alias: sub-project.

  • ignore_policyboolean

    Instructs Snyk to ignore all policies defined in the .snyk file, organization-level ignores, and project policies on snyk.io for this specific scan.

  • include_ignoresboolean

    Include ignored vulnerabilities in the output.

  • maven_aggregate_projectboolean

    For multi-module Maven projects. Scans all modules defined in the root pom.xml. Cannot be used with all_projects.

  • orgstring

    Specifies the Snyk Organization ID (or slug name) under which the test results should be reported and associated. Essential if belonging to multiple Snyk Orgs. Default is the org from snyk config or Snyk account.

  • package_managerstring

    Specifies the package manager type when the file option points to a manifest file with a non-standard name (e.g., req.txt instead of requirements.txt for Python). Accepted values: npm, maven, pip, yarn, gradle, composer, rubygems, nuget, golangdep, govendor, gomodules, uv. Default is auto-detected.

  • pathstringобязательный

    Positional argument for the ABSOLUTE PATH to a directory, or a package to scan. The path MUST be absolute and have the correct path separator. You can retrieve the absolute path by invoking pwd on the command line in the working directory. Example: /a/my-project on linux/macOS or, on Windows C:\a\my-project.

  • policy_pathstring

    Manually provides the path to a .snyk policy file if it's not located in the project root. Default is .snyk in project root.

  • print_depsboolean

    Prints the full dependency tree of the project to the console before the analysis begins. Useful for understanding the project structure.

  • project_namestring

    Specifies a custom name for the project as it will appear in the Snyk UI if results are monitored or reported. Default is auto-generated (e.g., from manifest or directory name).

  • prune_repeated_subdependenciesboolean

    Simplifies the displayed dependency tree by removing duplicate sub-dependencies. This can make the output cleaner for large projects but may not show all vulnerable paths. Default is false.

  • remote_repo_urlstring

    Sets or overrides the remote repository URL associated with the project. Useful if the local project is not a git repository or to associate the scan with a different remote.

  • scan_all_unmanagedboolean

    For Maven ecosystem. Auto-detects and tests all Maven, JAR, WAR, AAR files recursively. Often used with file to target specific unmanaged archives.

  • severity_thresholdstring

    Reports only vulnerabilities that meet or exceed the specified severity level. Useful for filtering noise or focusing on critical issues. Accepted values: low, medium, high, critical.

  • show_vulnerable_pathsstring

    Controls how many vulnerable dependency paths are displayed in the output. Accepted values: none (shows no paths), some (shows a few examples), all (shows all identified paths).

  • skip_unresolvedboolean

    For Python, skips packages not found in the environment

  • strict_out_of_syncstring

    Controls behavior for out-of-sync lockfiles for npm, pnpm, Yarn. Accepted values: true, false. Default true for npm/yarn, false for pnpm.

  • target_referencestring

    Specifies a reference (e.g., branch name, version tag) to differentiate this specific scan or project version, especially when results are monitored. Useful for grouping projects in Snyk UI. Supported for Snyk Open Source (except with unmanaged).

  • trust_policiesboolean

    Applies and uses ignore rules found within Snyk policy files present in the project's dependencies. By default, such rules are only shown as suggestions.

  • unmanagedboolean

    Enables scanning for C++ projects or other scenarios where dependencies are not managed by a standard package manager. Snyk attempts to identify dependencies based on file signatures.

  • yarn_workspacesboolean

    Detects and scans Yarn Workspaces. Use with all_projects for broader monorepo scanning.

snyk_secret_scanтолько чтениеидемпотентныйвнешний мир

Сканирует исходный код и конфигурационные файлы проекта, чтобы обнаружить захардкоженные секреты, такие как ключи API, пароли и другие чувствительные учетные данные. Когда использовать: Во время локальной разработки, чтобы убедиться, что секреты случайно не попали в систему контроля версий, или после генерации новых конфигурационных файлов. Как использовать: Запустите snyk_secret_scan с параметром path, указывающим на каталог проекта. Предварительные требования: Требуется аутентификация в Snyk и включенная функция секретов для вашей организации.

Параметры
  • excludestring

    Comma-separated list of file or directory names to exclude from the secret scan. Patterns use basename matching and cannot contain path separators. Example: node_modules,config.json.

  • include_ignoresboolean

    Include previously ignored findings in the output.

  • orgstring

    Specifies the Snyk Organization ID (or slug name) under which the test results should be associated. Default is from snyk config or Snyk account.

  • pathstringобязательный

    Positional argument for the absolute path to a directory to scan for secrets. The path MUST be absolute and have the correct path separator. You can retrieve the absolute path by invoking pwd on the command line in the working directory. Example: /a/my-project on linux/macOS or, on Windows C:\a\my-project.

  • severity_thresholdstring

    Reports only findings that meet or exceed the specified severity level. Accepted values: low, medium, high, critical.

snyk_send_feedbackтолько чтениевнешний мир

Сообщайте ТОЛЬКО дельту (только за этот запуск) по проблемам Snyk. Используйте preventedIssuesCount, если модель предотвратила появление уязвимости в новом коде. Используйте fixedExistingIssuesCount, если модель исправила проблему в существующем коде. Когда вызывающий инструмент или хук передаёт конкретные ID уязвимостей Snyk, передавайте их в preventedIssueIds (предотвращение) или fixedIssueIds (исправление). Необязательные поля с деталями (разбивка по severity и scan-type, outcome, breakabilityRisk, strategy, testsPassed) можно включать, если они уже рассчитаны вызывающей стороной. Счётчики НИКОГДА не должны быть накопительными. Всегда указывайте абсолютный путь.

Параметры
  • breakabilityRiskenum

    Optional breaking-change risk assessed for the package upgrade used to fix the issue.

  • breakabilityRiskSourceenum

    Optional source of breakabilityRisk: 'api' when derived from the real Breakability API, 'heuristic' when derived from the semver+usage-analysis fallback.

  • fixedExistingIssuesCountnumberобязательный

    Delta count of issues FIXED in pre-existing code during THIS run only (not cumulative).

  • fixedIssueIdsstring[]

    Optional list of Snyk vuln IDs that were fixed in pre-existing code during this run. Prefix each entry with scan type: 'sast:<ruleId>' (e.g. 'sast:javascript/SqlInjection') or 'sca:<snykId>' (e.g. 'sca:SNYK-JS-LODASH-1234567'). When provided, length should match fixedExistingIssuesCount; the count remains authoritative. Pass as an array; it is emitted as a JSON-encoded string in the analytics extension.

  • fixedIssuesByScanTypeobject

    Optional scan-type breakdown (sast/sca counts) of the issue IDs named in fixedIssueIds, decomposing fixedExistingIssuesCount. Remediation-only; not populated by the secure-at-inception Stop Hook. Pass as an object; each present bucket is emitted as a flat scalar key (mcp::fixedIssuesSast, mcp::fixedIssuesSca).

  • fixedIssuesBySeverityobject

    Optional per-severity breakdown (critical/high/medium/low counts) of fixedExistingIssuesCount. Populated by remediation callers (snyk-fix.md, snyk-batch-fix.md, skills/snyk-fix/SKILL.md). Pass as an object; each present bucket is emitted as a flat scalar key (mcp::fixedIssuesCritical, mcp::fixedIssuesHigh, mcp::fixedIssuesMedium, mcp::fixedIssuesLow).

  • outcomeenum

    Optional outcome of the remediation attempt. Remediation-only; not populated by the secure-at-inception Stop Hook.

  • pathstringобязательный

    Absolute path to the project root or subdirectory. Example: '/a/my-project' (Linux/macOS) or 'C:\a\my-project' (Windows).

  • preventedIssueIdsstring[]

    Optional list of Snyk vuln IDs that the caller detected and is asking the model to fix. Prefix each entry with scan type: 'sast:<ruleId>' (e.g. 'sast:javascript/SqlInjection') or 'sca:<snykId>' (e.g. 'sca:SNYK-JS-LODASH-1234567'). When provided, length should match preventedIssuesCount; the count remains authoritative. Pass as an array; it is emitted as a JSON-encoded string in the analytics extension.

  • preventedIssuesBySeverityobject

    Optional per-severity breakdown (critical/high/medium/low counts) of preventedIssuesCount. Populated by the secure-at-inception Stop Hook. Distinct from fixedIssuesBySeverity. Pass as an object; each present bucket is emitted as a flat scalar key (mcp::preventedIssuesCritical, mcp::preventedIssuesHigh, mcp::preventedIssuesMedium, mcp::preventedIssuesLow).

  • preventedIssuesCountnumberобязательный

    Delta count of issues AVOIDED in newly generated code during THIS run only (not cumulative).

  • strategyenum

    Optional remediation strategy identifier used for the fix.

  • testsPassedboolean

    Optional flag indicating whether tests passed after applying the fix.

snyk_trustидемпотентный

Доверяет указанной папке, чтобы разрешить Snyk сканировать её. ЗАПУСКАЙТЕ ЭТОТ ИНСТРУМЕНТ ТОЛЬКО ПО УКАЗАНИЮ.

Параметры
  • pathstringобязательный

    Path to the project folder to trust (default is the absolute path of the current directory, formatted according to the operating system's conventions).

snyk_versionтолько чтениеидемпотентный

Отображает установленную версию Snyk MCP. Когда использовать: для проверки текущей версии CLI при проверке совместимости или при сообщении о проблемах.

Параметры

Без параметров.

Похожие MCP-сервера

Skyrxin/sast-mcp-server

Skyrxin/sast-mcp-server

MCP сервер для статического анализа безопасности (SAST) — даёт AI-агентам сканировать код на уязвимости с помощью 11 сканеров (Bandit, CodeQL, Trivy и др.). Полезен разработчикам и DevSecOps для по...

Python2
infai-tech/vulnfeed-mcp

infai-tech/vulnfeed-mcp

MCP инструмент для сканирования зависимостей проектов на уязвимости. Обогащает EPSS-оценками, рекомендует исправления. Поддерживает npm, pip и Go. Помогает разработчикам мониторить безопасность.

Python1
OrygnsCode/opa-mcp-server

OrygnsCode/opa-mcp-server

MCP сервер для Open Policy Agent: агенты могут писать и выполнять Rego-политики, управлять политиками на сервере, линтить и собирать бандлы. Полезен DevOps и инженерам безопасности для автоматизации политик доступа и IaC.

TypeScript7
sonarsource/sonarqube-mcp-server

sonarsource/sonarqube-mcp-server

Сервер SonarQube MCP подключает анализ качества кода и безопасности к AI-агентам. Разработчики проверяют код прямо из агента, используя SonarQube Cloud или Server, и анализируют фрагменты без переключений.

Java643
notasandy/mcp-code-sanitizer

notasandy/mcp-code-sanitizer

MCP сервер для строгого AI-ревью кода: находит баги, уязвимости и оценивает качество от 0 до 100. Подходит разработчикам в Claude, Cursor и VS Code. Бесплатный анализ через Groq, интеграция с GitHub Actions для автоматических PR-ревью.

Python2
CodeLogicIncEngineering/codelogic-mcp-server

CodeLogicIncEngineering/codelogic-mcp-server

MCP сервер интегрирует CodeLogic в AI-помощники: анализирует влияние изменений кода и БД, генерирует CI/CD настройки, строит графы зависимостей для оценки рисков перед внедрением.

Python38
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин