n8n MCP Server
Ein Model Context Protocol (MCP)-Server, der es KI-Assistenten ermöglicht, über natürliche Sprache mit n8n-Workflows zu interagieren.
Überblick
Dieser MCP-Server bietet KI-Assistenten Tools und Ressourcen zur Verwaltung von n8n-Workflows und -Ausführungen. Er ermöglicht Assistenten:
Auflisten, Erstellen, Aktualisieren und Löschen von Workflows
Aktivieren und Deaktivieren von Workflows
Ausführen von Workflows und Überwachen ihres Status
Zugriff auf Workflow-Informationen und Ausführungsstatistiken
Related MCP server: MCP Toolkit
Installation
Voraussetzungen
Node.js 18 oder höher
n8n-Instanz mit aktiviertem API-Zugriff
Von npm installieren
Von der Quelle installieren
Docker-Installation
Sie können den Server auch mit Docker ausführen:
Konfiguration
Erstellen Sie eine .env Datei in dem Verzeichnis, in dem Sie den Server ausführen, und verwenden Sie .env.example als Vorlage:
Konfigurieren Sie die folgenden Umgebungsvariablen:
Variable | Beschreibung | Beispiel |
| Vollständige URL der n8n-API, einschließlich |
|
| API-Schlüssel zur Authentifizierung mit n8n |
|
| Benutzername für die Webhook-Authentifizierung (bei Verwendung von Webhooks) |
|
| Passwort für die Webhook-Authentifizierung |
|
| Debug-Protokollierung aktivieren (optional) |
|
Generieren eines n8n-API-Schlüssels
Öffnen Sie Ihre n8n-Instanz in einem Browser
Gehen Sie zu Einstellungen > API > API-Schlüssel
Erstellen Sie einen neuen API-Schlüssel mit entsprechenden Berechtigungen
Kopieren Sie den Schlüssel in Ihre
.envDatei
Verwendung
Ausführen des Servers
Aus dem Installationsverzeichnis:
Oder bei globaler Installation:
Integration mit KI-Assistenten
Nachdem Sie den Server erstellt haben ( npm run build ), müssen Sie Ihren KI-Assistenten (z. B. VS Code mit der Claude-Erweiterung oder die Claude Desktop-App) für die Ausführung konfigurieren. Dies beinhaltet normalerweise die Bearbeitung einer JSON-Konfigurationsdatei.
Beispielkonfiguration (z. B. in VS Code
Wichtige Punkte:
Ersetzen Sie
/path/to/your/cloned/n8n-mcp-server/durch den tatsächlichen absoluten Pfad, unter dem Sie das Repository geklont und erstellt haben.Verwenden Sie das richtige Pfadtrennzeichen für Ihr Betriebssystem (Schrägstriche
/für macOS/Linux, doppelte Backslashes\\für Windows).Stellen Sie sicher, dass Sie die richtige
N8N_API_URL(einschließlich/api/v1) undN8N_API_KEYangeben.Der Server muss erstellt werden (
npm run build), bevor der Assistent die Dateibuild/index.jsausführen kann.
Verfügbare Tools
Der Server stellt die folgenden Tools bereit:
Verwenden von Webhooks
Dieser MCP-Server unterstützt die Ausführung von Workflows über n8n-Webhooks. So nutzen Sie diese Funktion:
Erstellen Sie einen durch Webhook ausgelösten Workflow in n8n.
Richten Sie die Basisauthentifizierung auf Ihrem Webhook-Knoten ein.
Verwenden Sie das Tool
run_webhook, um den Workflow auszulösen, und übergeben Sie nur den Workflow-Namen.
Beispiel:
Die Webhook-Authentifizierung wird automatisch mithilfe der Umgebungsvariablen N8N_WEBHOOK_USERNAME und N8N_WEBHOOK_PASSWORD durchgeführt.
Workflow-Management
workflow_list: Listet alle Workflows aufworkflow_get: Details zu einem bestimmten Workflow abrufenworkflow_create: Einen neuen Workflow erstellenworkflow_update: Aktualisieren Sie einen vorhandenen Workflowworkflow_delete: Einen Workflow löschenworkflow_activate: Aktiviert einen Workflowworkflow_deactivate: Einen Workflow deaktivieren
Ausführungsmanagement
execution_run: Ausführen eines Workflows über die APIrun_webhook: Führen Sie einen Workflow über einen Webhook ausexecution_get: Details einer bestimmten Ausführung abrufenexecution_list: Listet Ausführungen für einen Workflow aufexecution_stop: Stoppt eine laufende Ausführung
Ressourcen
Der Server stellt die folgenden Ressourcen bereit:
n8n://workflows/list: Liste aller Workflowsn8n://workflow/{id}: Details eines bestimmten Workflowsn8n://executions/{workflowId}: Liste der Ausführungen für einen Workflown8n://execution/{id}: Details einer bestimmten Ausführung
Entwicklung
Gebäude
Ausführen im Entwicklungsmodus
Testen
Fusseln
Lizenz
MIT