Install a node or give AI a skill to extend n8n
n8n includes 400+ official nodes. Its global community adds another 2,100+ community nodes and dozens of MCP servers that let AI agents write workflows directly. This handbook selects 10 that homes, small and midsize businesses, and internal teams will actually use, plus 6 popular collections, installation reference, compatibility and safety guidance, and the SKILL.md specification.
The two ways to extend n8n
n8n has two extension models, both covered here:
- Community Node: adds a node to the canvas for use in a workflow, such as Puppeteer for web capture or ElevenLabs for TTS. Every npm package named
n8n-nodes-*belongs to this category. By 2026-08 there were more than 500 packages and 5,800+ skill-level units. - AI Agent Skill / MCP Server: gives your AI (Claude, Cursor, or Windsurf) another capability. Connect
n8n-mcpand ask it to build a workflow; AI calls the n8n API directly. This model teaches AI how to communicate with n8n and is separate from the workflow itself.
Both expand what you can automate. A community node gives n8n another capability; an MCP server removes a task from the person operating n8n.
How to install (the 3-minute version)
Install a community node
-
Open n8n Settings → Community Nodes
Admin access is required. Self-installation is disabled by default in the managed service (
n8n.woowtech.io); contact WoowTech. It is available on a local add-on or other self-hosted n8n instance. -
Select Install a Community Node and paste the npm package name
For example:
n8n-nodes-mcp,n8n-nodes-puppeteer,@elevenlabs/n8n-nodes-elevenlabs. Accept the risks of third-party packages, then select Install. -
Reload n8n (or wait for it to restart automatically)
After installation, search for the node in the editor’s nodes panel. If it appears, installation succeeded. If not, check Executions → Errors; package incompatibility is a common cause.
-
Add the node and run it once
The official template or repository README usually includes a minimal working example. Connect credentials and test it.
Install an MCP server (for your AI)
In Claude Code, Cursor, or Windsurf, add this to settings.json or the MCP config:
{
"mcpServers": {
"n8n-mcp": {
"command": "npx",
"args": ["-y", "[email protected]"],
"env": {
"N8N_API_URL": "https://n8n.example.com",
"N8N_API_KEY": "<your API key, created under n8n Settings → n8n API>"
}
}
}
}
Save and restart the AI client. With the pinned server release, tools such as n8n_create_workflow and n8n_list_workflows will appear. Prompt Library contains 44 copy-ready prompts.
n8n.woowtech.io after your account is created.Ten community nodes worth knowing (from an SMB angle)
From restyler/awesome-n8n, a list sorted by monthly npm downloads, these are the ten most useful picks for small and midsize businesses and internal teams, with the closest fits first:
| Community Node | What it adds to n8n | Installation spec |
|---|---|---|
| n8n-nodes-mcp | Lets a workflow call any MCP server (Notion, Filesystem, GitHub, and more), bringing tools from the Claude ecosystem into n8n. Most popular in 2026, with 765K monthly downloads. | n8n-nodes-mcp |
| n8n-nodes-puppeteer | Full Chromium control: select buttons, complete forms, capture screenshots, generate PDFs, and retrieve JavaScript-rendered content. Supports crawlers, automated tests, and report PDFs. | n8n-nodes-puppeteer |
| n8n-nodes-globals | Creates global constants shared by all workflows, such as a company slug, primary Slack channel, or DB URL. Change one place to update every workflow in a multi-workflow environment. | n8n-nodes-globals |
| @elevenlabs/n8n-nodes-elevenlabs | Official ElevenLabs TTS: turns text into a spoken mp3 for voice notifications, automated YouTube/podcast narration, and IVR prompts. | @elevenlabs/n8n-nodes-elevenlabs |
| n8n-nodes-text-manipulation | String operations: trim, replace, regex, encode, and hash. Almost every workflow needs one of these; this avoids a Function node. | n8n-nodes-text-manipulation |
| n8n-nodes-datastore | An in-memory KV store inside a workflow that retains state across executions for deduplication or caching, without a separate Redis service. | n8n-nodes-datastore |
| @mendable/n8n-nodes-firecrawl | Official Firecrawl node: retrieves an entire site or multiple pages as clean Markdown for AI Agent analysis. More stable than a custom crawler for competitor or content monitoring. | @mendable/n8n-nodes-firecrawl |
| n8n-nodes-evolution-api | A WhatsApp channel hub that connects Evolution API. Useful for WhatsApp bots, notifications, and support in small e-commerce businesses; its 6.6M monthly downloads rank first in the community. | n8n-nodes-evolution-api |
| n8n-nodes-deepseek | Official DeepSeek AI node. Strong Chinese-language performance and substantially cheaper than GPT-4o, making it an economical choice for internal tools or high-volume text processing. | n8n-nodes-deepseek |
| n8n-nodes-chatwoot | Chatwoot (an open-source Zendesk alternative) integration: turn workflow events into support conversations and send conversations into workflows for routing. Pair it with Evolution API for complete support automation. | n8n-nodes-chatwoot |
Download counts are from restyler/awesome-n8n monthly-download snapshots dated 2026-01-20 and may be higher by 2026-08.
n8n MCP servers · Give your AI a workflow builder
An MCP server teaches your AI how to communicate with n8n. After connecting it, ask Claude or Cursor to build a workflow and AI uses the n8n REST API to create, activate, or debug it. These are the most active options:
czlonkowski/n8n-mcp
The server’s v2.79.0 documentation lists 7 core tools and 21 n8n management tools, covering workflow CRUD, execution inspection and triggering through documented trigger methods, credentials, audit, and health. Its catalog covers 2,541 n8n nodes (832 core + 1,709 community) and reports coverage of 99% of node properties.
npx -y [email protected]
Installation also supports Docker (ghcr.io/czlonkowski/n8n-mcp), local npm installation, and one-click Railway deployment. A prominent option in the source snapshot; verify current maintenance and releases before adoption.
makafeli/n8n-workflow-builder
A lighter option: 15 tools across 5 categories (Core Workflow, Lifecycle, Advanced, Execution, Organization). Its strengths are create_workflow_and_activate in one step and generate_audit for one-step security audits. It suits intermediate users who do not need node search.
npx @makafeli/n8n-workflow-builder
Written in TypeScript, with complete CI and responsive issue handling. A good starting point for individuals and small teams.
salacoste/mcp-n8n-workflow-builder
17 tools (8 workflow + 4 execution + 5 tag + 6 credential), featuring Multi-Instance Support: one MCP server manages dev, staging, and prod n8n instances with automatic AI routing. It suits midsize teams with several environments.
npm i -g @kernel.salacoste/n8n-workflow-builder
38+ pages of detailed documentation and careful credential isolation between environments make it suitable for multi-environment deployments.
ifmelate/n8n-workflow-builder-mcp
Emphasizes “agent mode”: AI iterates from a natural-language prompt, automatically creating → running → observing errors → modifying. This is closest to AI coding inside an IDE.
npx n8n-workflow-builder-mcp
For engineers who already write code in Cursor or VS Code.
Also listed: Jimmy974/n8n-workflow-builder, daniel-carreon/n8n-workflow-builder-mcp-server—similar forks with broadly comparable features for users who prefer a particular maintainer.
Six popular collections to browse
To browse rather than pick packages one at a time, start with these six collections:
restyler/awesome-n8n
A complete community-node list sorted by monthly npm downloads, plus tutorial and integration categories. This is the fastest way to see whether a ready-made node covers a requirement.
# Index only; follow the links to install each original npm package
https://github.com/restyler/awesome-n8n
npmjs.com (keywords)
On npmjs, the keywords:n8n-community-node-package search is the newest, most complete primary source. Sort it by downloads or update time.
npmjs.com/search?q=keywords:n8n-community-node-package
n8n.io/integrations
Official and certified verified community nodes suit enterprise users; entries in this catalog generally have basic review and compatibility assurances.
n8n.io/integrations
Certified entries usually have an official label, making this the safest place to choose.
n8n.io/workflows
This is not a node collection; it contains workflows built by other people. Search for a keyword such as Slack notification or AI Agent to find ready-made JSON, then copy it and change a few fields. See Chapter 4.
n8n.io/workflows
community.n8n.io
The forum’s Share section is where the community shares workflows and nodes. Unlike npm, maintainers can answer directly. Search an error message here when something fails.
community.n8n.io
github.com/topics/n8n-nodes
Repositories with the n8n-nodes topic on GitHub suit community users who want to inspect source code or follow maintainers.
github.com/topics/n8n-nodes
Compatibility notes
Whether a community node or MCP server runs in your environment usually depends on three things:
- n8n version: a node often pins a range of n8n minor versions. WoowTech’s
n8n.woowtech.iois recorded in this repository as runningv2.32.7 Community Edition; the public settings endpoint does not expose a version, so confirm it in the instance. Before installation, checkpeerDependencies. - Node.js version: a node using newer syntax such as optional chaining or top-level await will fail when n8n runs on an older Node.js. The HAOS add-on defaults to Node 20 and is usually compatible.
- Additional service dependencies: Puppeteer, for example, needs a Chromium binary not included in the n8n Docker image. Add a Dockerfile or use the standalone image for
n8n-nodes-puppeteer.
MCP client support alone is not enough: the server must use routes and features available in your n8n version. For the repository’s pinned n8n v2.32.7, use only the Public API operations documented for that version and omit MCP features whose server documentation requires a later n8n release. Recheck compatibility before upgrading either side.
Safety rules
- Read the README before installing: not every package clearly documents the credentials it needs or the requests it sends. Ask Claude to review it if necessary.
- Pin versions in production: in
package.json, usen8n-nodes-xxx: 1.2.3rather than^1.2.3to prevent an unnoticed upgrade from introducing an upstream regression. - Apply least privilege to MCP: on Enterprise, create a dedicated key with only the required scopes and project access. Community/non-Enterprise keys have the creator’s full account capabilities; they cannot be made read-only or tag-scoped. Use a dedicated least-privileged user/project where available, disable write tools, or keep MCP away from production. Do not use an owner/admin key unless an owner/admin-only operation, such as credential listing, is required.
- Review contributors: a node with only 1 contributor may stop receiving updates if that person leaves. Packages maintained by an official or commercial organization are safer for production.
- Run an audit after installation: the pinned server provides
n8n_audit_instance, backed in part by the documented POST /api/v1/audit route. Review the report after installing a node.
SKILL.md spec at a glance (for AI agent skills)
If you want to write an AI Agent Skill for Claude or Cursor, Anthropic’s SKILL.md format is the current de facto industry standard. The smallest structure is:
n8n-workflow-review/
└── SKILL.md ← the only required file
# SKILL.md contents
---
name: n8n-workflow-review
description: When a user provides n8n workflow JSON, check its structure—
find dangling connections, missing credentials, and clear performance problems.
Also trigger when the user asks “Does this workflow have a problem?” or “Review this.”
---
# n8n Workflow Review
(Instructions for the agent, written as if onboarding a colleague)
| Field | Required | Description |
|---|---|---|
name | Yes | Lowercase alphanumeric characters and hyphens, 1–64 characters. |
description | Yes | What it does + when to use it. AI uses this line to decide whether to load the skill, so include phrases a user would say. |
license / compatibility / allowed-tools | No | Optional fields for license, compatibility notes, allowed tools, and more. |
Keep SKILL.md concise. Put supporting files under references/, scripts/, assets/ and read them only when needed to avoid filling the AI context.
FAQ
Why does an installed community node not appear in the nodes panel?
Do community nodes affect n8n performance?
Must an MCP server run continuously? Does it use many resources?
Can WoowTech’s n8n.woowtech.io users install community nodes themselves?
Can I star an npm skill/node package and track it without installing it?
How do I publish a new community node or skill?
keywords: ["n8n-community-node-package"] and n8n will index it automatically. For an AI Agent Skill, push it to GitHub and submit it to topics/claude-skill. When mature, open a PR to awesome-n8n or the relevant skill index.Take this handbook with you
This handbook is a self-contained single HTML file that works offline. Collection data ages, so before an important decision return to the Resource Hub for the online version.