Skip to main content
Glama
ifmelate

n8n-workflow-builder-mcp

by ifmelate

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:

Ver el vídeo

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

  1. Abre tu instancia de n8n en un navegador

  2. Ve a Settings > API Keys

  3. Haz clic en Create API Key

  4. 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-mcp

Luego 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_VERSION es 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 build

Luego 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 dev

Herramientas 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

workflow_name, workspace_dir

list_workflows

Lista los flujos de trabajo en el espacio de trabajo

limit (opcional), cursor (opcional)

get_workflow_details

Obtiene información detallada sobre un flujo de trabajo específico

workflow_name, workflow_path (opcional)

validate_workflow

Valida un archivo de flujo de trabajo frente a esquemas de nodos y conectividad

workflow_name, workflow_path (opcional)

Gestión de nodos

Nombre de la herramienta

Descripción

Parámetros clave

add_node

Agrega un nuevo nodo a un flujo de trabajo

workflow_name, node_type, position (opcional), parameters (opcional), node_name (opcional), typeVersion (opcional), webhookId (opcional), workflow_path (opcional), connect_from (opcional), connect_to (opcional)

edit_node

Edita un nodo existente en un flujo de trabajo

workflow_name, node_id, node_type (opcional), node_name (opcional), position (opcional), parameters (opcional), typeVersion (opcional), webhookId (opcional), workflow_path (opcional), connect_from (opcional), connect_to (opcional)

delete_node

Elimina un nodo de un flujo de trabajo

workflow_name, node_id, workflow_path (opcional)

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

search_term (opcional), n8n_version (opcional), limit (opcional), cursor (opcional), tags (opcional, predeterminado: true), token_logic (opcional: 'or' predeterminado, o 'and')

Gestión de conexiones

Nombre de la herramienta

Descripción

Parámetros clave

add_connection

Crea una conexión entre dos nodos

workflow_name, source_node_id, source_node_output_name, target_node_id, target_node_input_name, target_node_input_index (opcional), workflow_path (opcional)

add_ai_connections

Conecta un modelo de IA, herramientas y memoria a un agente

workflow_name, agent_node_id, model_node_id (opcional), tool_node_ids (opcional), memory_node_id (opcional), embeddings_node_id (opcional), vector_store_node_id (opcional), vector_insert_node_id (opcional), vector_tool_node_id (opcional), workflow_path (opcional)

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)

workflow_name, workflow_path (opcional), dry_run (opcional), idempotency_key (opcional)

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

workflow_name, target (nodos, conexiones), workspace_dir (opcional)

review_workflow_plan

Aplica un plan en memoria y devuelve errores de validación, advertencias y correcciones sugeridas. No escribe archivos

workflow_name, plan, workflow_path (opcional)

apply_workflow_plan

Aplica un plan previamente revisado al flujo de trabajo en el disco (escritura atómica)

workflow_name, plan, workflow_path (opcional)

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

workflow_name, plan, n8n_version (opcional)

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

node_type, typeVersion (opcional), existing_parameters (opcional)

list_missing_parameters

Lista los parámetros obligatorios que faltan para un nodo considerando las reglas de visibilidad

node_type, typeVersion (opcional), parameters

fix_node_params

Devuelve parámetros con valores predeterminados aplicados para los campos obligatorios que faltan

node_type, typeVersion (opcional), parameters (opcional)

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

node_type (opcional), template_name (opcional), limit (opcional), cursor (opcional)

get_n8n_version_info

Obtiene la versión actual de N8N y sus capacidades

random_string

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

  1. Revisa tu configuración de MCP: asegúrate de que el JSON sea válido y que el nombre del servidor coincida.

  2. Actualiza Node.js a la última versión LTS.

  3. Limpia la caché de npm si npx falla: npm cache clean --force

  4. Intenta una instalación global como alternativa: npm install -g n8n-workflow-builder-mcp

Claude Code

  • Ejecuta claude mcp list para 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.

  1. Haz un fork del repositorio

  2. Crea tu rama de funciones (git checkout -b feature/amazing-feature)

  3. Confirma tus cambios (git commit -m 'Add some amazing feature')

  4. Envía la rama (git push origin feature/amazing-feature)

  5. Abre un Pull Request

Licencia

Licencia MIT

Install Server
A
license - permissive license
C
quality
C
maintenance

Maintenance

Maintainers
Response time
8wRelease cycle
5Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    D
    maintenance
    🪄 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.
    10
    81
    84
    MIT
  • -
    license
    -
    quality
    -
    maintenance
    Provides seamless integration between MCP-compatible AI assistants and n8n workflow automation, enabling intelligent management and automation of n8n workflows through natural language.
    5
  • A
    license
    -
    quality
    D
    maintenance
    MCP server for n8n workflow automation, enabling management of workflows, executions, credentials, tags, users, and webhooks via an MCP-compatible client.
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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