Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Snyk con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Revisa Snyk desde tu agente de IA: organizaciones, targets y proyectos, vulnerabilidades y otros issues de todos los productos con detalles de corrección y rutas de dependencias, SBOM, dependencias, comprobación de paquetes por purl, miembros, ignores y políticas; tras tu confirmación, etiqueta proyectos, fija sus atributos e ignora issues.
Prueba a pedir
Prompts de ejemplo para Snyk
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Snyk, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Snyk + Meta Muse
Revisa Snyk desde tu agente de IA: organizaciones, targets y proyectos, vulnerabilidades y otros issues de todos los productos con detalles de corrección y rutas de dependencias, SBOM, dependencias, comprobación de paquetes por purl, miembros, ignores y políticas; tras tu confirmación, etiqueta proyectos, fija sus atributos e ignora issues.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
SNYK_API_URL, SNYK_TOKEN
Paso 1 — Obtener credenciales
La configuración lleva unos 3 minutos. El acceso a la API requiere un plan Enterprise de Snyk: los tokens de Free y Team solo sirven para la CLI y el IDE y aquí responden 401 o 403.
- Crea un token. Para un conector compartido lo mejor es una service account: Organization o Group settings, Service accounts, con el rol Org Collaborator para leer u Org Admin para ignores y atributos. Para ti mismo, usa un personal access token de Account settings, Personal access tokens (caduca como mucho a los 90 días), o el API token de Account settings.
- Pégalo en
SNYK_TOKEN, sin prefijos comotokenoBearer. Se envía comoAuthorization: token <key>. - Pon en
SNYK_API_URLla API de tu región, sin/restni/v1:https://api.snyk.io(app.snyk.io),https://api.us.snyk.io(app.us.snyk.io),https://api.eu.snyk.io(app.eu.snyk.io),https://api.au.snyk.io(app.au.snyk.io) ohttps://api.snykgov.io(Snyk for Government). La dirección de tu app de Snyk te dice cuál es. - Instala el conector y ejecuta
snyk_get_selfy despuéssnyk_list_orgspara obtener los ids de las organizaciones.
El conector usa la REST API de Snyk (versión 2026-03-25) y, donde REST no tiene equivalente, la v1 API.
Ids: todas las herramientas usan el id de la organización (un UUID de snyk_list_orgs), no su slug. Los ids de issues REST de snyk_list_issues son UUID; las herramientas v1 (snyk_list_issue_paths, snyk_create_ignore, snyk_delete_ignore) usan el id v1, como SNYK-JS-LODASH-567746, que es el id en snyk_list_aggregated_issues y attributes.problems[].id en los issues REST.
Qué lee:
- Inventario:
snyk_get_self,snyk_list_orgs,snyk_get_org,snyk_list_targetsysnyk_get_target(repositorios, imágenes de contenedor, subidas desde la CLI),snyk_list_projectsysnyk_get_projectcon tipo, origen, etiquetas, atributos y los últimos recuentos de issues por gravedad,snyk_list_integrations(GitHub, GitLab, Bitbucket Cloud, Azure Repos, Docker Hub, ECR y otras) ysnyk_list_org_members. - Issues:
snyk_list_issuesen toda la organización osnyk_list_project_issuespara un proyecto, que abarcan vulnerabilidades y licencias open source, Code, IaC, contenedores y secretos. Filtra por tipo,effective_severity_level, estado (open, resolved), ignorado o fechas; luegosnyk_get_issueda las versiones del paquete afectadas y los remedios. - Correcciones:
snyk_list_aggregated_issuespara proyectos open source y de contenedor, con paquete y versión, CVSS y priority score, madurez del exploit, si admite actualización o parche y las versiones que lo corrigen, ysnyk_list_issue_paths, cada ruta de dependencias por la que entra el paquete vulnerable en el proyecto. - Cadena de suministro:
snyk_get_project_sbomexporta la SBOM del último escaneo de un proyecto en CycloneDX 1.4 a 1.6 (JSON o XML) o SPDX 2.3 JSON,snyk_list_dependenciesmuestra dónde se usa un paquete en los proyectos ysnyk_list_package_issuescomprueba una versión de un paquete por purl (por ejemplopkg:npm/[email protected]) antes de añadirla. - Ignores:
snyk_list_project_ignores(v1, proyectos open source y de contenedor), ysnyk_list_policiesconsnyk_get_policypara los consistent ignores a nivel de organización que usan Snyk Code y los productos más recientes.
Qué cambia, tras tu confirmación: snyk_add_project_tag y snyk_remove_project_tag (clave y valor como team:payments), snyk_set_project_attributes (criticidad de negocio, entorno y ciclo de vida; las listas indicadas sustituyen a las anteriores) y snyk_create_ignore. Un ignore oculta una vulnerabilidad en tests, informes y comprobaciones de pull requests, así que la IA indica issue, proyecto, tipo de motivo (not-vulnerable, wont-fix o temporary-ignore) y caducidad, prefiere un ignore temporal con fecha de fin y solo llama a la herramienta tras tu sí.
Desactivado al instalar: snyk_delete_ignore. Elimina todas las reglas de ignore de un issue en un proyecto, con su motivo e historial, y no se puede deshacer, así que un admin del workspace lo activa cuando el equipo lo necesita.
Formatos de datos: las respuestas REST son JSON:API: los campos están en data[].attributes y los ids relacionados en relationships. Las gravedades son critical, high, medium y low (info en algunos productos); effective_severity_level incluye cualquier cambio de gravedad hecho por tu organización. Las fechas son ISO 8601 en UTC. Las SBOM de proyectos grandes ocupan mucho.
Paginación: las listas REST aceptan limit (20 por defecto, hasta 100) y devuelven links.next; la IA vuelve a llamar con starting_after igual al valor de ese enlace hasta que links.next desaparece. Las herramientas v1 paginan con page y perPage.
Límites: Snyk permite unas 1.620 peticiones REST por minuto y token y 2.000 peticiones v1 por minuto y usuario; 429 significa esperar un minuto.
Errores comunes: 401 indica que el token es incorrecto, ha caducado o se ha revocado, pertenece a otra región (revisa SNYK_API_URL) o el plan no tiene acceso a la API. 403 indica que el rol del token no permite la llamada en esa organización. 404 indica un id incorrecto, o el slug de la organización donde hace falta el id. 400 o 422 nombran el parámetro erróneo.
El conector no lanza tests ni escaneos, no importa repositorios, no borra, desactiva ni mueve proyectos y targets y no crea políticas a nivel de organización. No cubre informes a nivel de grupo, registros de auditoría, ajustes, configuración de integraciones, miembros e invitaciones, service accounts, Snyk Apps ni los endpoints de cloud y AI-BOM.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Muse
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Muse añade los servidores MCP remotos como conectores personalizados e inicia sesión en ellos con OAuth.
- En Muse, abre Settings → Connectors y elige Add custom connector.
- Pega la URL del servidor MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse abre la página de inicio de sesión de AnythingMCP: inicia sesión y aprueba el acceso.
- En un chat, pídele a Muse algo que necesite las herramientas de
Snyk.
También puedes configurarlo desde un chat, en la web, en las apps de iOS y Android o en WhatsApp. Envía a Muse este mensaje:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Muse se conecta desde la nube de Meta, así que localhost no funciona.
Herramientas disponibles
| Tool | What it does |
|---|---|
snyk_get_self | Read the Snyk user or service account the token belongs to: id, name, username, email and default organization |
snyk_list_orgs | List the organizations the token can access: id, name, slug, group id and whether it is personal |
snyk_get_org | Read one organization: name, slug, group id and dates |
snyk_list_projects | List the projects of an organization (one per scanned manifest, container image, Code or IaC target): id, name, type, origin, target… |
snyk_get_project | Read one project: name, type, origin, target file and reference, status, test frequency, tags, attributes and the latest issue counts |
snyk_list_issues | List the issues of a whole organization across all products (open source vulnerabilities and licenses, Code, IaC, container, secrets): id… |
snyk_list_project_issues | List the issues of one project, with the same fields and filters as snyk_list_issues |
snyk_get_issue | Read one issue by its id from snyk_list_issues: title, severity, status, problems, coordinates with the affected package versions and… |
snyk_list_targets | List the targets of an organization (a repository, container image or CLI upload that holds projects): id, display name, URL, private flag… |
snyk_get_target | Read one target: display name, URL, private flag, source type and dates |
snyk_get_project_sbom | Export the software bill of materials (SBOM) of a project from its latest scan, in CycloneDX or SPDX: every component with version, purl… |
snyk_list_package_issues | Check one open source package version for known vulnerabilities before using it, by its package URL (purl), e.g. pkg:npm/[email protected] or… |
snyk_list_org_members | List the members of an organization: user id, name, username, email, login method and role |
snyk_list_policies | List the organization-level ignore policies (the consistent ignores used by Snyk Code and newer products): id, name, ignore type, reason… |
snyk_get_policy | Read one organization-level policy: its condition (the finding it matches), ignore type, reason, expiry and review state |
snyk_list_aggregated_issues | List the open source or container issues of one project with fix details from the v1 API: package and version, severity, CVSS and priority… |
snyk_list_issue_paths | Show how a vulnerable package gets into a project: every dependency path from the project to the issue, with the package versions along the… |
snyk_list_dependencies | List the open source dependencies used across an organization's projects: package name and version, type, licenses, how many issues by… |
snyk_list_project_ignores | List the ignores of one project (v1): for each issue id the ignore rules with reason, reason type, expiry, path and who created them |
snyk_list_integrations | List the SCM and registry integrations of an organization (github, gitlab, bitbucket-cloud, azure-repos, docker-hub, ecr ...) with their… |
snyk_add_project_tag | Add a tag (key and value) to a project, e.g. team:payments, to group and filter projects |
snyk_remove_project_tag | Remove a tag (key and value) from a project |
snyk_set_project_attributes | Set a project's business criticality, environment and lifecycle attributes, which feed prioritisation and reports |
snyk_create_ignore | Ignore an issue in a project (v1, open source and container projects), so it no longer counts in tests, reports and pull request checks |
snyk_delete_ignore | Delete all ignore rules of an issue in a project (v1), so it counts again in tests and reports |
Ejemplos de prompts
- "¿Qué proyectos de nuestra organización de Snyk tienen ahora mismo vulnerabilidades críticas abiertas?"
- "¿Es seguro usar pkg:npm/[email protected]? Si no, ¿qué versión corrige los problemas?"
- "En el proyecto api-server, ¿qué issues de gravedad alta se corrigen con una actualización y por qué dependencia entra cada uno?"
- "Exporta la SBOM del proyecto checkout-service en CycloneDX JSON."
- "Ignora SNYK-JS-LODASH-567746 en el proyecto web-frontend como temporary-ignore hasta fin de año, motivo: no es alcanzable desde nuestro código."
FAQ
¿Dónde está disponible Muse? Por ahora Meta ofrece Muse en Estados Unidos y Canadá, en la web, en las apps de iOS y Android y en WhatsApp.
¿Meta revisa este conector? No. Meta no revisa los conectores personalizados. Muse solo ve las herramientas que activaste para este servidor MCP en AnythingMCP, y puedes desconectarlo cuando quieras en Settings → Connectors.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?