n8n MCP Server

by lowprofix

Integrations

  • Supports integration with n8n instances hosted on Cloudron, specifically mentioning connectivity to instances on n8n.bienquoi.com.

  • Offers ready-to-use workflow templates for Google Calendar integrations through n8n.

  • Provides tools for validating and managing n8n workflows, including workflow validation against best practices, workflow management (listing, retrieving, creating, updating, deleting, exporting, importing), and direct access to the n8n API for advanced operations.

Servidor MCP para n8n

Este proyecto es un servidor de programa de control maestro (MCP) para n8n que proporciona herramientas de validación de flujo de trabajo y mejores prácticas para sus proyectos de automatización de n8n.

Características

  • Validación del flujo de trabajo : compruebe que sus flujos de trabajo siguen las mejores prácticas
    • Convenciones de nomenclatura
    • Manejo de errores
    • Seguridad
    • Actuación
    • Documentación
  • Integración con NextJS : genere integraciones para sus flujos de trabajo n8n en aplicaciones NextJS
    • Generación automática de rutas API
    • Creación de documentación de OpenAPI/Swagger
    • Generación de tipos de TypeScript
    • Cliente API para facilitar la integración
  • Gestión del flujo de trabajo : interactúa con tus flujos de trabajo n8n (enumera, recupera, crea, actualiza, elimina, exporta, importa)
  • API n8n : acceda directamente a la API n8n para operaciones avanzadas
  • Plantillas de flujo de trabajo : utilice plantillas listas para usar para diferentes casos de uso, incluido Google Calendar

Prerrequisitos

  • Node.js (v16 o superior)
  • pnpm (v7 o superior)
  • Una instancia n8n (local o remota como su instancia de Cloudron en n8n.bienquoi.com)

Instalación

  1. Clona este repositorio o navega a la carpeta del proyecto
  2. Instalar las dependencias:
pnpm install
  1. Configurar las variables de entorno:
cp .env.example .env

Edite el archivo .env con la información de conexión de la API n8n.

Usar

Construcción del proyecto

pnpm build

Inicio del servidor

pnpm start

Se podrá acceder al servidor MCP en http://localhost:3000 (o el puerto especificado en su archivo .env).

Usar con Claude Desktop

Para utilizar este servidor MCP con Claude Desktop, debe configurar el archivo claude_desktop_config.json en la carpeta %APPDATA%/Claude/ :

{ "mcpServers": { "n8n-mcp-server": { "command": "node", "args": ["/chemin/absolu/vers/mcp-n8n-server/dist/server.js"] } } }

Estructura del proyecto

mcp-n8n-server/ ├── src/ # Code source │ ├── tools/ # Outils MCP │ │ ├── N8nApiTool.ts # Outil pour interagir avec l'API n8n │ │ ├── WorkflowManagerTool.ts # Outil pour gérer les workflows │ │ ├── NextJSIntegrationTool.ts # Outil pour générer des intégrations NextJS │ │ ├── WorkflowValidatorTool.ts # Outil pour valider les workflows │ │ └── ... │ ├── validators/ # Validateurs de workflows │ │ ├── naming.js # Validateur de conventions de nommage │ │ ├── errorHandling.js # Validateur de gestion des erreurs │ │ ├── security.js # Validateur de sécurité │ │ ├── performance.js # Validateur de performance │ │ └── documentation.js # Validateur de documentation │ ├── resources/ # Ressources partagées │ └── server.ts # Point d'entrée du serveur ├── dist/ # Code compilé ├── public/ # Fichiers statiques ├── output/ # Répertoire pour les sorties des outils ├── .env.example # Exemple de fichier de configuration └── README.md # Documentation

Herramientas disponibles

1. Herramienta N8nApi

Interactúa directamente con la API n8n.

// Exemple d'utilisation { "method": "GET", "endpoint": "/workflows", "params": "?active=true" }

2. Herramienta de gestión de flujo de trabajo

Administra flujos de trabajo n8n (enumerar, recuperar, crear, actualizar, eliminar, exportar, importar).

// Exemple d'utilisation { "action": "list", "tags": "production" }

3. Herramienta de integración NextJS

Genera integraciones de NextJS para flujos de trabajo n8n.

// Exemple d'utilisation { "workflowId": "123", "outputDir": "./my-nextjs-app/pages/api", "generateTypes": true, "generateOpenAPI": true }

4. Herramienta de validación de flujo de trabajo

Valida flujos de trabajo n8n según varios criterios.

// Exemple d'utilisation { "workflow": "{...}", "validators": ["naming", "errorHandling", "security"], "strictness": "high" }

Contribución

¡Las contribuciones son bienvenidas! No dudes en abrir un problema o una solicitud de extracción.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

Un servidor de programa de control maestro que proporciona herramientas de validación de flujo de trabajo y mejores prácticas para proyectos de automatización n8n, incluida la gestión del flujo de trabajo, la integración de NextJS y el acceso a API.

  1. Fonctionnalités
    1. Prérequis
      1. Installation
        1. Utilisation
          1. Construction du projet
          2. Démarrage du serveur
          3. Utilisation avec Claude Desktop
        2. Structure du projet
          1. Outils disponibles
            1. 1. N8nApiTool
            2. 2. WorkflowManagerTool
            3. 3. NextJSIntegrationTool
            4. 4. WorkflowValidatorTool
          2. Contribution
            1. Licence

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A server for programmatically creating and managing n8n workflows with a REST API interface, supporting workflow creation, validation, and export.
                Last updated -
                10
                28
                103
                JavaScript
                MIT License
              • -
                security
                F
                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 -
                3,426
                77
                TypeScript
                • Apple
                • Linux
              • A
                security
                A
                license
                A
                quality
                Used to create an assistant integrated with n8n that can search n8n documentation, example workflows, and community forums.
                Last updated -
                1
                6
                Python
                MIT License

              View all related MCP servers

              ID: zjn2iy97sr