n8n-mcp
A Model Context Protocol (MCP) server that provides AI assistants with comprehensive access to n8n node documentation, properties, and operations.
Expert Claude Code skills for building flawless n8n workflows using the n8n-mcp MCP server.
Auto-invoked ships a router so the right skill fires automatically as you prompt. No remembering which skill to call.
Normal is the plain upstream plugin, installed as-is. You invoke its skills yourself.
Claude Code
The plugin> /plugin marketplace add czlonkowski/n8n-skills> /plugin install n8n-mcp-skills@n8n-mcp-skillsAuto-invocation> /plugin marketplace add flowy-sh/flowy-core> /plugin install flowy-core> /plugin install flowy-n8n-mcp-skills
Codex
$ npx skills add czlonkowski/n8n-skills -a codex
Cursor
$ npx skills add czlonkowski/n8n-skills -a cursor
Gemini CLI
$ npx skills add czlonkowski/n8n-skills -a gemini-cli
GitHub Copilot
$ copilot plugin marketplace add czlonkowski/n8n-skills$ copilot plugin install n8n-mcp-skills@n8n-mcp-skills
OpenCode
$ npx skills add czlonkowski/n8n-skills -a opencode
Windsurf
$ npx skills add czlonkowski/n8n-skills -a windsurf
Expert Claude Code skills for building flawless n8n workflows using the n8n-mcp MCP server
๐ผ Need it built for you? Work with AiAdvisors โ n8n automation audits, builds, and operations, run by the author of n8n-mcp and n8n-skills.
This repository contains 14 complementary Claude Code skills โ plus an always-on router skill and a hooks enforcement layer โ that teach AI assistants how to build production-ready n8n workflows using the n8n-mcp MCP server, and how to deploy the self-hosted n8n that runs them.
Building n8n workflows programmatically can be challenging. Common issues include:
These skills solve these problems by teaching Claude:
Teaches correct n8n expression syntax and common patterns.
Activates when: Writing expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors.
Key Features:
$json.body{{ }} is code.pluck(), .sum(), $ifEmpty(), .diffTo()), expression-onlyExpert guide for using n8n-mcp MCP tools effectively.
Activates when: Searching for nodes, validating configurations, accessing templates, managing workflows.
Key Features:
Most Important: Teaches correct MCP tool usage patterns and parameter formats
Build workflows using 5 proven architectural patterns.
Activates when: Creating workflows, connecting nodes, designing automation.
Key Features:
Interpret validation errors and guide fixing.
Activates when: Validation fails, debugging workflow errors, handling false positives.
Key Features:
Operation-aware node configuration guidance.
Activates when: Configuring nodes, understanding property dependencies, setting up AI workflows.
Key Features:
Write effective JavaScript code in n8n Code nodes.
Activates when: Editing or debugging a Code node, or writing a new one after native nodes and expressions are ruled out (the closed list: loops or recursion, state across runs, custom parsing, libraries, heavy all-items work).
Key Features:
$json.body[{json: {...}}]this.helpers.httpRequest() โ the bare $helpers global is undefined in the task-runner sandbox; prefer the HTTP Request node for non-trivial/authenticated calls โ DateTime, $jmespath())Why Code: note every kept Code node carriesWrite Python code in n8n Code nodes with proper limitations awareness.
Activates when: Writing Python in Code nodes, need to know Python limitations, working with standard library.
Key Features:
_items / _item, dict access โ the Pyodide helpers (_input, _json, _node, _now) are gonetype(), getattr, dunders; nonlocal not global) and verified return shapesWrite code for the AI-agent-callable Custom Code Tool (@n8n/n8n-nodes-langchain.toolCode) โ a different node from the regular Code node with a different contract.
Activates when: Building a Code Tool attached to an AI Agent, troubleshooting "Wrong output type returned" or "No execution data available" errors, deciding between unstructured query parsing and specifyInputSchema.
Key Features:
JSON.stringify() for structured output) โ NOT [{json:{...}}]query (JS) / _query (Python) โ $fromAI() does NOT work herespecifyInputSchema โ DynamicStructuredTool)$input, $helpers, $json, $getWorkflowStaticData, no state across callstoolWorkflow vs HTTP Request ToolMake failures loud, structured, and recoverable.
Activates when: Building webhook/API or unattended workflows, wiring error outputs, setting retries, designing 4xx/5xx responses, or chasing silent failures.
Key Features:
onError: continueErrorOutput + wire main[1] trapretryOnFail self-healing for flaky network callsresponseCode-defaults-to-200 gotcha)Handle files, images, and binary data correctly.
Activates when: Working with files, images, PDFs, attachments, uploads/downloads, vision input, or passing a file to/from an AI agent tool.
Key Features:
$binary vs $json โ file contents never live in $jsonBuild reusable, composable sub-workflows.
Activates when: Extracting shared logic, building multi-step or reused workflows, or any workflow over ~10 nodes.
Key Features:
mode: all vs each and waitForSubWorkflow (the only true parallelization)Design n8n AI agents the right way.
Activates when: Building any @n8n/n8n-nodes-langchain.* node โ AI Agent, LLM chain, Text Classifier โ or working with tool calling, $fromAI, memory, structured output, RAG, or chat bots.
Key Features:
$fromAI parameter anatomyTarget the right n8n instance when an account has more than one.
Activates when: The n8n_instances tool is available, the user mentions multiple instances/environments (prod vs staging, several clients) or several agents working at once, or a call returns an unexpected NOT_FOUND or wrong/empty data.
Key Features:
instance argument: name the target on each call, so parallel agents on one connection can work on different instances at oncen8n_instances list/switch shapes and the real error envelopes (INSTANCE_NOT_FOUND, INSTANCE_AMBIGUOUS, UNKNOWN_INSTANCE, โฆ)switch as the shared default for unnamed calls, and why it moves every chat on a hosted connectionDeploy a production self-hosted n8n end-to-end to a fresh Linux VM.
Activates when: Self-hosting, installing, or deploying n8n on your own server/VPS (Hetzner, DigitalOcean, EC2, bare metal) โ single or queue mode โ or updating/backing-up/hardening it. Not for n8n Cloud, and not for building workflows.
Key Features:
This is the pack's one deployment skill; it triggers on its own description and is not part of the workflow-building router/hooks flow.
Beyond the capability skills, the plugin ships an always-on enforcement layer so the right guidance surfaces at the moment of decision โ not only when a query happens to match a skill description.
using-n8n-mcp-skills) โ loaded into every session by a SessionStart hook. It routes you to the right skill, summarizes every n8n-mcp tool, and states the cross-cutting rules. It re-fires on resume/clear/compact so it survives context compaction.A Model Context Protocol (MCP) server that provides AI assistants with comprehensive access to n8n node documentation, properties, and operations.
See 12 n8n-mcp-skills alternatives
Fair-code platform to build and deploy AI agents and workflows. Combine a visual canvas with custom code, run it self-hosted or in the cloud, and connect to 1500+ integrations. AI automation you can trust with real work, from prototype to production.
A browser automation plugin for Claude Code with skills for direct browser control, scraping, testing, and QA scoring of websites, plus guidance on the Browser Use cloud browser API and Python library.
Organizes your AI agents into a team that runs around the clock, handling hiring, scheduling, delegation and reporting so you can stay in charge without staying online.
A browser automation command line tool for AI agents, letting them navigate pages, fill forms, click buttons, take screenshots and extract data from websites.
Expert Claude Code skills for building flawless n8n workflows using the n8n-mcp MCP server. Install it once and the right skill fires as you prompt, with no slash command to remember. It is listed on Flowy in the Automation category. It includes n8n-agents, n8n-binary-and-data, n8n-code-javascript. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it