MCP-Server-Knoten
Verbinden Sie sich mit einem externen MCP-Server und rufen Sie ein Tool auf. Verwenden Sie Template-Variablen wie {{.variable}} in Argumenten, um Werte aus vorherigen Schritten zu referenzieren.
Überblick
Der MCP-Server-Knoten verbindet sich mit einem entfernten Model Context Protocol-Server, ruft dessen verfügbare Tools ab und ermöglicht es Ihnen, eines davon in Ihrem Workflow aufzurufen. So integrieren Sie externe Dienste – Stripe, GitHub, Datenbanken oder jeden MCP-kompatiblen Server – direkt in Ihre Flows, ohne benutzerdefinierte HTTP-Requests schreiben zu müssen.
Konfiguration
Verbindung
| Feld | Beschreibung | Erforderlich |
|---|---|---|
Transport Type |
Wie die Verbindung zum Server hergestellt wird | Ja |
Server URL |
Der MCP-Server-Endpunkt | Ja |
Auth Type |
Authentifizierungsmethode | Ja |
Output Variable |
Variablenname für das Tool-Ergebnis | Ja |
Transport-Typen
| Typ | Beschreibung |
|---|---|
SSE |
Server-Sent Events – persistente Verbindung mit Echtzeit-Streaming |
Streamable HTTP |
Standard-HTTP mit Streaming-Unterstützung |
Authentifizierungstypen
| Typ | Felder | Beschreibung |
|---|---|---|
None |
— | Keine Authentifizierung erforderlich |
API Key |
Header Name, API Key | Sendet den Schlüssel in einem benutzerdefinierten Header (z. B. X-API-Key) |
Bearer Token |
Bearer Token | Sendet ein Bearer-Token im Authorization-Header |
Tool-Konfiguration
Nach der Verbindung ruft der Knoten alle verfügbaren Tools vom Server ab. Anschließend konfigurieren Sie:
| Feld | Beschreibung | Erforderlich |
|---|---|---|
Select a tool |
Aus den vom Server bereitgestellten Tools auswählen | Ja |
Timeout (seconds) |
Maximale Wartezeit auf die Tool-Antwort | Nein (Standard: 30) |
Tool Arguments |
Dynamische Felder basierend auf dem Schema des ausgewählten Tools | Variiert |
Tool-Argumente werden automatisch aus den Tool-Definitionen des Servers generiert. Jedes Argument zeigt seinen Namen, seine Beschreibung, seinen Typ und ob es erforderlich ist.
Funktionsweise
- Konfigurieren Sie die Verbindung (Transport, URL, Authentifizierung).
- Klicken Sie auf Connect & Fetch Tools, um verfügbare Tools zu entdecken.
- Wählen Sie ein Tool aus dem Dropdown-Menü.
- Füllen Sie die Tool-Argumente aus – verwenden Sie die
{{.variable}}-Syntax, um Werte aus vorherigen Knoten einzufügen. - Das Ergebnis wird in der Output-Variable für nachfolgende Knoten gespeichert.
Beispiel: Stripe-Dokumentation durchsuchen
Flow Start → MCP Server (Stripe)
Tool: search_stripe_documentation
Args: question = "How to create a subscription"
→ Model (summarize result)
→ Simple Output
Beispiel: Ein Produkt über MCP erstellen
HTTP Request (get product data) → MCP Server (Stripe)
Tool: create_product
Args: name = {{.httpRequest.name}}
description = {{.httpRequest.description}}
→ Simple Output
Beispiel: Mehrere MCP-Aufrufe verketten
MCP Server (fetch customers) → For Loop (each customer)
→ MCP Server (create invoice)
→ Delay (1 second)
Best Practices
- Verwenden Sie SSE-Transport, wenn der Server dies unterstützt – es ist effizienter für lang laufende Tool-Aufrufe
- Speichern Sie sensible Zugangsdaten (API-Schlüssel, Tokens) im Vault und referenzieren Sie sie mit Template-Variablen
- Setzen Sie angemessene Timeouts basierend auf der erwarteten Antwortzeit des Tools
- Verwenden Sie aussagekräftige Output-Variablennamen, die klar identifizieren, welche Daten das Tool zurückgibt (z. B.
stripeCustomers,githubIssues) - Testen Sie Tools einzeln mit der Schaltfläche Test Tool, bevor Sie sie in komplexe Flows einbinden