Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Snyk mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Prüfe Snyk aus deinem KI-Agent: Organisationen, Targets und Projekte, Schwachstellen und andere Issues aller Produkte mit Fix-Details und Abhängigkeitspfaden, SBOMs, Abhängigkeiten, Paketprüfung per purl, Mitglieder, Ignores und Policies; nach deiner Bestätigung Projekte taggen, ihre Attribute setzen und Issues ignorieren.
Frag einfach
Beispiel-Prompts für Snyk
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Snyk klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Snyk + Cursor
Prüfe Snyk aus deinem KI-Agent: Organisationen, Targets und Projekte, Schwachstellen und andere Issues aller Produkte mit Fix-Details und Abhängigkeitspfaden, SBOMs, Abhängigkeiten, Paketprüfung per purl, Mitglieder, Ignores und Policies; nach deiner Bestätigung Projekte taggen, ihre Attribute setzen und Issues ignorieren.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
SNYK_API_URL, SNYK_TOKEN
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 3 Minuten. API-Zugriff braucht einen Snyk-Enterprise-Plan: Tokens aus Free und Team funktionieren nur für CLI und IDE und antworten hier mit 401 oder 403.
- Erstelle ein Token. Für einen gemeinsam genutzten Connector ist ein Service Account am besten: Organization oder Group settings, Service accounts, mit der Rolle Org Collaborator zum Lesen oder Org Admin für Ignores und Attribute. Für dich selbst nimmst du ein Personal Access Token aus Account settings, Personal access tokens (es läuft nach höchstens 90 Tagen ab), oder das API-Token unter Account settings.
- Füge es ohne Präfix wie
tokenoderBearerinSNYK_TOKENein. Es wird alsAuthorization: token <key>gesendet. - Setze
SNYK_API_URLauf die API deiner Region, ohne/restoder/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) oderhttps://api.snykgov.io(Snyk for Government). Welche es ist, siehst du an der Adresse deiner Snyk-App. - Installiere den Connector und führe
snyk_get_selfaus, dannsnyk_list_orgsfür die Organisations-IDs.
Der Connector nutzt die REST API von Snyk (Version 2026-03-25) und, wo REST kein Gegenstück hat, die v1 API.
IDs: Jedes Tool nimmt die ID der Organisation (eine UUID aus snyk_list_orgs), nicht ihren Slug. REST-Issue-IDs aus snyk_list_issues sind UUIDs; die v1-Tools (snyk_list_issue_paths, snyk_create_ignore, snyk_delete_ignore) nehmen die v1-Issue-ID wie SNYK-JS-LODASH-567746, also die id in snyk_list_aggregated_issues und attributes.problems[].id in REST-Issues.
Was er liest:
- Bestand:
snyk_get_self,snyk_list_orgs,snyk_get_org,snyk_list_targetsundsnyk_get_target(Repositories, Container-Images, CLI-Uploads),snyk_list_projectsundsnyk_get_projectmit Typ, Herkunft, Tags, Attributen und den aktuellen Issue-Zahlen nach Schweregrad,snyk_list_integrations(GitHub, GitLab, Bitbucket Cloud, Azure Repos, Docker Hub, ECR und weitere) undsnyk_list_org_members. - Issues:
snyk_list_issuesfür die ganze Organisation odersnyk_list_project_issuesfür ein Projekt, über Open-Source-Schwachstellen und Lizenzen, Code, IaC, Container und Secrets. Filter nach Typ,effective_severity_level, Status (open, resolved), ignoriert oder Datum; danachsnyk_get_issuefür die betroffenen Paketversionen und Abhilfen. - Fixes:
snyk_list_aggregated_issuesfür Open-Source- und Container-Projekte mit Paket und Version, CVSS- und Priority-Score, Exploit-Reife, ob ein Upgrade oder Patch möglich ist, und den Versionen mit dem Fix, sowiesnyk_list_issue_paths, jeder Abhängigkeitspfad, über den das verwundbare Paket ins Projekt kommt. - Lieferkette:
snyk_get_project_sbomexportiert die SBOM des letzten Scans eines Projekts in CycloneDX 1.4 bis 1.6 (JSON oder XML) oder SPDX 2.3 JSON,snyk_list_dependencieszeigt, wo ein Paket in den Projekten genutzt wird, undsnyk_list_package_issuesprüft eine Paketversion per purl (zum Beispielpkg:npm/[email protected]), bevor du sie einbaust. - Ignores:
snyk_list_project_ignores(v1, Open-Source- und Container-Projekte) sowiesnyk_list_policiesmitsnyk_get_policyfür die organisationsweiten Consistent Ignores, die Snyk Code und neuere Produkte nutzen.
Was er nach deiner Bestätigung ändert: snyk_add_project_tag und snyk_remove_project_tag (Key und Wert wie team:payments), snyk_set_project_attributes (Business-Kritikalität, Umgebung und Lebenszyklus; die übergebenen Listen ersetzen die alten) und snyk_create_ignore. Ein Ignore blendet eine Schwachstelle aus Tests, Reports und Pull-Request-Checks aus. Deshalb nennt die KI Issue, Projekt, Grund (not-vulnerable, wont-fix oder temporary-ignore) und Ablaufdatum, bevorzugt ein befristetes Ignore und ruft das Tool erst nach deinem Ja auf.
Bei der Installation abgeschaltet: snyk_delete_ignore. Es entfernt alle Ignore-Regeln eines Issues in einem Projekt samt Grund und Verlauf und lässt sich nicht rückgängig machen. Ein Workspace-Admin schaltet es ein, wenn das Team es braucht.
Datenformate: REST-Antworten sind JSON:API: Die Felder stehen unter data[].attributes, verknüpfte IDs unter relationships. Schweregrade sind critical, high, medium und low (bei manchen Produkten info); effective_severity_level berücksichtigt Änderungen am Schweregrad durch deine Organisation. Datumsangaben sind ISO 8601 in UTC. SBOMs großer Projekte sind umfangreich.
Paging: REST-Listen nehmen limit (Standard 20, bis 100) und liefern links.next; die KI ruft erneut mit starting_after auf den Wert aus diesem Link auf, bis links.next fehlt. Die v1-Tools blättern mit page und perPage.
Limits: Snyk erlaubt etwa 1.620 REST-Requests pro Minute und Token und 2.000 v1-Requests pro Minute und Benutzer; 429 heißt eine Minute warten.
Häufige Fehler: 401 bedeutet, dass das Token falsch, abgelaufen oder widerrufen ist, zu einer anderen Region gehört (prüfe SNYK_API_URL) oder der Plan keinen API-Zugriff hat. 403 bedeutet, dass die Rolle des Tokens den Aufruf in dieser Organisation nicht erlaubt. 404 bedeutet eine falsche ID oder einen Organisations-Slug, wo die ID nötig ist. 400 oder 422 nennen den falschen Parameter.
Der Connector startet keine Tests oder Scans, importiert keine Repositories, löscht, deaktiviert oder verschiebt keine Projekte und Targets und erstellt keine organisationsweiten Policies. Reports auf Group-Ebene, Audit-Logs, Einstellungen, die Einrichtung von Integrationen, Mitglieder und Einladungen, Service Accounts, Snyk Apps sowie die Cloud- und AI-BOM-Endpunkte deckt er nicht ab.
Schritt 2 — Adapter installieren
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
Schritt 3 — Connector in Cursor hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Cursor liest MCP-Server aus ~/.cursor/mcp.json. Füge diesen Eintrag hinzu:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von
YOUR_MCP_API_KEYein. - Speichere die Datei und starte Cursor neu.
- Öffne Cursor → Settings → MCP und prüfe, ob
anythingmcpaufgeführt und verbunden ist. - Leg los: Der Agent kann jetzt die
Snyk-Tools aufrufen.
Verfügbare Tools
| 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 |
Beispiel-Prompts
- „Welche Projekte unserer Snyk-Organisation haben gerade offene kritische Schwachstellen?“
- „Ist pkg:npm/[email protected] sicher? Wenn nicht, welche Version behebt die Probleme?“
- „Welche Issues mit hohem Schweregrad im Projekt api-server lassen sich per Upgrade beheben, und über welche Abhängigkeit kommt jedes davon?“
- „Exportiere die SBOM des Projekts checkout-service als CycloneDX JSON.“
- „Ignoriere SNYK-JS-LODASH-567746 im Projekt web-frontend als temporary-ignore bis Jahresende, Grund: aus unserem Code nicht erreichbar.“
FAQ
Unterstützt Cursor eigene MCP-Server im kostenlosen Tarif? Ja, MCP gibt es in den Tarifen Hobby, Pro und Business.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit ChatGPT verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?