Skip to main content
Glama

mcp-n8n-builder

constructor mcp-n8n

Un servidor de Protocolo de Contexto de Modelo (MCP) para la creación y gestión programática de flujos de trabajo de n8n. Este servidor proporciona herramientas y recursos para interactuar con la API REST de n8n, lo que permite a los asistentes de IA crear, modificar y gestionar flujos de trabajo sin intervención directa del usuario.

Características

  • 🔄 Gestión de flujos de trabajo : crear, leer, actualizar, eliminar, activar y desactivar flujos de trabajo
  • 📊 Gestión de ejecución : Enumere y recupere detalles de ejecución del flujo de trabajo
  • Validación de esquema : validación integral con Zod para datos de entrada y salida
  • 🔍 Validación de nodos : valida los tipos de nodos contra los nodos disponibles de n8n antes de la creación del flujo de trabajo para evitar errores
  • 🤔 Sugerencias inteligentes : proporciona sugerencias para tipos de nodos similares cuando se detectan nodos no válidos
  • 🛠️ Manejo de errores : Mensajes de error detallados para la solución de problemas
  • 📝 Documentación : Amplia documentación para todas las herramientas y recursos
  • 🔍 Buscar y filtrar : filtre los flujos de trabajo por nombre, etiquetas o estado activo

Configuración

Este servidor requiere configuración a través de su cliente MCP. A continuación, se muestran ejemplos para diferentes entornos:

Configuración de Cline

Agregue esto a su configuración de Cline MCP:

{ "mcpServers": { "n8n-workflow-builder": { "command": "npx", "args": ["-y", "mcp-n8n-builder"], "env": { "N8N_HOST": "http://localhost:5678/api/v1", "N8N_API_KEY": "your-n8n-api-key", "OUTPUT_VERBOSITY": "concise" // Options: 'concise' or 'full' } } } }

Escritorio Claude con configuración WSL

Para entornos WSL, agregue esto a su configuración de Claude Desktop:

{ "mcpServers": { "n8n-workflow-builder": { "command": "wsl.exe", "args": [ "bash", "-c", "N8N_HOST=http://localhost:5678/api/v1 N8N_API_KEY=your-n8n-api-key OUTPUT_VERBOSITY=concise npx -y mcp-n8n-builder" ] } } }

Variables de entorno

El servidor se puede configurar mediante variables de entorno:

VariableDescripciónPor defecto
N8N_HOSTURL de la API n8nhttp://localhost:5678/api/v1
N8N_API_KEYClave API para la autenticación n8n""
SERVER_NAMENombre del servidor MCP"n8n-workflow-builder"
SERVER_VERSIONVersión del servidor MCPVersión del paquete
LOG_LEVELNivel de registro"info"
CACHE_ENABLEDHabilitar el almacenamiento en cachéfalse
CACHE_TTLTTL de caché en segundos300
OUTPUT_VERBOSITYNivel de verbosidad de salida ( concise o full )"concise"

Herramientas MCP

Gestión de nodos

  • list_available_nodes : Enumera todos los nodos disponibles en la instancia n8n. IMPORTANTE : Use esta herramienta ANTES de crear o actualizar flujos de trabajo para asegurarse de usar únicamente tipos de nodos válidos. Esto ayuda a prevenir errores causados por el uso de tipos de nodos que no existen en la instancia n8n actual.

Gestión del flujo de trabajo

  • list_workflows : Lista todos los flujos de trabajo de n8n con su información básica, como ID, nombre, estado, fecha de creación y etiquetas. Los resultados se pueden filtrar por estado activo, etiquetas o nombre.
  • create_workflow : Crea un nuevo flujo de trabajo en n8n con los nodos y conexiones especificados. Devuelve el flujo de trabajo creado con su ID asignado. Valida que todos los tipos de nodo existan en la instancia n8n.
  • get_workflow : recupera detalles completos de un flujo de trabajo específico por su ID, incluidos todos los nodos, conexiones, configuraciones y metadatos.
  • update_workflow : Actualiza un flujo de trabajo existente con la nueva configuración. Se debe proporcionar la estructura completa del flujo de trabajo, no solo las partes que se modifican. Valida que todos los tipos de nodo existan en la instancia n8n.
  • delete_workflow : Elimina permanentemente un flujo de trabajo por su ID. Esta acción no se puede deshacer.
  • activate_workflow : activa un flujo de trabajo por su ID, lo que le permite ejecutarse automáticamente en función de su disparador.
  • deactivate_workflow : desactiva un flujo de trabajo por su ID, evitando que se ejecute automáticamente.

Gestión de la ejecución

  • list_executions : Muestra el historial de ejecución del flujo de trabajo con detalles sobre el estado de éxito/error, la duración y las marcas de tiempo. Los resultados se pueden filtrar por ID de flujo de trabajo, estado y limitar a un número específico.
  • get_execution : recupera información detallada sobre la ejecución de un flujo de trabajo específico, incluido el tiempo de ejecución, el estado y, opcionalmente, todos los datos procesados en cada paso.

Recursos de MCP

  • n8n://workflows : Lista de todos los flujos de trabajo en n8n
  • n8n://workflows/{id} : Detalles de un flujo de trabajo n8n específico
  • n8n://executions/{id} : Detalles de la ejecución de un flujo de trabajo n8n específico

Desarrollo

Configuración

  1. Clonar el repositorio
  2. Instalar dependencias:
npm install
  1. Construir el proyecto:
npm run build
  1. Ejecutar en modo de desarrollo:
npm run dev

Publicación

El proyecto utiliza conjuntos de cambios para la gestión de versiones. Para publicar:

  1. Crear un conjunto de cambios:
npm changeset
  1. Versionar el paquete:
npm changeset version
  1. Publicar en npm:
npm release

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Licencia MIT: consulte el archivo LICENCIA para obtener más detalles.

Expresiones de gratitud

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Servidor MCP para la creación y gestión programática de flujos de trabajo de n8n. Permite a los asistentes de IA crear, modificar y gestionar flujos de trabajo sin intervención directa del usuario mediante un completo conjunto de herramientas y recursos para interactuar con la API REST de n8n.

  1. Características
    1. Configuración
      1. Configuración de Cline
      2. Escritorio Claude con configuración WSL
      3. Variables de entorno
    2. Herramientas MCP
      1. Gestión de nodos
      2. Gestión del flujo de trabajo
      3. Gestión de la ejecución
    3. Recursos de MCP
      1. Desarrollo
        1. Configuración
        2. Publicación
      2. Contribuyendo
        1. Licencia
          1. Expresiones de gratitud

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              An MCP server enabling secure interaction with n8n workflows, executions, and settings via the Model Context Protocol, designed for integration with Large Language Models (LLMs).
              Last updated -
              33
              85
              34
              TypeScript
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables AI assistants to interact with n8n workflows through natural language, supporting actions like listing, creating, updating, executing and monitoring workflows.
              Last updated -
              206
              324
              TypeScript
              MIT License
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              A Master Control Program server that provides workflow validation tools and best practices for n8n automation projects, including workflow management, NextJS integration, and API access.
              Last updated -
              TypeScript

            View all related MCP servers

            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/spences10/mcp-n8n-builder'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server