Nodo MCP Server
Conéctese a un servidor MCP externo e invoque una herramienta. Use variables de plantilla como {{.variable}} en los argumentos para referenciar valores de pasos anteriores.
Descripción general
El nodo MCP Server se conecta a un servidor remoto de Model Context Protocol, obtiene sus herramientas disponibles y le permite invocar una dentro de su workflow. Así es como integra servicios externos — Stripe, GitHub, bases de datos o cualquier servidor compatible con MCP — directamente en sus flujos sin escribir solicitudes HTTP personalizadas.
Configuración
Conexión
| Campo | Descripción | Requerido |
|---|---|---|
Transport Type |
Cómo conectarse al servidor | Sí |
Server URL |
El endpoint del servidor MCP | Sí |
Auth Type |
Método de autenticación | Sí |
Output Variable |
Nombre de variable para el resultado de la herramienta | Sí |
Tipos de transporte
| Tipo | Descripción |
|---|---|
SSE |
Server-Sent Events — conexión persistente con streaming en tiempo real |
Streamable HTTP |
HTTP estándar con soporte de streaming |
Tipos de autenticación
| Tipo | Campos | Descripción |
|---|---|---|
None |
— | No se requiere autenticación |
API Key |
Header Name, API Key | Envía la clave en un header personalizado (p. ej., X-API-Key) |
Bearer Token |
Bearer Token | Envía un token Bearer en el header Authorization |
Configuración de herramientas
Después de conectarse, el nodo obtiene todas las herramientas disponibles del servidor. Luego configura:
| Campo | Descripción | Requerido |
|---|---|---|
Select a tool |
Elegir entre las herramientas expuestas por el servidor | Sí |
Timeout (seconds) |
Tiempo máximo de espera para la respuesta de la herramienta | No (predeterminado: 30) |
Tool Arguments |
Campos dinámicos basados en el esquema de la herramienta seleccionada | Varía |
Los argumentos de las herramientas se generan automáticamente a partir de las definiciones de herramientas del servidor. Cada argumento muestra su nombre, descripción, tipo y si es requerido.
Cómo funciona
- Configure la conexión (transporte, URL, autenticación).
- Haga clic en Connect & Fetch Tools para descubrir las herramientas disponibles.
- Seleccione una herramienta del menú desplegable.
- Complete los argumentos de la herramienta — use la sintaxis
{{.variable}}para inyectar valores de nodos anteriores. - El resultado se almacena en la variable de salida para nodos posteriores.
Ejemplo: Buscar en la documentación de Stripe
Flow Start → MCP Server (Stripe)
Tool: search_stripe_documentation
Args: question = "How to create a subscription"
→ Model (summarize result)
→ Simple Output
Ejemplo: Crear un producto vía MCP
HTTP Request (get product data) → MCP Server (Stripe)
Tool: create_product
Args: name = {{.httpRequest.name}}
description = {{.httpRequest.description}}
→ Simple Output
Ejemplo: Encadenar múltiples llamadas MCP
MCP Server (fetch customers) → For Loop (each customer)
→ MCP Server (create invoice)
→ Delay (1 second)
Buenas prácticas
- Use transporte SSE cuando el servidor lo admita — es más eficiente para llamadas de herramientas de larga duración
- Almacene credenciales sensibles (claves API, tokens) en el Vault y referencie con variables de plantilla
- Establezca timeouts apropiados según el tiempo de respuesta esperado de la herramienta
- Use nombres de variables de salida que identifiquen claramente qué datos devuelve la herramienta (p. ej.,
stripeCustomers,githubIssues) - Pruebe las herramientas individualmente con el botón Test Tool antes de integrarlas en flujos complejos