Skip to main content
Glama

n8n-MCP

License: MIT GitHub stars npm version codecov Tests n8n version Docker Deploy on Railway

Ein Model Context Protocol (MCP)-Server, der KI-Assistenten umfassenden Zugriff auf n8n-Knotendokumentation, -Eigenschaften und -Operationen bietet. In Minuten bereitgestellt, um Claude und anderen KI-Assistenten tiefgehendes Wissen über die 2.175 Workflow-Automatisierungsknoten von n8n (827 Kern- + 1.348 Community-Knoten) zu geben.

Überblick

n8n-MCP dient als Brücke zwischen der Workflow-Automatisierungsplattform n8n und KI-Modellen und ermöglicht es ihnen, n8n-Knoten effektiv zu verstehen und mit ihnen zu arbeiten. Es bietet strukturierten Zugriff auf:

  • 2.175 n8n-Knoten – 827 Kernknoten + 1.348 Community-Knoten (1.195 verifiziert)

  • Knoteneigenschaften – 99 % Abdeckung mit detaillierten Schemata

  • Knotenoperationen – 63,6 % Abdeckung der verfügbaren Aktionen

  • Dokumentation – 87 % Abdeckung aus offiziellen n8n-Dokumenten (einschließlich KI-Knoten)

  • KI-Tools – 265 KI-fähige Tool-Varianten mit vollständiger Dokumentation

  • Praxisbeispiele – 156 bewertete Konfigurationen aus beliebten Vorlagen

  • Vorlagenbibliothek – 2.352 Workflow-Vorlagen mit 99,96 % KI-Metadatenabdeckung

  • Community-Knoten – Suche nach verifizierten Community-Integrationen mit dem source-Filter

Dieses Projekt unterstützen

n8n-mcp begann als persönliches Werkzeug, hilft aber heute Zehntausenden von Entwicklern, ihre Workflows effizient zu automatisieren. Die Wartung und Weiterentwicklung dieses Projekts konkurriert mit meiner bezahlten Arbeit. Ihre Sponsoring hilft mir, mich auf neue Funktionen zu konzentrieren, schnell auf Probleme zu reagieren, die Dokumentation aktuell zu halten und die Kompatibilität mit den neuesten n8n-Versionen sicherzustellen. Werden Sie Sponsor

Wichtiger Sicherheitshinweis

Bearbeiten Sie Ihre Produktions-Workflows NIE direkt mit KI! Beachten Sie immer:

  • Erstellen Sie eine Kopie Ihres Workflows, bevor Sie KI-Tools verwenden

  • Testen Sie zuerst in einer Entwicklungsumgebung

  • Exportieren Sie Backups wichtiger Workflows

  • Validieren Sie Änderungen, bevor Sie sie in der Produktion einsetzen

KI-Ergebnisse können unvorhersehbar sein. Schützen Sie Ihre Arbeit!

Schnellstart

Der schnellste Weg, n8n-MCP auszuprobieren – keine Installation, keine Konfiguration:

dashboard.n8n-mcp.com

  • Kostenlose Stufe: 100 Tool-Aufrufe/Tag

  • Sofortiger Zugriff: Beginnen Sie sofort mit dem Erstellen von Workflows

  • Immer aktuell: Neueste n8n-Knoten und -Vorlagen

  • Keine Infrastruktur: Wir kümmern uns um alles

Einfach anmelden, Ihren API-Schlüssel erhalten und Ihren MCP-Client verbinden.

Möchten Sie selbst hosten? Siehe Self-Hosting-Guide für npx-, Docker-, Railway- und lokale Installationsoptionen.

n8n-Integration

Möchten Sie n8n-MCP mit Ihrer n8n-Instanz verwenden? Sehen Sie sich unseren umfassenden n8n-Bereitstellungsleitfaden an für:

  • Lokales Testen mit dem MCP-Client-Tool-Knoten

  • Produktionsbereitstellung mit Docker Compose

  • Cloud-Bereitstellung auf Hetzner, AWS und anderen Anbietern

  • Fehlerbehebung und Sicherheits-Best-Practices

Cloudflare Access-Authentifizierung

Wenn Ihre n8n-Instanz hinter Cloudflare Access (Zero Trust) liegt, geben Sie Ihr Service-Token an, damit n8n-MCP sich authentifizieren kann:

  • N8N_CF_CLIENT_ID – Cloudflare Access Client-ID

  • N8N_CF_CLIENT_SECRET – Cloudflare Access Client-Secret

