Snyk MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Supports scanning of GitHub repositories for security vulnerabilities by providing a GitHub URL

  • Supports scanning of GitLab repositories for security vulnerabilities by providing a GitLab URL

  • Allows for Snyk security scanning functionality, including repository security scanning and Snyk project scanning

Servidor Snyk MCP

Un servidor de protocolo de contexto de modelo independiente para la funcionalidad de escaneo de seguridad de Snyk.

ADVERTENCIA: ¡ESTE SERVIDOR MCP ESTÁ ACTUALMENTE EN VERSIÓN ALPHA Y AÚN NO ESTÁ TERMINADO!

Configuración

Actualice la configuración de su escritorio Claude ( claude-config.json ):

{ "mcpServers": { "snyk": { "command": "npx", "args": [ "-y", "github:sammcj/mcp-snyk" ], "env": { "SNYK_API_KEY": "your_snyk_token", "SNYK_ORG_ID": "your_default_org_id" // Optional: Configure a default organisation ID } } } }

Reemplace el token con su token de API de Snyk. El ID de la organización se puede configurar de varias maneras:

  1. En la configuración de MCP a través de SNYK_ORG_ID (como se muestra arriba)
  2. Uso de la CLI de Snyk: snyk config set org=your-org-id
  3. Proporcionarlo directamente en los comandos

El servidor probará estos métodos en orden hasta encontrar un ID de organización válido.

Verificación de la configuración

Puedes verificar que tu token Snyk esté configurado correctamente pidiéndole a Claude que ejecute el comando verify_token:

Verify my Snyk token configuration

Esto comprobará la validez de su token y mostrará su información de usuario de Snyk. Si tiene la CLI de Snyk instalada y configurada, también mostrará el ID de su organización configurado mediante la CLI.

Características

  • Escaneo de seguridad del repositorio mediante URL de GitHub/GitLab
  • Escaneo del proyecto Snyk
  • Integración con el escritorio de Claude
  • Verificación de token
  • Múltiples opciones de configuración de ID de organización
  • Integración de Snyk CLI para la búsqueda de ID de organización

Uso

Para escanear un repositorio, debes proporcionar su URL de GitHub o GitLab:

Scan repository https://github.com/owner/repo for security vulnerabilities

IMPORTANTE: El comando scan_repository requiere la URL del repositorio (p. ej., https://github.com/owner/repo ). No utilices rutas de archivos locales; usa siempre la URL del repositorio en GitHub o GitLab.

Para proyectos de Snyk:

Scan Snyk project project-id-here

Configuración de ID de organización

El servidor buscará el ID de la organización en este orden:

  1. Argumento de comando (si se proporciona)
  2. Variable de entorno de configuración de MCP ( SNYK_ORG_ID )
  3. Configuración de la CLI de Snyk ( snyk config get org )

Solo necesita especificar el ID de la organización en su comando si desea anular los valores configurados:

Scan repository https://github.com/owner/repo in organisation org-id-here

Integración de CLI de Snyk

Si tiene instalado el CLI de Snyk ( npm install -g snyk ), el servidor puede usarlo para:

  • Obtenga su ID de organización predeterminada
  • Volver a la configuración CLI cuando no se proporcionan las configuraciones de MCP
  • Mostrar detalles de configuración de CLI en la salida de verificación de token

Esta integración facilita el uso del mismo ID de organización tanto en CLI como en servidores MCP.

-
security - not tested
F
license - not found
-
quality - not tested

Un servidor independiente que permite el escaneo de seguridad de Snyk a través del Protocolo de contexto de modelo, con soporte para análisis de repositorios y proyectos, verificación de tokens e integración CLI.

  1. Configuration
    1. Verifying Configuration
  2. Features
    1. Usage
      1. Organization ID Configuration
      2. Snyk CLI Integration
    ID: 6swx5p9wnb