n8n-MCP
n8n-MCP
Ein Model Context Protocol (MCP) Server, der KI-Assistenten umfassenden Zugriff auf n8n-Node-Dokumentationen, -Eigenschaften und -Operationen bietet. Implementieren Sie ihn in wenigen Minuten, um Claude und anderen KI-Assistenten tiefgreifendes Wissen über die 1.650 Workflow-Automatisierungs-Nodes von n8n (820 Core + 830 Community) zu geben.
Übersicht
n8n-MCP dient als Brücke zwischen der Workflow-Automatisierungsplattform von n8n und KI-Modellen, wodurch diese in die Lage versetzt werden, n8n-Nodes effektiv zu verstehen und mit ihnen zu arbeiten. Es bietet strukturierten Zugriff auf:
1.650 n8n-Nodes - 820 Core-Nodes + 830 Community-Nodes (741 verifiziert)
Node-Eigenschaften - 99% Abdeckung mit detaillierten Schemata
Node-Operationen - 63,6% Abdeckung der verfügbaren Aktionen
Dokumentation - 87% Abdeckung aus der offiziellen n8n-Dokumentation (einschließlich KI-Nodes)
KI-Tools - 265 KI-fähige Tool-Varianten erkannt mit vollständiger Dokumentation
Praxisbeispiele - 156 bewertete Konfigurationen, extrahiert aus beliebten Vorlagen
Vorlagenbibliothek - 2.352 Workflow-Vorlagen mit 99,96% KI-Metadatenabdeckung
Community-Nodes - Durchsuchen Sie verifizierte Community-Integrationen mit dem
source-Filter
Unterstützen Sie dieses Projekt
n8n-mcp begann als persönliches Tool, hilft aber heute zehntausenden Entwicklern dabei, ihre Workflows effizient zu automatisieren. Die Wartung und Weiterentwicklung dieses Projekts konkurriert mit meiner bezahlten Arbeit. Ihr Sponsoring hilft mir, gezielte Zeit für neue Funktionen aufzuwenden, schnell auf Probleme zu reagieren, die Dokumentation auf dem neuesten Stand zu halten und die Kompatibilität mit den neuesten n8n-Releases sicherzustellen. Werden Sie Sponsor
Wichtiger Sicherheitshinweis
Bearbeiten Sie NIEMALS Ihre Produktions-Workflows direkt mit KI! Gehen Sie immer wie folgt vor:
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 die Produktion übernehmen
KI-Ergebnisse können unvorhersehbar sein. Schützen Sie Ihre Arbeit!
Schnellstart
Der schnellste Weg, n8n-MCP auszuprobieren - keine Installation, keine Konfiguration:
Kostenloser Tarif: 100 Tool-Aufrufe/Tag
Sofortiger Zugriff: Beginnen Sie sofort mit dem Erstellen von Workflows
Immer aktuell: Neueste n8n-Nodes und Vorlagen
Keine Infrastruktur: Wir kümmern uns um alles
Registrieren Sie sich einfach, erhalten Sie Ihren API-Schlüssel und verbinden Sie Ihren MCP-Client.
Möchten Sie selbst hosten? Siehe den Self-Hosting Guide für npx, Docker, Railway und lokale Installationsoptionen.
n8n-Integration
Möchten Sie n8n-MCP mit Ihrer n8n-Instanz verwenden? Schauen Sie sich unseren umfassenden n8n Deployment Guide an für:
Lokale Tests mit dem MCP Client Tool Node
Produktions-Deployment mit Docker Compose
Cloud-Deployment auf Hetzner, AWS und anderen Anbietern
Fehlerbehebung und Best Practices für Sicherheit
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-Integrationsanleitung
Antigravity - Antigravity-Integrationsanleitung
Claude-Skills hinzufügen (Optional)
Optimieren Sie Ihre n8n-Workflow-Erstellung mit spezialisierten Skills, die der KI beibringen, produktionsreife Workflows zu erstellen!