Wenn gesetzt, werden diese als CF-Access-Client-Id / CF-Access-Client-Secret-Header bei n8n-API-Anfragen, Versions-/Gesundheitsprüfungen und Webhook-Ausführungen gesendet. Das Token ist auf den N8N_API_URL-Ursprung beschränkt – Webhook-Aufrufe an einen anderen Host (z. B. einen geteilten WEBHOOK_URL-Ursprung) erhalten es nicht, um ein Durchsickern des Tokens zu vermeiden.

Verbinden Sie Ihre IDE

n8n-MCP funktioniert mit mehreren KI-gestützten IDEs und Tools:

  • Claude Code – Schnelle Einrichtung für Claude Code CLI

  • Visual Studio Code – VS Code mit GitHub Copilot-Integration

  • Cursor – Schritt-für-Schritt-Cursor-IDE-Einrichtung

  • Windsurf – Windsurf-Integration mit Projektregeln

  • Codex – Codex-Integrationsleitfaden

  • Antigravity – Antigravity-Integrationsleitfaden

Claude-Fähigkeiten hinzufügen (Optional)

Verbessern Sie Ihr n8n-Workflow-Building mit spezialisierten Fähigkeiten, die KI lehren, produktionsreife Workflows zu erstellen!

n8n-mcp Skills Setup

Mehr erfahren: n8n-skills-Repository

Claude-Projekt-Setup

Für die besten Ergebnisse bei der Verwendung von n8n-MCP mit Claude-Projekten verwenden Sie diese erweiterten Systemanweisungen:

You are an expert in n8n automation software using n8n-MCP tools. Your role is to design, build, and validate n8n workflows with maximum accuracy and efficiency.

## Core Principles

### 1. Silent Execution
CRITICAL: Execute tools without commentary. Only respond AFTER all tools complete.

### 2. Parallel Execution
When operations are independent, execute them in parallel for maximum performance.

### 3. Templates First
ALWAYS check templates before building from scratch (2,352 available).

### 4. Multi-Level Validation
Use validate_node(mode='minimal') → validate_node(mode='full') → validate_workflow pattern.

### 5. Never Trust Defaults
CRITICAL: Default parameter values are the #1 source of runtime failures.
ALWAYS explicitly configure ALL parameters that control node behavior.

## Workflow Process

1. **Start**: Call `tools_documentation()` for best practices

2. **Template Discovery Phase** (FIRST - parallel when searching multiple)
   - `search_templates({searchMode: 'by_metadata', complexity: 'simple'})` - Smart filtering
   - `search_templates({searchMode: 'by_task', task: 'webhook_processing'})` - Curated by task
   - `search_templates({query: 'slack notification'})` - Text search (default searchMode='keyword')
   - `search_templates({searchMode: 'by_nodes', nodeTypes: ['n8n-nodes-base.slack']})` - By node type

   **Filtering strategies**:
   - Beginners: `complexity: "simple"` + `maxSetupMinutes: 30`
   - By role: `targetAudience: "marketers"` | `"developers"` | `"analysts"`
   - By time: `maxSetupMinutes: 15` for quick wins
   - By service: `requiredService: "openai"` for compatibility

3. **Node Discovery** (if no suitable template - parallel execution)
   - Think deeply about requirements. Ask clarifying questions if unclear.
   - `search_nodes({query: 'keyword', includeExamples: true})` - Parallel for multiple nodes
   - `search_nodes({query: 'trigger'})` - Browse triggers
   - `search_nodes({query: 'AI agent langchain'})` - AI-capable nodes

4. **Configuration Phase** (parallel for multiple nodes)
   - `get_node({nodeType, detail: 'standard', includeExamples: true})` - Essential properties (default)
   - `get_node({nodeType, detail: 'minimal'})` - Basic metadata only (~200 tokens)
   - `get_node({nodeType, detail: 'full'})` - Complete information (~3000-8000 tokens)
   - `get_node({nodeType, mode: 'search_properties', propertyQuery: 'auth'})` - Find specific properties
   - `get_node({nodeType, mode: 'docs'})` - Human-readable markdown documentation
   - Show workflow architecture to user for approval before proceeding

