Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Snyk con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Controlla Snyk dal tuo agente AI: organizzazioni, target e progetti, vulnerabilità e altri issue di tutti i prodotti con dettagli di fix e percorsi delle dipendenze, SBOM, dipendenze, verifica dei pacchetti per purl, membri, ignore e policy; dopo la tua conferma tagga i progetti, imposta i loro attributi e ignora gli issue.
Prova a chiedere
Prompt di esempio per Snyk
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → Snyk, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Snyk + ChatGPT
Controlla Snyk dal tuo agente AI: organizzazioni, target e progetti, vulnerabilità e altri issue di tutti i prodotti con dettagli di fix e percorsi delle dipendenze, SBOM, dipendenze, verifica dei pacchetti per purl, membri, ignore e policy; dopo la tua conferma tagga i progetti, imposta i loro attributi e ignora gli issue.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
SNYK_API_URL, SNYK_TOKEN
Step 1 — Ottieni le credenziali
La configurazione richiede circa 3 minuti. L'accesso API richiede un piano Snyk Enterprise: i token Free e Team funzionano solo per CLI e IDE e qui rispondono 401 o 403.
- Crea un token. Per un connettore condiviso la scelta migliore è un service account: Organization o Group settings, Service accounts, con il ruolo Org Collaborator per le letture o Org Admin per ignore e attributi. Per te stesso usa un personal access token da Account settings, Personal access tokens (scade dopo al massimo 90 giorni), oppure l'API token in Account settings.
- Incollalo in
SNYK_TOKEN, senza prefissi cometokenoBearer. Viene inviato comeAuthorization: token <key>. - Imposta
SNYK_API_URLsull'API della tua regione, senza/restné/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). Lo capisci dall'indirizzo della tua app Snyk. - Installa il connettore ed esegui
snyk_get_self, poisnyk_list_orgsper gli id delle organizzazioni.
Il connettore usa la REST API di Snyk (versione 2026-03-25) e, dove REST non ha un equivalente, la v1 API.
Id: ogni tool vuole l'id dell'organizzazione (un UUID da snyk_list_orgs), non lo slug. Gli id degli issue REST di snyk_list_issues sono UUID; i tool v1 (snyk_list_issue_paths, snyk_create_ignore, snyk_delete_ignore) vogliono l'id v1 come SNYK-JS-LODASH-567746, cioè l'id in snyk_list_aggregated_issues e attributes.problems[].id negli issue REST.
Cosa legge:
- Inventario:
snyk_get_self,snyk_list_orgs,snyk_get_org,snyk_list_targetsesnyk_get_target(repository, immagini container, upload da CLI),snyk_list_projectsesnyk_get_projectcon tipo, origine, tag, attributi e gli ultimi conteggi degli issue per gravità,snyk_list_integrations(GitHub, GitLab, Bitbucket Cloud, Azure Repos, Docker Hub, ECR e altre) esnyk_list_org_members. - Issue:
snyk_list_issuessu tutta l'organizzazione osnyk_list_project_issuesper un progetto, che coprono vulnerabilità e licenze open source, Code, IaC, container e secrets. Filtri per tipo,effective_severity_level, stato (open, resolved), ignorato o date; poisnyk_get_issueper le versioni del pacchetto coinvolte e i rimedi. - Fix:
snyk_list_aggregated_issuesper i progetti open source e container, con pacchetto e versione, CVSS e priority score, maturità dell'exploit, se è aggiornabile o patchabile e le versioni che lo risolvono, esnyk_list_issue_paths, ogni percorso di dipendenze che porta il pacchetto vulnerabile nel progetto. - Supply chain:
snyk_get_project_sbomesporta la SBOM dell'ultima scansione di un progetto in CycloneDX da 1.4 a 1.6 (JSON o XML) o SPDX 2.3 JSON,snyk_list_dependenciesmostra dove un pacchetto è usato nei progetti esnyk_list_package_issuesverifica una versione di un pacchetto per purl (per esempiopkg:npm/[email protected]) prima di aggiungerla. - Ignore:
snyk_list_project_ignores(v1, progetti open source e container), esnyk_list_policiesconsnyk_get_policyper i consistent ignore a livello di organizzazione usati da Snyk Code e dai prodotti più recenti.
Cosa modifica, dopo la tua conferma: snyk_add_project_tag e snyk_remove_project_tag (chiave e valore come team:payments), snyk_set_project_attributes (criticità di business, ambiente e ciclo di vita; le liste passate sostituiscono quelle vecchie) e snyk_create_ignore. Un ignore nasconde una vulnerabilità da test, report e controlli delle pull request, quindi l'AI indica issue, progetto, tipo di motivo (not-vulnerable, wont-fix o temporary-ignore) e scadenza, preferisce un ignore temporaneo con data di fine e chiama il tool solo dopo il tuo sì.
Disattivato all'installazione: snyk_delete_ignore. Rimuove tutte le regole di ignore di un issue in un progetto, con motivo e storico, e non si può annullare, quindi lo attiva un admin del workspace quando serve al team.
Formati dei dati: le risposte REST sono JSON:API: i campi stanno in data[].attributes, gli id collegati in relationships. Le gravità sono critical, high, medium e low (info per alcuni prodotti); effective_severity_level tiene conto delle modifiche di gravità fatte dalla tua organizzazione. Le date sono ISO 8601 in UTC. Le SBOM dei progetti grandi sono voluminose.
Paginazione: le liste REST accettano limit (default 20, fino a 100) e restituiscono links.next; l'AI richiama con starting_after impostato sul valore di quel link finché links.next non manca. I tool v1 paginano con page e perPage.
Limiti: Snyk consente circa 1.620 richieste REST al minuto per token e 2.000 richieste v1 al minuto per utente; 429 significa aspettare un minuto.
Errori comuni: 401 indica un token errato, scaduto o revocato, di un'altra regione (controlla SNYK_API_URL), o un piano senza accesso API. 403 indica che il ruolo del token non consente la chiamata in quell'organizzazione. 404 indica un id errato, o lo slug dell'organizzazione dove serve l'id. 400 o 422 indicano il parametro sbagliato.
Il connettore non avvia test o scansioni, non importa repository, non elimina, disattiva o sposta progetti e target e non crea policy a livello di organizzazione. Non copre report a livello di group, audit log, impostazioni, configurazione delle integrazioni, membri e inviti, service account, Snyk Apps né gli endpoint cloud e AI-BOM.
Step 2 — Installa l'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
Step 3 — Aggiungi il connettore in ChatGPT
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
ChatGPT aggiunge i server MCP come plugin dalla pagina Plugins, sul web e nei piani a pagamento. La modalità sviluppatore non serve più. In un workspace Business possono farlo solo admin e owner; in Enterprise ed Edu un amministratore può concedere il permesso Create plugins with MCPs.
- Vai su chatgpt.com/plugins, clicca Add e poi Add custom MCP server.
- Inserisci un nome, ad esempio Name:
Snyk. - In Connection inserisci come Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDe lascia Authentication su OAuth. - Seleziona I understand and want to continue, poi Create as a plugin. Quando ChatGPT lo chiede, accedi ad AnythingMCP e consenti l'accesso.
- Installa il nuovo plugin dai tuoi plugin personali, poi digita @ in una chat e selezionalo.
Tool disponibili
| 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 |
Esempi di prompt
- "Quali progetti della nostra organizzazione Snyk hanno vulnerabilità critiche aperte in questo momento?"
- "pkg:npm/[email protected] è sicuro da usare? Se no, quale versione risolve i problemi?"
- "Nel progetto api-server, quali issue di gravità alta si risolvono con un aggiornamento, e da quale dipendenza arriva ciascuno?"
- "Esporta la SBOM del progetto checkout-service in CycloneDX JSON."
- "Ignora SNYK-JS-LODASH-567746 nel progetto web-frontend come temporary-ignore fino a fine anno, motivo: non raggiungibile dal nostro codice."
FAQ
Il piano free di ChatGPT funziona con i server MCP personalizzati? OpenAI documenta i server MCP personalizzati solo per i piani a pagamento; il piano Free non è nell'elenco.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?