n8n-workflow-builder-mcp
n8n Workflow Builder MCP
Un servidor de Model Context Protocol (MCP) para crear y manipular flujos de trabajo (workflows) de n8n. Crea flujos de trabajo de n8n simplemente mediante prompts con IA; funciona con Claude Code, VS Code, Cursor y cualquier cliente compatible con MCP.
VÍDEO DE DEMOSTRACIÓN:
Reglas de Cursor
El archivo con las reglas se encuentra en
rules/n8n-mcp-server-rules.mdc
Related MCP server: MCP- N8N
Características principales
Gestión de flujos de trabajo: Crea, actualiza y ejecuta flujos de trabajo de n8n mediante programación (la ejecución aún no está implementada)
Descubrimiento de nodos: Explora los nodos de n8n disponibles y sus capacidades
Gestión de conexiones: Crea conexiones entre nodos de flujo de trabajo
Integración con IA: Herramientas especiales para conectar componentes de IA en los flujos de trabajo
Interfaz amigable para IA: Diseñada específicamente para la interacción con agentes de IA
Gestión de versiones de N8N: Detección automática de versiones y manejo de compatibilidad; admite más de 184 versiones de n8n (1.86.0 – 2.6.2) con filtrado dinámico de nodos y coincidencia con la "versión inferior más cercana" para compatibilidad con versiones anteriores
Requisitos previos
Node.js (v18 o superior)
npm (para el comando npx)
Un cliente compatible con MCP (Claude Code, VS Code, Cursor, etc.)
Instalación y configuración
Obtención de tu clave API de n8n
Abre tu instancia de n8n en un navegador
Ve a Settings > API Keys
Haz clic en Create API Key
Copia la clave generada y úsala en tu configuración
Claude Code (Recomendado)
Agrega el servidor MCP usando la CLI de Claude Code:
claude mcp add n8n-workflow-builder -- npx -y n8n-workflow-builder-mcpLuego configura las variables de entorno:
claude mcp add n8n-workflow-builder \
-e N8N_API_URL=http://localhost:5678 \
-e N8N_API_KEY=your-n8n-api-key-here \
-- npx -y n8n-workflow-builder-mcp
N8N_VERSIONes opcional: el servidor la detecta automáticamente desde la API.
VS Code / Cursor
Agrégalo a tu archivo de configuración de MCP (.vscode/mcp.json para VS Code, .cursor/mcp.json para Cursor):
{
"mcpServers": {
"n8n-workflow-builder": {
"command": "npx",
"args": ["-y", "n8n-workflow-builder-mcp"],
"env": {
"N8N_API_URL": "http://localhost:5678",
"N8N_API_KEY": "your-n8n-api-key-here"
}
}
}
}Reinicia tu IDE para que los cambios surtan efecto.
Instalación para desarrollo
Para desarrollo o pruebas locales, clona y compila desde el código fuente:
git clone https://github.com/ifmelate/n8n-workflow-builder-mcp.git
cd n8n-workflow-builder-mcp
npm install
npm run buildLuego apunta tu cliente MCP al punto de entrada compilado:
# Claude Code
claude mcp add n8n-workflow-builder -- node /absolute/path/to/n8n-workflow-builder-mcp/dist/index.js
# VS Code / Cursor — use the same JSON config above with "command": "node" and "args": ["/absolute/path/to/dist/index.js"]Para desarrollo con recompilación automática:
npm run devHerramientas MCP disponibles
El servidor proporciona las siguientes herramientas para trabajar con flujos de trabajo de n8n:
Gestión principal de flujos de trabajo
Nombre de la herramienta | Descripción | Parámetros clave |
create_workflow | Crea un nuevo flujo de trabajo de n8n |
|
list_workflows | Lista los flujos de trabajo en el espacio de trabajo |
|
get_workflow_details | Obtiene información detallada sobre un flujo de trabajo específico |
|
validate_workflow | Valida un archivo de flujo de trabajo frente a esquemas de nodos y conectividad |
|
Gestión de nodos
Nombre de la herramienta | Descripción | Parámetros clave |
add_node | Agrega un nuevo nodo a un flujo de trabajo |
|
edit_node | Edita un nodo existente en un flujo de trabajo |
|
delete_node | Elimina un nodo de un flujo de trabajo |
|
list_available_nodes | Lista los tipos de nodos disponibles con filtrado opcional. Admite sinónimos estilo etiqueta y lógica OR/AND de múltiples tokens |
|
Gestión de conexiones
Nombre de la herramienta | Descripción | Parámetros clave |
add_connection | Crea una conexión entre dos nodos |
|
add_ai_connections | Conecta un modelo de IA, herramientas y memoria a un agente |
|
connect_main_chain | Construye una ruta principal mínima a través de nodos de flujo de trabajo de IA (Trigger → Model → Memory → Embeddings → Doc Loader → Vector Store → Vector Tool → Agent) |
|
Planificación y composición de flujos de trabajo
Nombre de la herramienta | Descripción | Parámetros clave |
plan_workflow | Crea un plan no destructivo (nodos y conexiones) para actualizar un flujo de trabajo. No escribe archivos |
|
review_workflow_plan | Aplica un plan en memoria y devuelve errores de validación, advertencias y correcciones sugeridas. No escribe archivos |
|
apply_workflow_plan | Aplica un plan previamente revisado al flujo de trabajo en el disco (escritura atómica) |
|
compose_ai_workflow | Compone un flujo de trabajo de IA complejo (agente + modelo + memoria + embeddings + vector + herramientas + trigger) en una sola llamada, incluyendo cableado y validación básica |
|
Gestión de parámetros
Nombre de la herramienta | Descripción | Parámetros clave |
suggest_node_params | Sugiere parámetros válidos mínimos para un tipo de nodo usando valores predeterminados y campos obligatorios |
|
list_missing_parameters | Lista los parámetros obligatorios que faltan para un nodo considerando las reglas de visibilidad |
|
fix_node_params | Devuelve parámetros con valores predeterminados aplicados para los campos obligatorios que faltan |
|
Plantillas y descubrimiento
Nombre de la herramienta | Descripción | Parámetros clave |
list_template_examples | Lista ejemplos de uso de nodos extraídos de plantillas gratuitas. Filtra por node_type o template_name |
|
get_n8n_version_info | Obtiene la versión actual de N8N y sus capacidades |
|
Comportamiento de validación
validate_workflow promueve las advertencias a errores y, además, falla cuando cualquier nodo habilitado no está conectado (directamente o a través de puertos de IA) a la cadena principal que comienza en el startNode inferido. Usa connect_from/connect_to o add_ai_connections para corregir la conectividad.
Solución de problemas
General
Revisa tu configuración de MCP: asegúrate de que el JSON sea válido y que el nombre del servidor coincida.
Actualiza Node.js a la última versión LTS.
Limpia la caché de npm si npx falla:
npm cache clean --forceIntenta una instalación global como alternativa:
npm install -g n8n-workflow-builder-mcp
Claude Code
Ejecuta
claude mcp listpara verificar que el servidor esté registrado.Revisa los registros con
claude mcp logs n8n-workflow-builder.
VS Code / Cursor
Revisa el panel de Salida (Output): selecciona "MCP" en el menú desplegable para ver los registros del servidor.
Asegúrate de que el servidor esté habilitado en Settings > Features > MCP Servers.
Reinicia el IDE después de realizar cambios en la configuración.
Estructura del proyecto
/src: Código fuente principal/src/tools: Implementación de herramientas MCP/src/models: Modelos de datos/src/utils: Funciones de utilidad/src/middleware: Autenticación y middleware/config: Archivos de configuración/tests: Archivos de prueba/workflow_nodes: Definiciones de nodos de n8n/docs: Documentación adicional
Contribución
¡Las contribuciones son bienvenidas! Por favor, siéntete libre de enviar un Pull Request.
Haz un fork del repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature)Confirma tus cambios (
git commit -m 'Add some amazing feature')Envía la rama (
git push origin feature/amazing-feature)Abre un Pull Request
Licencia
Licencia MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenance🪄 MCP server for programmatic creation and management of n8n workflows. Enables AI assistants to build, modify, and manage workflows without direct user intervention through a comprehensive set of tools and resources for interacting with n8n's REST API.108184MIT
- MIT
- -license-quality-maintenanceProvides seamless integration between MCP-compatible AI assistants and n8n workflow automation, enabling intelligent management and automation of n8n workflows through natural language.5
- Alicense-qualityDmaintenanceMCP server for n8n workflow automation, enabling management of workflows, executions, credentials, tags, users, and webhooks via an MCP-compatible client.MIT
Related MCP Connectors
Create, browse, remix, collaborate on, and run durable AI workflow nodes from MCP hosts.
Your saved nanoodle workflow graphs as MCP tools — BYOK or pay per call in Nano (x402)
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ifmelate/n8n-workflow-builder-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server