n8n MCP
Servidor MCP n8n que brinda a los asistentes de IA acceso a la documentación de nodos, propiedades, operaciones y contexto de automatización de flujos de trabajo de n8n.
Documentación
n8n-MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona a los asistentes de IA acceso integral a la documentación, propiedades y operaciones de los nodos de n8n. Despliega en minutos para dar a Claude y otros asistentes de IA un conocimiento profundo sobre los 2,755 nodos de automatización de flujos de trabajo de n8n (832 núcleo + 1,923 comunidad).
Descripción General
n8n-MCP sirve como un puente entre la plataforma de automatización de flujos de trabajo de n8n y los modelos de IA, permitiéndoles entender y trabajar con los nodos de n8n de manera efectiva. Proporciona acceso estructurado a:
- 2,755 nodos de n8n - 832 nodos núcleo + 1,923 nodos de comunidad (1,591 verificados)
- Propiedades de nodos - 99% de cobertura con esquemas detallados
- Operaciones de nodos - 66.5% de cobertura de acciones disponibles
- Documentación - 86% de cobertura de la documentación oficial de n8n (incluyendo nodos de IA)
- Herramientas de IA - 267 variantes de herramientas con capacidad de IA detectadas con documentación completa
- Ejemplos del mundo real - 156 configuraciones clasificadas extraídas de plantillas populares
- Biblioteca de plantillas - 2,352 plantillas de flujos de trabajo con 99.96% de cobertura de metadatos de IA
- Nodos de comunidad - Busca integraciones de comunidad verificadas con filtro
source
Apoya Este Proyecto
n8n-mcp comenzó como una herramienta personal, pero ahora ayuda a decenas de miles de desarrolladores a automatizar sus flujos de trabajo de manera eficiente. Mantener y desarrollar este proyecto compite con mi trabajo remunerado. Tu patrocinio me ayuda a dedicar tiempo enfocado a nuevas funciones, responder rápidamente a los problemas, mantener la documentación actualizada y garantizar la compatibilidad con las últimas versiones de n8n. Conviértete en patrocinador
💼 ¿Necesitas que lo construyan para ti? Trabaja con AiAdvisors — auditorías, construcciones y operaciones de automatización n8n, dirigido por el autor de n8n-mcp y n8n-skills.
Advertencia de Seguridad Importante
¡NUNCA edites tus flujos de trabajo de producción directamente con IA! Siempre:
- Haz una copia de tu flujo de trabajo antes de usar herramientas de IA
- Prueba primero en el entorno de desarrollo
- Exporta copias de seguridad de los flujos de trabajo importantes
- Valida los cambios antes de implementarlos en producción
Los resultados de la IA pueden ser impredecibles. ¡Protege tu trabajo!
Inicio Rápido
La forma más rápida de probar n8n-MCP - sin instalación, sin configuración:
- Nivel gratuito: 100 llamadas de herramientas/día
- Acceso instantáneo: Comienza a construir flujos de trabajo inmediatamente
- Siempre actualizado: Últimos nodos y plantillas de n8n
- Sin infraestructura: Nosotros nos encargamos de todo
Solo regístrate, obtén tu clave de API y conecta tu cliente MCP.
¿Quieres autoalojarlo? Consulta la Guía de Autoalojamiento para opciones de instalación con npx, Docker, Railway y local.
Integración con n8n
¿Quieres usar n8n-MCP con tu instancia de n8n? Consulta nuestra completa Guía de Implementación con n8n para:
- Pruebas locales con el nodo MCP Client Tool
- Implementación en producción con Docker Compose
- Implementación en la nube en Hetzner, AWS y otros proveedores
- Solución de problemas y mejores prácticas de seguridad
Autenticación con Cloudflare Access
Si tu instancia de n8n está detrás de Cloudflare Access (Zero Trust), proporciona tu token de servicio para que n8n-MCP pueda autenticarse:
N8N_CF_CLIENT_ID- ID de cliente de Cloudflare AccessN8N_CF_CLIENT_SECRET- Secreto de cliente de Cloudflare Access
Cuando se configuran, se envían como encabezados CF-Access-Client-Id / CF-Access-Client-Secret en las solicitudes de API de n8n, sondeos de versión/salud y ejecuciones de webhooks. El token se limita al origen N8N_API_URL — las llamadas de webhook a un host diferente (por ejemplo, un origen dividido WEBHOOK_URL) no lo reciben, para evitar la fuga del token.
Agentes de n8n y MCP a Nivel de Instancia (Opcional)
Para usar n8n_manage_agents, n8n_explore_node_resources y el respaldo del proyecto en n8n_list_catalog, configura:
N8N_MCP_ACCESS_TOKEN- Clave de API MCP de Configuración de n8n → MCP a nivel de instancia → establece el estado de MCP en Habilitado. Este es un secreto separado deN8N_API_KEYy debe almacenarse de la misma manera. El endpoint de MCP se deriva deN8N_API_URL; las instancias que sirven MCP desde un host dividido (N8N_MCP_BASE_URL) no son compatibles.
Consulta Conectando n8n-mcp al servidor MCP a nivel de instancia de n8n para el tutorial completo de configuración, incluyendo cómo obtener el token desde la interfaz de n8n, requisitos previos y solución de problemas.
Conecta tu IDE
n8n-MCP funciona con múltiples IDEs y herramientas impulsados por IA:
- Claude Code - Configuración rápida para Claude Code CLI
- Visual Studio Code - VS Code con integración de GitHub Copilot
- Cursor - Configuración paso a paso del IDE Cursor
- Windsurf - Integración de Windsurf con reglas de proyecto
- Codex - Guía de integración de Codex
- Antigravity - Guía de integración de Antigravity
Añade Habilidades de Claude (Opcional)
¡Potencia la construcción de tus flujos de trabajo de n8n con habilidades especializadas que enseñan a la IA cómo construir flujos de trabajo listos para producción!
Aprende más: repositorio de n8n-skills
Configuración de Proyectos de Claude
Para obtener los mejores resultados al usar n8n-MCP con Proyectos de Claude, usa estas instrucciones mejoradas del sistema:
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.`
Guarda estas instrucciones en tu Proyecto de Claude para obtener una asistencia óptima en flujos de trabajo de n8n con descubrimiento inteligente de plantillas.
Herramientas MCP Disponibles
Herramientas Núcleo (7 herramientas)
tools_documentation- Obtén documentación para cualquier herramienta MCP (¡EMPIEZA AQUÍ!)search_nodes- Búsqueda de texto completo en todos los nodos. Usasource: 'community'|'verified'para nodos de comunidad,includeExamples: truepara configuracionesget_node- Herramienta unificada de información de nodos con múltiples modos:- Modo Info (predeterminado):
detail: 'minimal'|'standard'|'full',includeExamples: true - Modo Docs:
mode: 'docs'- Documentación en markdown legible para humanos - Búsqueda de propiedades:
mode: 'search_properties',propertyQuery: 'auth' - Versiones:
mode: 'versions'|'compare'|'breaking'|'migrations'
- Modo Info (predeterminado):
validate_node- Validación unificada de nodos:mode: 'minimal'- Verificación rápida de campos obligatorios (<100ms)mode: 'full'- Validación integral con perfiles (mínimo, tiempo de ejecución, amigable con IA, estricto)
validate_workflow- Validación completa de flujos de trabajo, incluyendo validación de Agentes de IAsearch_templates- Búsqueda unificada de plantillas:searchMode: 'keyword'(predeterminado) - Búsqueda de texto con parámetroquerysearchMode: 'by_nodes'- Encuentra plantillas usandonodeTypesespecíficossearchMode: 'by_task'- Plantillas seleccionadas para tipos comunes detasksearchMode: 'by_metadata'- Filtra porcomplexity,requiredService,targetAudience
get_template- Obtén el JSON completo del flujo de trabajo (modos: solo_nodos, estructura, completo)
Herramientas de Gestión de n8n (21 herramientas - Requiere Configuración de API)
Estas herramientas requieren N8N_API_URL y N8N_API_KEY en tu configuración.
Gestión de Flujos de Trabajo
n8n_create_workflow- Crea nuevos flujos de trabajo con nodos y conexionesn8n_get_workflow- Recuperación unificada de flujos de trabajo (modos: completo, detalles, estructura, mínimo)n8n_update_full_workflow- Actualiza todo el flujo de trabajo (reemplazo completo)n8n_update_partial_workflow- Actualiza el flujo de trabajo usando operaciones de diffn8n_delete_workflow- Elimina flujos de trabajo permanentementen8n_list_workflows- Lista flujos de trabajo con filtrado y paginaciónn8n_validate_workflow- Valida flujos de trabajo en n8n por IDn8n_autofix_workflow- Corrige automáticamente errores comunes de flujos de trabajon8n_workflow_versions- Historial de versiones, diff y reversión en dos historiales:source: 'local'(las instantáneas que n8n-mcp toma antes de cambiar un flujo de trabajo, el predeterminado) ysource: 'native'(el historial de flujos de trabajo propio de n8n, incluyendo ediciones de interfaz — necesitaN8N_MCP_ACCESS_TOKENy la configuración "Disponible en MCP" del flujo de trabajo)n8n_deploy_template- Implementa plantillas de n8n.io directamente en tu instancia con corrección automática
Descubrimiento de Recursos de Nodos
n8n_explore_node_resources- Resuelve los menús desplegables dinámicos (loadOptions) o búsquedas de localizador de recursos (listSearch) de un nodo — canales de Slack, pestañas de Google Sheets, listas de modelos — usando una credencial real, para que las configuraciones de flujos de trabajo usen IDs existentes en lugar de inventados. RequiereN8N_MCP_ACCESS_TOKEN(consulta Configuración Oficial de MCP)
Gestión de Ejecuciones
n8n_test_workflow- Ejecuta un flujo de trabajo.method: 'auto'(predeterminado) lo activa a través de HTTP mediante su disparador de webhook/formulario/chat;method: 'prepare'/'pinned'/'direct'ejecutan flujos de trabajo que no tienen tal disparador a través del servidor MCP propio de n8n (necesitaN8N_MCP_ACCESS_TOKENy la configuración "Disponible en MCP" del flujo de trabajo)n8n_executions- Gestión unificada de ejecuciones (listar, obtener, eliminar)n8n_evaluations- Ejecuta y lee ejecuciones de pruebas de evaluación (lista de ejecuciones, métricas agregadas, resultados por caso en n8n 2.30+; activar y cancelar en 2.32+)
Gestión de Carpetas
n8n_manage_folders- Gestiona carpetas de flujos de trabajo (crear, listar, obtener, renombrar, mover, eliminar; n8n 2.19+). Coloca flujos de trabajo en carpetas mediante la operaciónparentFolderIdden8n_create_workflowomoveToFolderden8n_update_partial_workflow(n8n 2.32+)
Gestión de Tablas de Datos
n8n_manage_datatable- Gestiona tablas de datos, filas y columnas de n8n (listar, obtener, crear, actualizar, eliminar;addColumn/deleteColumn/renameColumncambian las columnas de una tabla existente a través del servidor MCP propio de n8n y necesitanN8N_MCP_ACCESS_TOKEN)
Gestión de Credenciales
n8n_manage_credentials- Gestiona credenciales de n8n (listar, obtener, crear, actualizar, eliminar, getSchema)
Seguridad y Auditoría
n8n_audit_instance- Auditoría de seguridad que combina la API de auditoría integrada de n8n con escaneo profundo de flujos de trabajo
Agentes
n8n_manage_agents- Gestiona Agentes de n8n (asistentes persistentes con un modelo, instrucciones, herramientas, habilidades, tareas, memoria y canales) a través del servidor MCP a nivel de instancia de n8n. RequiereN8N_MCP_ACCESS_TOKENy n8n 2.34+ con el módulo de agentes (consulta Configuración Oficial de MCP). Este no es el nodo de flujo de trabajo AI Agent — usaget_nodepara eso
Herramientas del Sistema
n8n_health_check- Verifica la conectividad y las funciones de la API de n8n, incluyendo el estado deofficialMcpcuandoN8N_MCP_ACCESS_TOKENestá configuradon8n_list_catalog- Lista proyectos o etiquetas a nivel de instancia; recurre al servidor MCP a nivel de instancia de n8n para proyectos de equipo cuando la API Pública no los expone
Implementación de Solo Lectura
Para entornos sensibles a la gobernanza, usa ambas variables de entorno juntas. Deshabilita completamente las herramientas que son de escritura/destructivas o que manejan datos sensibles (n8n_manage_credentials y n8n_manage_datatable también ofrecen operaciones de lectura, pero se eliminan por completo aquí porque incluso las lecturas exponen material sensible):
DISABLED_TOOLS=n8n_create_workflow,n8n_update_full_workflow,n8n_update_partial_workflow,n8n_delete_workflow,n8n_autofix_workflow,n8n_deploy_template,n8n_test_workflow,n8n_manage_credentials,n8n_manage_datatable
Para herramientas que agrupan operaciones de lectura y escritura bajo un mismo nombre, bloquea solo las operaciones destructivas mientras mantienes list y get. Usa esto en lugar de una entrada completa de DISABLED_TOOLS donde las operaciones de lectura de la herramienta son aceptables — las entradas n8n_manage_datatable y n8n_test_workflow a continuación son la alternativa a eliminar esas herramientas por completo como arriba. El ejemplo nombra cada operación de escritura de cada herramienta que tiene una:
DISABLED_TOOL_OPERATIONS=n8n_executions:delete;n8n_test_workflow:auto,trigger,pinned,direct,expose;n8n_evaluations:run,cancel;n8n_manage_folders:create,rename,move,delete;n8n_workflow_versions:delete,rollback,prune,expose;n8n_manage_agents:create,mutate,call,publish,unpublish,revert,delete,update_integration;n8n_manage_datatable:createTable,updateTable,deleteTable,insertRows,updateRows,upsertRows,deleteRows,addColumn,deleteColumn,renameColumn
Dos detalles son fáciles de pasar por alto al escribir tu propia lista. Para n8n_test_workflow, los cuatro de auto, trigger, pinned y direct ejecutan el flujo de trabajo (un method omitido o en blanco cuenta como auto), dejando solo el prepare de solo lectura. Y expose no es un valor de ningún parámetro de operación: es el consentimiento de escritura exposeToMcp de n8n_test_workflow y n8n_workflow_versions, que habilita la configuración "Disponible en MCP" de un flujo de trabajo. Omitir expose deja esa escritura alcanzable.
Combina con una clave de API de n8n de solo lectura (Configuración → API en tu instancia de n8n) para una defensa en profundidad. Consulta Receta de Implementación de Solo Lectura para la guía completa de configuración.
Documentación
- Guía de autoalojamiento - Instalación con npx, Docker, Railway y local
- Seguridad y endurecimiento - Modelo de confianza, opciones de endurecimiento, restricciones de flujos de trabajo
- Guía de despliegue de n8n - Despliegue en producción con n8n
- Configuración de base de datos - Adaptadores SQLite y optimización de memoria
- Privacidad y telemetría - Qué recopilamos y cómo excluirse
- Operaciones de diff de flujos de trabajo - Actualizaciones de flujos de trabajo eficientes en tokens
- Despliegue HTTP - Configuración de servidor remoto
- Configuración oficial de MCP - Conecta n8n-mcp al servidor MCP a nivel de instancia de n8n para el descubrimiento de agentes y recursos de nodos
- Registro de cambios - Historial completo de versiones
Licencia
Licencia MIT - consulta LICENSE para más detalles.
Contribuciones
Consulta CONTRIBUTING.md para la configuración de desarrollo, pruebas y pautas de contribución.
Agradecimientos
Consulta Agradecimientos para créditos y atribución de plantillas.
💼 ¿Necesitas que lo construyan por ti?
Trabaja con AiAdvisors — auditorías, construcciones y operaciones de automatización de n8n, dirigido por el autor de n8n-mcp y n8n-skills.
