n8n MCP Server
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
Related MCP server: mcp-n8n-builder
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
Clona este repositorio o navega a la carpeta del proyecto
Instalar las dependencias:
pnpm installConfigurar las variables de entorno:
cp .env.example .envEdite el archivo .env con la información de conexión de la API n8n.
Usar
Construcción del proyecto
pnpm buildInicio del servidor
pnpm startSe 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 # DocumentationHerramientas 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)
This server cannot be installed
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
- AlicenseCqualityDmaintenanceA Model Context Protocol (MCP) server for programmatically creating and managing n8n workflows.118MIT
- 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.107886MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that empowers AI assistants to build, validate, and manage n8n workflows by providing structured access to documentation for over 1,200 nodes and thousands of templates. It enables deep integration with n8n instances for automated workflow orchestration and management through natural language.164,7941MIT
- AlicenseBqualityDmaintenanceA comprehensive MCP server that provides full control over n8n automation workflows through natural language. It offers 43 tools for managing workflows, executions, credentials, and data tables, with safety features like write-mode protection and double-validated workflow creation.431MIT
Related MCP Connectors
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Create, browse, remix, collaborate on, and run durable AI workflow nodes from MCP hosts.
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/lowprofix/n8n-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server