Serveur MCP pour n8n
Ce projet est un serveur MCP (Master Control Program) pour n8n qui fournit des outils de validation de workflows et de bonnes pratiques pour vos projets d'automatisation n8n.
Fonctionnalités
Validation de workflows : Vérifiez que vos workflows respectent les bonnes pratiques
Conventions de nommage
Gestion des erreurs
Sécurité
Performance
Documentation
Intégration NextJS : Générez des intégrations pour vos workflows n8n dans des applications NextJS
Génération automatique de routes API
Création de documentation OpenAPI/Swagger
Génération de types TypeScript
Client API pour faciliter l'intégration
Gestion des workflows : Interagissez avec vos workflows n8n (liste, récupération, création, mise à jour, suppression, export, import)
API n8n : Accédez directement à l'API n8n pour des opérations avancées
Templates de workflows : Utilisez des templates prêts à l'emploi pour différents cas d'usage, notamment Google Calendar
Related MCP server: n8n MCP Server
Prérequis
Node.js (v16 ou supérieur)
pnpm (v7 ou supérieur)
Une instance n8n (locale ou distante comme votre instance Cloudron sur n8n.bienquoi.com)
Installation
Clonez ce dépôt ou naviguez vers le dossier du projet
Installez les dépendances :
Configurez les variables d'environnement :
Modifiez le fichier .env avec vos informations de connexion à l'API n8n.
Utilisation
Construction du projet
Démarrage du serveur
Le serveur MCP sera accessible à l'adresse http://localhost:3000 (ou le port spécifié dans votre fichier .env).
Utilisation avec Claude Desktop
Pour utiliser ce serveur MCP avec Claude Desktop, vous devez configurer le fichier claude_desktop_config.json dans le dossier %APPDATA%/Claude/ :
Structure du projet
Outils disponibles
1. N8nApiTool
Interagit directement avec l'API n8n.
2. WorkflowManagerTool
Gère les workflows n8n (liste, récupère, crée, met à jour, supprime, exporte, importe).
3. NextJSIntegrationTool
Génère des intégrations NextJS pour les workflows n8n.
4. WorkflowValidatorTool
Valide les workflows n8n selon différents critères.
Contribution
Les contributions sont les bienvenues ! N'hésitez pas à ouvrir une issue ou une pull request.
Licence
MIT