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
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 |
---|---|---|
N8N_API_URL | Vollständige URL der n8n-API, einschließlich /api/v1 | http://localhost:5678/api/v1 |
N8N_API_KEY | API-Schlüssel zur Authentifizierung mit n8n | n8n_api_... |
N8N_WEBHOOK_USERNAME | Benutzername für die Webhook-Authentifizierung (bei Verwendung von Webhooks) | username |
N8N_WEBHOOK_PASSWORD | Passwort für die Webhook-Authentifizierung | password |
DEBUG | Debug-Protokollierung aktivieren (optional) | true oder false |
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
.env
Datei
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 settings.json
oder Claude Desktop claude_desktop_config.json
):
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_KEY
angeben. - Der Server muss erstellt werden (
npm run build
), bevor der Assistent die Dateibuild/index.js
ausfü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
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Ein Model Context Protocol-Server, der es KI-Assistenten ermöglicht, über natürliche Sprache mit n8n-Workflows zu interagieren und Aktionen wie das Auflisten, Erstellen, Aktualisieren, Ausführen und Überwachen von Workflows zu unterstützen.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with n8n workflows through natural language, providing access to n8n's complete API functionality including workflow management, user administration, and credential handling.Last updated -95JavaScriptMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript
- -securityFlicense-qualityA Model Context Protocol server that allows AI assistants to interact with Prefect's workflow automation platform through natural language, enabling users to manage flows, deployments, tasks, and other Prefect resources via conversational commands.Last updated -8Python
- -securityAlicense-qualityA Model Context Protocol server that allows AI assistants to invoke and interact with Integrator automation workflows through an API connection.Last updated -TypeScriptMIT License