Erfahren Sie mehr: n8n-skills Repository
Claude-Projekteinrichtung
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 Unterstützung bei n8n-Workflows mit intelligenter Vorlagenerkennung.
Verfügbare MCP-Tools
Core-Tools (7 Tools)
tools_documentation- Dokumentation für jedes MCP-Tool abrufen (HIER STARTEN!)search_nodes- Volltextsuche über alle Nodes. Verwenden Siesource: 'community'|'verified'für Community-Nodes,includeExamples: truefür Konfigurationenget_node- Einheitliches Node-Informationstool mit mehreren Modi:Info-Modus (Standard):
detail: 'minimal'|'standard'|'full',includeExamples: trueDocs-Modus:
mode: 'docs'- Menschenlesbare Markdown-DokumentationEigenschaftssuche:
mode: 'search_properties',propertyQuery: 'auth'Versionen:
mode: 'versions'|'compare'|'breaking'|'migrations'
validate_node- Einheitliche Node-Validierung:mode: 'minimal'- Schnelle Überprüfung erforderlicher Felder (<100ms)mode: 'full'- Umfassende Validierung mit Profilen (minimal, runtime, ai-friendly, strict)
validate_workflow- Vollständige Workflow-Validierung einschließlich KI-Agent-Validierungsearch_templates- Einheitliche Vorlagensuche:searchMode: 'keyword'(Standard) - Textsuche mitquery-ParametersearchMode: 'by_nodes'- Vorlagen finden, die bestimmtenodeTypesverwendensearchMode: 'by_task'- Kuratierte Vorlagen für gängigetask-TypensearchMode: 'by_metadata'- Filtern nachcomplexity,requiredService,targetAudience
get_template- Vollständiges Workflow-JSON abrufen (Modi: nodes_only, structure, full)
n8n-Management-Tools (13 Tools - Erfordert API-Konfiguration)
Diese Tools erfordern N8N_API_URL und N8N_API_KEY in Ihrer Konfiguration.
Workflow-Management
n8n_create_workflow- Neue Workflows mit Nodes und Verbindungen erstellenn8n_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 mithilfe von Diff-Operationen aktualisierenn8n_delete_workflow- Workflows dauerhaft löschenn8n_list_workflows- Workflows mit Filterung und Paginierung auflistenn8n_validate_workflow- Workflows in n8n nach ID validierenn8n_autofix_workflow- Häufige Workflow-Fehler automatisch behebenn8n_workflow_versions- Versionsverlauf und Rollback verwaltenn8n_deploy_template- Vorlagen von n8n.io direkt auf Ihrer Instanz mit automatischer Fehlerbehebung bereitstellen
Ausführungsmanagement
n8n_test_workflow- Workflow-Ausführung testen/auslösen (Webhook, Formular, Chat)n8n_executions- Einheitliches Ausführungsmanagement (auflisten, abrufen, löschen)
Anmeldedaten-Management
n8n_manage_credentials- n8n-Anmeldedaten verwalten (auflisten, abrufen, erstellen, aktualisieren, löschen, getSchema)
Sicherheit & Audit
n8n_audit_instance- Sicherheitsaudit, das die integrierte Audit-API von n8n mit tiefgreifendem Workflow-Scannen kombiniert
System-Tools
n8n_health_check- n8n-API-Konnektivität und Funktionen überprüfen
Dokumentation
Self-Hosting Guide - npx, Docker, Railway und lokale Installation
Sicherheit & Härtung - Vertrauensmodell, Härtungsoptionen, Workflow-Einschränkungen
n8n Deployment Guide - Produktions-Deployment mit n8n
Datenbankkonfiguration - SQLite-Adapter und Speicheroptimierung
Datenschutz & Telemetrie - Was wir sammeln und wie Sie widersprechen können
Workflow-Diff-Operationen - Token-effiziente Workflow-Updates
HTTP-Deployment - Remote-Server-Einrichtung
Änderungsprotokoll - Vollständiger Versionsverlauf
Lizenz
MIT-Lizenz - siehe LICENSE für Details.
Mitwirken
Siehe CONTRIBUTING.md für Einrichtungs-, Test- und Mitwirkungsrichtlinien für die Entwicklung.
Danksagungen
Siehe Danksagungen für Credits und Vorlagen-Attribution.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/Spring1237/MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server