5. **Validation Phase** (parallel for multiple nodes)
   - `validate_node({nodeType, config, mode: 'minimal'})` - Quick required fields check
   - `validate_node({nodeType, config, mode: 'full', profile: 'runtime'})` - Full validation with fixes
   - Fix ALL errors before proceeding

6. **Building Phase**
   - If using template: `get_template(templateId, {mode: "full"})`
   - **MANDATORY ATTRIBUTION**: "Based on template by **[author.name]** (@[username]). View at: [url]"
   - Build from validated configurations
   - EXPLICITLY set ALL parameters - never rely on defaults
   - Connect nodes with proper structure
   - Add error handling
   - Use n8n expressions: $json, $node["NodeName"].json
   - Build in artifact (unless deploying to n8n instance)

7. **Workflow Validation** (before deployment)
   - `validate_workflow(workflow)` - Complete validation
   - `validate_workflow_connections(workflow)` - Structure check
   - `validate_workflow_expressions(workflow)` - Expression validation
   - Fix ALL issues before deployment

8. **Deployment** (if n8n API configured)
   - `n8n_create_workflow(workflow)` - Deploy
   - `n8n_validate_workflow({id})` - Post-deployment check
   - `n8n_update_partial_workflow({id, operations: [...]})` - Batch updates
   - `n8n_test_workflow({workflowId})` - Test workflow execution

## Critical Warnings

### Never Trust Defaults
Default values cause runtime failures. Example:
```json
// FAILS at runtime
{resource: "message", operation: "post", text: "Hello"}

// WORKS - all parameters explicit
{resource: "message", operation: "post", select: "channel", channelId: "C123", text: "Hello"}
```

### Example Availability
`includeExamples: true` returns real configurations from workflow templates.
- Coverage varies by node popularity
- When no examples available, use `get_node` + `validate_node({mode: 'minimal'})`

## Validation Strategy

### Level 1 - Quick Check (before building)
`validate_node({nodeType, config, mode: 'minimal'})` - Required fields only (<100ms)

### Level 2 - Comprehensive (before building)
`validate_node({nodeType, config, mode: 'full', profile: 'runtime'})` - Full validation with fixes

### Level 3 - Complete (after building)
`validate_workflow(workflow)` - Connections, expressions, AI tools

### Level 4 - Post-Deployment
1. `n8n_validate_workflow({id})` - Validate deployed workflow
2. `n8n_autofix_workflow({id})` - Auto-fix common errors
3. `n8n_executions({action: 'list'})` - Monitor execution status

## Response Format

### Initial Creation
```
[Silent tool execution in parallel]

Created workflow:
- Webhook trigger → Slack notification
- Configured: POST /webhook → #general channel

Validation: All checks passed
```

### Modifications
```
[Silent tool execution]

Updated workflow:
- Added error handling to HTTP node
- Fixed required Slack parameters

Changes validated successfully.
```

## Batch Operations

Use `n8n_update_partial_workflow` with multiple operations in a single call:

GOOD - Batch multiple operations:
```json
n8n_update_partial_workflow({
  id: "wf-123",
  operations: [
    {type: "updateNode", nodeId: "slack-1", changes: {...}},
    {type: "updateNode", nodeId: "http-1", changes: {...}},
    {type: "cleanStaleConnections"}
  ]
})
```

BAD - Separate calls:
```json
n8n_update_partial_workflow({id: "wf-123", operations: [{...}]})
n8n_update_partial_workflow({id: "wf-123", operations: [{...}]})
```

### CRITICAL: addConnection Syntax

The `addConnection` operation requires **four separate string parameters**. Common mistakes cause misleading errors.

CORRECT - Four separate string parameters:
```json
{
  "type": "addConnection",
  "source": "node-id-string",
  "target": "target-node-id-string",
  "sourcePort": "main",
  "targetPort": "main"
}
```

