Skip to main content

snyk

✓ Official★ 9

Scan code (SAST), dependencies, container images, IaC and SBOMs with Snyk through its first-party MCP server (pinned snyk@1.1306.0 over npx stdio, CLI analytics disabled), with the snyk-security-scan workflow skill bundled. Portable Agent Plugins v1 package (mcp.json + skills/); needs Node.js/npm on PATH and a free Snyk account (browser login via the snyk_auth tool).

Open in Hermes Desktop
hermes plugins install snyk

README

From the reviewed commit 2a41a07 ↗; it updates when the author re-pins.

hermes-plugin-snyk

Scan code, dependencies, container images, IaC and SBOMs from Hermes Agent through Snyk's first-party MCP server. Snyk ships the server inside the Snyk CLI (snyk mcp is a vendor subcommand, not a community wrapper), so this plugin is a pinned npx stdio launch plus a workflow skill.

This is a portable Agent Plugins v1 package. One install ships:

  • mcp.json — the Snyk MCP server entry (sn), registered for every new session while the plugin is enabled. No mcp_servers edits in config.yaml.
  • skills/snyk-security-scan/ — the workflow skill: when to use which scanner, the auth/trust/scan/fix loop, pitfalls, and a full per-tool argument reference generated from the live server.

Install

hermes plugins install snyk       # from the Nous plugin catalog
hermes plugins enable snyk

Then start a new Hermes session. The skill is available as agent-plugin-snyk-8cb0f11d:snyk-security-scan via skill_view (skills_list shows the exact name). Node.js/npm must be on PATH (the server is launched with npx -y snyk@1.1306.0 mcp -t stdio --profile full). The first launch downloads the pinned CLI.

No credentials are needed at install time. Ask Hermes to run the snyk_auth tool before the first scan: it opens Snyk's browser login and stores the token in the Snyk CLI's own config, never in Hermes. A free Snyk account covers the code (SAST) and open-source (SCA) scanners.

Health check without Hermes:

npx -y snyk@1.1306.0 mcp -t stdio --profile full --DISABLE_ANALYTICS <<'EOF'
{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"probe","version":"0"}}}
EOF

What you get

13 tools, all listed in skills/snyk-security-scan/references/tools.md: snyk_code_scan (SAST), snyk_sca_scan (dependencies), snyk_container_scan, snyk_iac_scan, snyk_sbom_scan, snyk_aibom, snyk_package_health_check, snyk_breakability_check, snyk_auth, snyk_trust, snyk_logout, snyk_version, snyk_send_feedback.

Hermes exposes them as mcp__agent_plugin_snyk_8cb0f11d__sn__<tool> (the hash is derived from the install directory name snyk). The server key is sn rather than snyk because the longest tool name (snyk_package_health_check) lands exactly on the 64-character function-name cap of OpenAI-compatible wire formats with a snyk key; sn keeps every name at 62 or less.

Privacy and telemetry

  • Snyk CLI usage analytics are disabled at launch (--DISABLE_ANALYTICS and SNYK_DISABLE_ANALYTICS=1).
  • snyk_send_feedback reports issue-count deltas back to Snyk. The skill tells the agent to treat it as opt-in and never call it unprompted.
  • The scans themselves are network calls: SAST uploads source, SCA uploads the dependency graph, to Snyk's cloud for analysis. The skill tells the agent to ask before scanning private repositories.
  • snyk_trust grants Snyk permission to scan a folder on the user's machine. The skill restricts it to the folder the user asked to scan.

Version pinning

mcp.json pins snyk@1.1306.0 (published 2026-07-09). Bumping the pin is a commit to this repo followed by a reviewed SHA bump in the hermes-agent plugin catalog. @latest is deliberately not used.

Attribution

Catalog research, tool pruning rationale and validation originate from hermes-agent #73860, re-homed here as a standalone plugin per the hermes-agent policy that third-party product integrations ship outside the core tree. Snyk and the Snyk CLI are products of Snyk Ltd. MIT.

claude-subscription-directsdk✓ Official★ 104

Experimental model provider that runs Hermes turns on a Claude Pro/Max subscription through the official Claude Code CLI (the Agent SDK path), so no separate API key or per-token bill. Requires the claude CLI installed and logged in; the plugin checks for it at load, in hermes model, in the pickers and before every request, and refuses cleanly with the install hint when it is missing. Disclosure — every turn is billed against your Claude subscription's Agent SDK allowance, and the provider inherits whatever account claude is logged into.

Models
hermes-telegram-business✓ Official★ 41

Observe-with-approval Telegram Business Mode (secretary bot): every drafted customer reply needs owner approval before it is sent.

Platforms
hermes-memory-wiki✓ Official★ 32

Memory Wiki dashboard tab: browsable subject pages and daily logs derived from local session history, plus a read-only Persistent Memory (MEMORY.md / USER.md) audit panel.

Desktop
blender✓ Official★ 9

Official Blender Lab MCP server over stdio, pinned to upstream v1.0.3, with a Blender workflow skill. Requires Blender 5.1+, its separately installed MCP add-on, Git and uv. First startup downloads Python dependencies; prepare the uv environment before connecting. Disclosure: tools execute arbitrary Python in Blender with the user's privileges. No automatic application/version/liveness gate; server discovery does not prove scene readiness.

Tools
touchdesigner✓ Official★ 6

Drive a live TouchDesigner session through the twozero MCP server (Streamable HTTP on 127.0.0.1:40404), with the touchdesigner-mcp workflow skill bundled. Portable Agent Plugins v1 package (mcp.json + skills/); TouchDesigner itself runs on macOS/Windows.

Tools
homeassistant✓ Official★ 4

Home Assistant gateway platform (state-change events in, persistent notifications and cron notify delivery out) plus the homeassistant toolset (ha_list_entities, ha_get_state, ha_list_services, ha_call_service). Formerly built into Hermes core; existing users are migrated automatically.

Platforms

← Back to the catalog · catalog built Oct 8, 2026