This repository provides integration wrappers that enable AI coding assistants to leverage Snyk's security platform capabilities through the Model Context Protocol (MCP).
The wrappers in this repository allow agentic AI systems (AI coding assistants) to perform security scanning on code, dependencies, infrastructure, and containers using Snyk's comprehensive security platform. This enables AI assistants to proactively identify and fix security vulnerabilities during code generation and review.
- File:
manifest.json - Purpose: Packages Snyk as a Claude Desktop Extension
- Build Script:
build-dxt.sh- Creates a.dxtfile for distribution - Capabilities: Full Snyk security scanning suite via MCP
- File:
gemini-extension.json - Purpose: Enables Snyk security scanning in Google Gemini Code Assist
- Configuration: Custom context file support and selective tool exposure
- File:
server.json - Purpose: Standard MCP server configuration for any MCP-compatible AI assistant
- Registry: Published to the Model Context Protocol Registry (domain:
snyk.io) - Distribution: Automated via GitHub Actions workflow on each Snyk CLI release
Through these integrations, AI assistants gain access to:
- SAST (Static Application Security Testing): Code vulnerability scanning
- SCA (Software Composition Analysis): Open source dependency vulnerability detection
- IaC (Infrastructure as Code): Security misconfiguration detection in cloud infrastructure
- Container Security: Container image vulnerability scanning
- AI-specific features: SBOM generation and testing, AI Bill of Materials (AIBOM)
All integrations use the Snyk CLI's MCP server capability (snyk mcp -t stdio), which exposes Snyk's security tools through the Model Context Protocol. The AI assistant can invoke Snyk scans during code generation, review, and security analysis workflows.
The repository uses an automated GitHub Actions workflow (build-and-release.yml) that:
- Triggers on Snyk CLI releases (via
repository_dispatchor manualworkflow_dispatch) - Builds the Claude Desktop Extension (
.dxtfile) usingbuild-dxt.sh - Creates a GitHub release with the built artifacts and SHA256 checksums
- Publishes the updated MCP server configuration to the Anthropic MCP Registry
This repository is closed to public contributions.