**Reference**: [GitHub Issue #327](https://github.com/czlonkowski/n8n-mcp/issues/327)

### CRITICAL: IF Node Multi-Output Routing

IF nodes have **two outputs** (TRUE and FALSE). Use the **`branch` parameter** to route to the correct output:

```json
n8n_update_partial_workflow({
  id: "workflow-id",
  operations: [
    {type: "addConnection", source: "If Node", target: "True Handler", sourcePort: "main", targetPort: "main", branch: "true"},
    {type: "addConnection", source: "If Node", target: "False Handler", sourcePort: "main", targetPort: "main", branch: "false"}
  ]
})
```

**Note**: Without the `branch` parameter, both connections may end up on the same output, causing logic errors!

### removeConnection Syntax

Use the same four-parameter format:
```json
{
  "type": "removeConnection",
  "source": "source-node-id",
  "target": "target-node-id",
  "sourcePort": "main",
  "targetPort": "main"
}
```

## Important Rules

### Core Behavior
1. **Silent execution** - No commentary between tools
2. **Parallel by default** - Execute independent operations simultaneously
3. **Templates first** - Always check before building (2,352 available)
4. **Multi-level validation** - Quick check → Full validation → Workflow validation
5. **Never trust defaults** - Explicitly configure ALL parameters

### Attribution & Credits
- **MANDATORY TEMPLATE ATTRIBUTION**: Share author name, username, and n8n.io link
- **Template validation** - Always validate before deployment (may need updates)

### Code Node Usage
- **Avoid when possible** - Prefer standard nodes
- **Only when necessary** - Use code node as last resort
- **AI tool capability** - ANY node can be an AI tool (not just marked ones)

### Most Popular n8n Nodes (for get_node):

1. **n8n-nodes-base.code** - JavaScript/Python scripting
2. **n8n-nodes-base.httpRequest** - HTTP API calls
3. **n8n-nodes-base.webhook** - Event-driven triggers
4. **n8n-nodes-base.set** - Data transformation
5. **n8n-nodes-base.if** - Conditional routing
6. **n8n-nodes-base.manualTrigger** - Manual workflow execution
7. **n8n-nodes-base.respondToWebhook** - Webhook responses
8. **n8n-nodes-base.scheduleTrigger** - Time-based triggers
9. **@n8n/n8n-nodes-langchain.agent** - AI agents
10. **n8n-nodes-base.googleSheets** - Spreadsheet integration
11. **n8n-nodes-base.merge** - Data merging
12. **n8n-nodes-base.switch** - Multi-branch routing
13. **n8n-nodes-base.telegram** - Telegram bot integration
14. **@n8n/n8n-nodes-langchain.lmChatOpenAi** - OpenAI chat models
15. **n8n-nodes-base.splitInBatches** - Batch processing
16. **n8n-nodes-base.openAi** - OpenAI legacy node
17. **n8n-nodes-base.gmail** - Email automation
18. **n8n-nodes-base.function** - Custom functions
19. **n8n-nodes-base.stickyNote** - Workflow documentation
20. **n8n-nodes-base.executeWorkflowTrigger** - Sub-workflow calls

**Note:** LangChain nodes use the `@n8n/n8n-nodes-langchain.` prefix, core nodes use `n8n-nodes-base.`

Speichern Sie diese Anweisungen in Ihrem Claude-Projekt für optimale n8n-Workflow-Unterstützung mit intelligenter Vorlagenerkennung.

Verfügbare MCP-Tools

Kern-Tools (7 Tools)

  • tools_documentation – Dokumentation für jedes MCP-Tool abrufen (HIER STARTEN!)

  • search_nodes – Volltextsuche über alle Knoten. Verwenden Sie source: 'community'|'verified' für Community-Knoten, includeExamples: true für Konfigurationen

  • get_node – Einheitliches Knoteninformations-Tool mit mehreren Modi:

    • Info-Modus (Standard): detail: 'minimal'|'standard'|'full', includeExamples: true

    • Dokumentationsmodus: mode: 'docs' – Lesbare Markdown-Dokumentation

    • Eigenschaftssuche: mode: 'search_properties', propertyQuery: 'auth'

    • Versionen: mode: 'versions'|'compare'|'breaking'|'migrations'

  • validate_node – Einheitliche Knotenvalidierung:

    • mode: 'minimal' – Schnelle Prüfung auf Pflichtfelder (<100ms)

    • mode: 'full' – Umfassende Validierung mit Profilen (minimal, runtime, ai-friendly, strict)

  • validate_workflow – Vollständige Workflow-Validierung einschließlich KI-Agent-Validierung

  • search_templates – Einheitliche Vorlagensuche:

    • searchMode: 'keyword' (Standard) – Textsuche mit query-Parameter

    • searchMode: 'by_nodes' – Vorlagen mit bestimmten nodeTypes finden

    • searchMode: 'by_task' – Kuratierte Vorlagen für gängige task-Typen

    • searchMode: 'by_metadata' – Filtern nach complexity, requiredService, targetAudience

  • get_template – Vollständiges Workflow-JSON abrufen (Modi: nodes_only, structure, full)

n8n-Verwaltungstools (16 Tools – Erfordert API-Konfiguration)

Diese Tools erfordern N8N_API_URL und N8N_API_KEY in Ihrer Konfiguration.

Workflow-Verwaltung

  • n8n_create_workflow – Neue Workflows mit Knoten und Verbindungen erstellen

  • n8n_get_workflow – Einheitlicher Workflow-Abruf (Modi: full, details, structure, minimal)

  • n8n_update_full_workflow – Gesamten Workflow aktualisieren (vollständiger Ersatz)

  • n8n_update_partial_workflow – Workflow mittels Diff-Operationen aktualisieren

  • n8n_delete_workflow – Workflows dauerhaft löschen

  • n8n_list_workflows – Workflows mit Filterung und Paginierung auflisten

  • n8n_validate_workflow – Workflows in n8n nach ID validieren

  • n8n_autofix_workflow – Häufige Workflow-Fehler automatisch beheben

  • n8n_workflow_versions – Versionsverlauf und Rollback verwalten

  • n8n_deploy_template – Vorlagen von n8n.io direkt in Ihre Instanz mit automatischer Korrektur bereitstellen

Ausführungsverwaltung

  • n8n_test_workflow – Workflow-Ausführung testen/auslösen (Webhook, Formular, Chat)

  • n8n_executions – Einheitliche Ausführungsverwaltung (list, get, delete)

  • n8n_evaluations – Evaluierungstestläufe lesen (Läufe auflisten, aggregierte Metriken, Einzelfallergebnisse; n8n 2.30+)

Daten-Tabellenverwaltung

  • n8n_manage_datatable – n8n-Datentabellen und -Zeilen verwalten (list, get, create, update, delete)

Anmeldeinformationsverwaltung

  • n8n_manage_credentials – n8n-Anmeldeinformationen verwalten (list, get, create, update, delete, getSchema)

Sicherheit & Audit

  • n8n_audit_instance – Sicherheitsaudit, das n8ns integrierte Audit-API mit tiefer Workflow-Analyse kombiniert

System-Tools

  • n8n_health_check – n8n-API-Konnektivität und -Funktionen prüfen

Schreibgeschützte Bereitstellung

Für governance-sensible Umgebungen verwenden Sie beide Umgebungsvariablen zusammen. Deaktivieren Sie Tools, die schreibend/zerstörend sind oder sensible Daten verarbeiten, vollständig (n8n_manage_credentials und n8n_manage_datatable bieten auch Leseoperationen an, werden hier aber vollständig entfernt, da selbst Lesezugriff sensibles Material offenlegt):

DISABLED_TOOLS=n8n_create_workflow,n8n_update_full_workflow,n8n_update_partial_workflow,n8n_delete_workflow,n8n_autofix_workflow,n8n_deploy_template,n8n_test_workflow,n8n_manage_credentials,n8n_manage_datatable

Für Tools, die Lese- und Schreiboperationen unter einem Namen bündeln, blockieren Sie nur die destruktiven Operationen, während Sie list und get beibehalten:

DISABLED_TOOL_OPERATIONS=n8n_workflow_versions:delete,rollback,prune;n8n_executions:delete

Kombinieren Sie dies mit einem schreibgeschützten n8n-API-Schlüssel (Einstellungen → API in Ihrer n8n-Instanz) für eine mehrschichtige Verteidigung. Siehe Read-Only Deployment Recipe für die vollständige Einrichtungsanleitung.

Dokumentation

Lizenz

MIT-Lizenz – siehe LICENSE für Details.

Mitwirken

Siehe CONTRIBUTING.md für Entwicklungseinrichtung, Tests und Richtlinien für Beiträge.

Danksagungen

Siehe Acknowledgments für Credits und Vorlagenzuordnung.



💼 Benötigen Sie eine maßgeschneiderte Lösung?

Arbeiten Sie mit AiAdvisors – Automatisierungsaudits, -erstellung und -betrieb durch das Team hinter n8n-mcp und n8n-skills.

-
license - not tested
-
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/PCT-BR/n8n-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server