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-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:

dashboard.n8n-mcp.com

  • 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!

n8n-mcp Skills Setup

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 Sie source: 'community'|'verified' für Community-Nodes, includeExamples: true für Konfigurationen

  • get_node - Einheitliches Node-Informationstool mit mehreren Modi:

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

    • Docs-Modus: mode: 'docs' - Menschenlesbare Markdown-Dokumentation

    • Eigenschaftssuche: 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-Validierung

  • search_templates - Einheitliche Vorlagensuche:

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

    • searchMode: 'by_nodes' - Vorlagen finden, die bestimmte nodeTypes verwenden

    • 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-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 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 mithilfe von 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 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

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.


A
license - permissive license
-
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.

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