Server

n8n MCP Server (czlonkowski)

Published by czlonkowski. Transport: transport not yet observed. Written in typescript.

Operator-curated

Description

Description below is sourced from MCPowered's operator-curated catalog. MCPowered surfaces the publisher's own words; the publisher is the warrantor of any claims they make.

MCP server giving AI assistants comprehensive access to n8n node documentation, properties, and operations across 535+ nodes. The canonical n8n integration for Claude / Cursor / Cline.

Tags

Capability Notes / knowledge

Tags are derived deterministically from the server's name and description. They drive the filter UI on the catalog directory and the per-target comparison pages.

Provenance

Server id
github/czlonkowski/n8n-mcp
Repository
czlonkowski/n8n-mcp
Package
npm:@czlonkowski/n8n-mcp
Surfaced by
operator-curated
Category
Workflow Automation

Scan status

Code axis
71 / 100
Higher is fewer findings; see how the code axis is computed.

Last scanned

Source hash 1575d4fc76c4

Total findings 5 · 1 critical · 0 warning · 4 informational

Checks run Tool description scan , Tool output literal scan , Dependency CVE check , Permission audit

Findings

  • critical permission_audit methodology

    scripts/generate-initial-release-notes.js:13

    Matched execSync(

    Suggested action The server has the shell-exec + network-out + fs-write trifecta. This combination enables data exfiltration via shell. Review the install scope before granting.

    Patterns trifecta

  • informational permission_audit methodology

    scripts/generate-initial-release-notes.js:13

    Matched execSync(

    Suggested action The server uses shell execution. Prefer execFile/spawn with argument arrays over shell strings. See methodology.

    Patterns shell-exec

  • informational permission_audit methodology

    scripts/migrate-tool-docs.ts:125

    Matched fs.writeFileSync

    Suggested action The server writes to the filesystem. Verify the server documents which paths it touches.

    Patterns fs-write

  • informational permission_audit methodology

    docker/parse-config.js:81

    Matched fs.readFileSync

    Suggested action The server reads from the filesystem. Verify the server documents which paths it accesses.

    Patterns fs-read

  • informational permission_audit methodology

    scripts/http-bridge.js:53

    Matched http.request

    Suggested action The server makes outbound network calls. Verify the documented destination list matches.

    Patterns network-out

What we couldn't check

  • dynamic_tool_descriptions

    Static analysis only sees descriptions hardcoded in source. Servers that compute descriptions at runtime (server-generated tools/list responses) are not covered by Check 1 at v0.

  • ast_indirection

    v0 regex sees only literal description strings. Descriptions assembled by concatenation or pulled through variable indirection evade detection until AST-level extraction lands in v1.

Install configuration

Universal install-config generation across agent clients (Claude Code, Cursor, Windsurf, ChatGPT Apps, Continue, Cline, Zed) is a v0 deliverable. For now, install per the publisher's repository instructions linked above. The auto-generated client-specific configuration block lands here when the install-config generator ships.

Disclaimer

Scan results describe what our static checks found and didn't find at the time of scan. They are not a recommendation, certification, or guarantee. A scanned-clean result is the absence of evidence of malice, not the presence of evidence of integrity. Servers can be compromised after scan. You are responsible for evaluating whether to install any MCP server. See our methodology for what we check, what we can't check, and the limits of static analysis.

MCPowered