Cómo Empezar con Snyk CLI y el Servidor Snyk MCP

Ashley Goolam

Ashley Goolam

4 July 2025

Cómo Empezar con Snyk CLI y el Servidor Snyk MCP

¿Listo para llevar tu juego de seguridad al siguiente nivel con Snyk? En este tutorial, nos sumergiremos en la CLI de Snyk y el servidor Snyk MCP, un dúo dinámico para mantener tu código seguro y protegido. Te guiaré a través de qué es Snyk, cómo instalar la CLI y cómo configurar el servidor Snyk MCP para integrarlo con flujos de trabajo de IA, todo en un tono divertido y conversacional. ¡Empecemos!

💡
¿Quieres una excelente herramienta de prueba de API que genere hermosa documentación de API?

¿Quieres una plataforma integrada y todo en uno para que tu equipo de desarrolladores trabaje con máxima productividad?

¡Apidog cumple todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
button

¿Qué es Snyk?

Snyk es como el guardaespaldas personal de tu código. Es una plataforma de seguridad centrada en el desarrollador que te ayuda a encontrar y corregir vulnerabilidades en tu código, dependencias, contenedores e infraestructura como código. Ya sea que estés trabajando en un proyecto personal o en una aplicación empresarial masiva, Snyk escanea tu base de código en busca de problemas y proporciona consejos de remediación accionables. Es compatible con una gran cantidad de lenguajes y frameworks, se integra con tu pipeline de CI/CD y funciona bien con herramientas como GitHub y Docker.

El servidor Snyk MCP lleva las cosas a un nivel superior, permitiendo que los clientes de IA y los flujos de trabajo basados en agentes interactúen programáticamente con las funciones de escaneo de seguridad de Snyk. Es como darle a tu asistente de IA el poder de detectar vulnerabilidades en tu código, ¿bastante genial, verdad?

official snyk website

¿Por qué usar el servidor Snyk MCP?

El servidor Snyk MCP (Model Context Protocol) es una característica experimental que permite a los sistemas de IA, como Claude o Cursor, acceder a las capacidades de escaneo de seguridad de Snyk. Expone las funciones de Snyk, como las verificaciones de vulnerabilidades de dependencias y el análisis de código, a flujos de trabajo impulsados por IA, lo que permite escaneos de seguridad automatizados e información. Esto significa que puedes pedirle a tu IA que "verifique las vulnerabilidades de mi proyecto" y obtener resultados detallados sin mover un dedo.

Vamos a poner en marcha la CLI de Snyk en tu máquina. Es muy fácil, y hay varias formas de hacerlo según tu plataforma. Aquí te explicamos cómo:

Instalación de la CLI de Snyk y el servidor MCP

Requisitos previos

Paso 1: Instalar la CLI de Snyk

Elige tu método preferido para instalar la CLI de Snyk:

a. Usando npm (se requiere Node.js)

npm install snyk -g

Esto instala Snyk globalmente en tu sistema.

b. Usando Homebrew (macOS/Linux)

brew tap snyk/tap
brew install snyk

c. Usando Scoop (Windows)

scoop bucket add snyk https://github.com/snyk/scoop-snyk
scoop install snyk

d. Usando un binario independiente

Descarga el ejecutable para tu plataforma desde las versiones de Snyk.

Por ejemplo, en macOS:

curl --compressed https://downloads.snyk.io/cli/stable/snyk-macos -o snyk
chmod +x ./snyk
mv ./snyk /usr/local/bin/

En Windows:

curl https://static.snyk.io/cli/latest/snyk-win.exe -o snyk.exe

Para Linux o Alpine, consulta la documentación de Snyk para enlaces de descarga directa.

download links

Paso 2: Autenticar la CLI de Snyk

Después de la instalación, crea una cuenta de Snyk si no tienes una. Luego, autentica la CLI:

snyk auth

Esto abrirá una ventana del navegador para iniciar sesión o registrarse. Para entornos CI/CD o sin interfaz gráfica, establece la variable de entorno SNYK_TOKEN con tu token de API de Snyk (que se encuentra en la configuración de tu cuenta de Snyk).

authenticate snyk cli

Paso 3: Verificar tu instalación

Comprueba si la CLI funciona:

snyk --version
snyk test --help

Prueba un escaneo rápido en un paquete público:

snyk test ionic

Esto debería devolver un informe de vulnerabilidades para el paquete Ionic.

authenticate and verify installation

Paso 4: Configurar el servidor Snyk MCP

El servidor Snyk MCP permite a los clientes de IA interactuar con las funciones de seguridad de Snyk. Aquí te explicamos cómo configurarlo en un cliente de IA como Cursor:

Configuración del servidor MCP en Cursor

  1. Ve a Configuración > Herramientas e Integraciones > Añadir nuevo servidor MCP.
  2. Pega esta configuración en el archivo de configuración de tu cliente (por ejemplo, mcp_config.json o claude-config.json):

Para transporte stdio:

{
  "mcpServers": {
    "Snyk Security Scanner": {
      "command": "/absolute/path/to/snyk",
      "args": ["mcp", "-t", "stdio", "--experimental"],
      "env": {}
    }
  }
}

Reemplaza /absolute/path/to/snyk con la ruta real al ejecutable de tu CLI de Snyk (encuéntrala con which snyk en Unix o where snyk en Windows).

Inicia el servidor Snyk MCP y anota el puerto en el que se ejecuta (por ejemplo, localhost:PUERTO). Añade esto a la configuración de tu cliente:

{
  "mcpServers": {
    "Snyk Security Scanner": {
      "url": "http://localhost:PUERTO/sse"
    }
  }
}

También puedes establecer IDs de organización u otras variables de entorno según sea necesario para tu cuenta de Snyk.

view snyk mcp server in cursor

Paso 5: Ejemplo de uso

Con el servidor Snyk MCP configurado, tu cliente de IA puede activar escaneos de Snyk. Prueba una instrucción como:

"Por favor, verifica las vulnerabilidades en las dependencias de este proyecto."

El servidor analizará tu proyecto y devolverá un informe con los detalles de las vulnerabilidades y consejos de remediación. Nota: El servidor Snyk MCP es experimental, por lo que los resultados pueden ser menos detallados que los de la CLI. Para proyectos complejos con múltiples dependencias, se recomienda la CLI para informes más completos. El servidor MCP destaca en proyectos independientes o flujos de trabajo más simples.

run the snyk mcp server

Consejos para la resolución de problemas

Conclusión

¡Y ahí lo tienes! Ya tienes la CLI de Snyk y el servidor Snyk MCP listos para mantener tu código seguro. La CLI es tu herramienta principal para escaneos profundos de vulnerabilidades, mientras que el servidor MCP trae verificaciones de seguridad impulsadas por IA a tus flujos de trabajo. Ya sea que estés escaneando un pequeño proyecto o automatizando la seguridad en un pipeline de CI/CD, Snyk te respalda.

💡
¿Quieres una excelente herramienta de prueba de API que genere hermosa documentación de API?

¿Quieres una plataforma integrada y todo en uno para que tu equipo de desarrolladores trabaje con máxima productividad?

¡Apidog cumple todas tus demandas y reemplaza a Postman a un precio mucho más asequible!
button

Practica el diseño de API en Apidog

Descubre una forma más fácil de construir y usar APIs