mirror of
https://github.com/R0m1k3/n8n-Agent.git
synced 2026-10-20 05:38:10 +02:00
363 lines
11 KiB
Markdown
363 lines
11 KiB
Markdown
# Projet N8N Agent Consultant Expert - Configuration Complète ✅
|
|
|
|
## Vue d'Ensemble
|
|
|
|
Vous avez maintenant un **agent consultant N8N expert** entièrement configuré avec :
|
|
- Accès à **1,084 nœuds N8N** (537 core + 547 community)
|
|
- **7 skills spécialisées** pour la construction de workflows
|
|
- **20 outils MCP** pour interagir avec N8N
|
|
- **2,709 templates** de workflows
|
|
- **5 patterns architecturaux** éprouvés
|
|
|
|
## Structure du Projet
|
|
|
|
```
|
|
n8n-Agent/
|
|
│
|
|
├── Claude.md # 🎯 Configuration principale de l'agent
|
|
│ # - Expertise et méthodologie
|
|
│ # - Skills et outils MCP disponibles
|
|
│ # - Patterns de workflows
|
|
│ # - Règles de sécurité
|
|
│
|
|
├── README.md # 📖 Présentation du projet
|
|
│ # - Caractéristiques
|
|
│ # - Capacités de l'agent
|
|
│ # - Utilisation
|
|
│
|
|
├── INSTALLATION.md # 🔧 Guide d'installation complet
|
|
│ # - Configuration MCP N8N
|
|
│ # - Installation des skills
|
|
│ # - Vérification
|
|
│ # - Résolution de problèmes
|
|
│
|
|
├── QUICK_START.md # ⚡ Démarrage rapide (5 min)
|
|
│ # - Configuration express
|
|
│ # - Test immédiat
|
|
│ # - Commandes essentielles
|
|
│
|
|
├── PROJET_COMPLET.md # 📋 Ce fichier - Récapitulatif
|
|
│
|
|
├── .gitignore # 🔒 Protection des secrets
|
|
│ # - .env, .mcp.json
|
|
│ # - API Keys, credentials
|
|
│ # - Logs et caches
|
|
│
|
|
├── .mcp.json.template # 📝 Template de configuration MCP
|
|
│ # - À copier vers .mcp.json
|
|
│ # - À remplir avec vos credentials
|
|
│
|
|
├── .env.template # 📝 Template de variables d'environnement
|
|
│ # - Variables N8N
|
|
│ # - Configuration MCP
|
|
│
|
|
└── workflows/ # 📁 Dossier de workflows
|
|
└── README.md # Documentation workflows
|
|
# - Organisation
|
|
# - Bonnes pratiques
|
|
# - Exemples
|
|
```
|
|
|
|
## Fichiers Créés
|
|
|
|
### 1. Claude.md (Configuration Agent) ✅
|
|
**Contenu :**
|
|
- Description complète de l'agent consultant N8N
|
|
- Liste des **7 skills N8N** avec descriptions
|
|
- Configuration du **serveur MCP** avec variables d'environnement
|
|
- Expertise sur **1,084 nœuds** et **525+ nœuds supportés**
|
|
- **5 patterns architecturaux** détaillés
|
|
- Expressions N8N et variables essentielles
|
|
- Règles de validation et gestion d'erreurs
|
|
- Code Nodes (JavaScript et Python)
|
|
- **Règles de sécurité critiques**
|
|
|
|
### 2. INSTALLATION.md (Guide Complet) ✅
|
|
**Contenu :**
|
|
- 3 options d'installation MCP (NPX, Docker, Local)
|
|
- Configuration pour Claude Code et Claude Desktop
|
|
- Obtention de l'API Key N8N
|
|
- Installation des 7 skills (plugin ou manuel)
|
|
- Tests de vérification
|
|
- Configuration du projet
|
|
- Désactivation de la télémétrie
|
|
- Résolution de problèmes détaillée
|
|
|
|
### 3. QUICK_START.md (Démarrage Express) ✅
|
|
**Contenu :**
|
|
- Guide 5 minutes pour être opérationnel
|
|
- Configuration MCP rapide
|
|
- Installation skills en 1 minute
|
|
- Test immédiat
|
|
- Commandes essentielles
|
|
- Patterns rapides (webhook, API, AI)
|
|
- Résolution rapide de problèmes
|
|
- Conseils pro et sécurité
|
|
|
|
### 4. README.md (Présentation) ✅
|
|
**Contenu :**
|
|
- Vue d'ensemble du projet
|
|
- Caractéristiques principales
|
|
- Capacités de l'agent (création, correction, optimisation)
|
|
- Installation rapide
|
|
- Exemples d'utilisation
|
|
- Skills et outils disponibles
|
|
- Patterns de workflows
|
|
- Ressources et support
|
|
|
|
### 5. .gitignore (Sécurité) ✅
|
|
**Protection de :**
|
|
- Fichiers sensibles (.env, .mcp.json)
|
|
- API Keys et credentials
|
|
- Logs et caches
|
|
- Backups de workflows
|
|
- Fichiers IDE et OS
|
|
|
|
### 6. .mcp.json.template (Template MCP) ✅
|
|
**Configuration pour :**
|
|
- Serveur MCP N8N via npx
|
|
- Variables d'environnement critiques
|
|
- Mode stdio pour Claude
|
|
- Désactivation télémétrie
|
|
|
|
### 7. .env.template (Template Variables) ✅
|
|
**Variables :**
|
|
- N8N_API_URL
|
|
- N8N_API_KEY
|
|
- MCP_MODE
|
|
- LOG_LEVEL
|
|
- DISABLE_CONSOLE_OUTPUT
|
|
- N8N_MCP_TELEMETRY_DISABLED
|
|
|
|
### 8. workflows/README.md (Organisation Workflows) ✅
|
|
**Contenu :**
|
|
- Structure recommandée (production/dev/templates/archives)
|
|
- Naming conventions
|
|
- Versioning et backups
|
|
- Export/Import N8N
|
|
- Exemples de workflows
|
|
- Commandes utiles
|
|
- Sécurité et sanitization
|
|
|
|
## Prochaines Étapes
|
|
|
|
### Étape 1 : Configuration Initiale
|
|
|
|
```bash
|
|
# 1. Copiez le template MCP
|
|
cp .mcp.json.template .mcp.json
|
|
|
|
# 2. Éditez avec vos credentials N8N
|
|
# Remplacez REMPLACEZ_PAR_VOTRE_URL_N8N et REMPLACEZ_PAR_VOTRE_API_KEY
|
|
nano .mcp.json
|
|
```
|
|
|
|
### Étape 2 : Installation Skills
|
|
|
|
```bash
|
|
# Lancez Claude Code
|
|
claude
|
|
|
|
# Installez les skills
|
|
/plugin install czlonkowski/n8n-skills
|
|
```
|
|
|
|
### Étape 3 : Test
|
|
|
|
```
|
|
# Dans Claude Code, testez :
|
|
Liste les outils MCP N8N disponibles
|
|
```
|
|
|
|
Vous devriez voir **20 outils** listés.
|
|
|
|
### Étape 4 : Premier Workflow
|
|
|
|
```
|
|
Crée un workflow simple qui se déclenche toutes les heures,
|
|
récupère la météo via une API, et envoie le résultat par email
|
|
```
|
|
|
|
## Composants Installés
|
|
|
|
### Serveur MCP N8N
|
|
- **Repository** : https://github.com/czlonkowski/n8n-mcp
|
|
- **Installation** : Via npx (recommandé), Docker, ou local
|
|
- **Outils** : 20 outils (7 documentation + 13 gestion)
|
|
- **Couverture** : 87% documentation, 99% schémas
|
|
|
|
### Skills N8N (7 skills)
|
|
- **Repository** : https://github.com/czlonkowski/n8n-skills
|
|
- **Installation** : Via plugin ou manuel
|
|
- **Activation** : Automatique selon contexte
|
|
|
|
#### Liste des Skills :
|
|
1. **n8n Expression Syntax** - Syntaxe {{}} et variables
|
|
2. **n8n MCP Tools Expert** - Utilisation optimale MCP
|
|
3. **n8n Workflow Patterns** - 5 patterns architecturaux
|
|
4. **n8n Validation Expert** - Gestion erreurs validation
|
|
5. **n8n Node Configuration** - Config avancée nœuds
|
|
6. **n8n Code JavaScript** - Patterns JavaScript
|
|
7. **n8n Code Python** - Code Python limitations
|
|
|
|
## Capacités de l'Agent
|
|
|
|
### Création de Workflows
|
|
- ✅ Conception architectures scalables
|
|
- ✅ Utilisation des 5 patterns éprouvés
|
|
- ✅ Configuration 525+ nœuds
|
|
- ✅ Gestion d'erreurs professionnelle
|
|
- ✅ Expressions N8N avancées
|
|
|
|
### Correction et Debug
|
|
- ✅ Diagnostic précis des erreurs
|
|
- ✅ Validation et auto-sanitization
|
|
- ✅ Optimisation performances
|
|
- ✅ Refactoring bonnes pratiques
|
|
- ✅ Tests complets
|
|
|
|
### Expertise Technique
|
|
- ✅ Expressions `{{}}` et variables
|
|
- ✅ Code Nodes (JS/Python)
|
|
- ✅ Intégrations API (OAuth, API Key)
|
|
- ✅ 8 types connexions AI
|
|
- ✅ Transformations données avancées
|
|
|
|
## Sécurité et Bonnes Pratiques
|
|
|
|
### ⚠️ Règles Critiques
|
|
1. **JAMAIS** éditer workflows production directement
|
|
2. **TOUJOURS** tester en environnement dev
|
|
3. **TOUJOURS** exporter backups avant modifications
|
|
4. **TOUJOURS** valider avant déploiement production
|
|
5. **TOUJOURS** utiliser credentials N8N
|
|
|
|
### Workflow Sécurisé
|
|
```
|
|
1. Copier workflow production
|
|
2. Modifier dans dev
|
|
3. Exporter backup
|
|
4. Valider changements
|
|
5. Tester complètement
|
|
6. Déployer progressivement
|
|
```
|
|
|
|
## Ressources et Documentation
|
|
|
|
### Documentation Projet
|
|
- [Claude.md](Claude.md) - Configuration agent
|
|
- [README.md](README.md) - Présentation
|
|
- [INSTALLATION.md](INSTALLATION.md) - Installation complète
|
|
- [QUICK_START.md](QUICK_START.md) - Démarrage rapide
|
|
- [workflows/README.md](workflows/README.md) - Organisation workflows
|
|
|
|
### Documentation Externe
|
|
- **N8N Docs** : https://docs.n8n.io
|
|
- **N8N MCP Server** : https://github.com/czlonkowski/n8n-mcp
|
|
- **N8N Skills** : https://github.com/czlonkowski/n8n-skills
|
|
- **Claude Code** : https://claude.com/claude-code
|
|
- **N8N Templates** : https://n8n.io/workflows
|
|
- **N8N Community** : https://community.n8n.io
|
|
|
|
## Support et Aide
|
|
|
|
### Pour Installation
|
|
1. Consultez [QUICK_START.md](QUICK_START.md) (5 min)
|
|
2. Si problème, voir [INSTALLATION.md](INSTALLATION.md)
|
|
3. Résolution problèmes détaillée incluse
|
|
|
|
### Pour Utilisation
|
|
1. Lancez `claude` dans ce dossier
|
|
2. L'agent lit automatiquement [Claude.md](Claude.md)
|
|
3. Toutes les skills s'activent automatiquement
|
|
|
|
### Pour Problèmes Techniques
|
|
- Issues N8N-MCP : https://github.com/czlonkowski/n8n-mcp/issues
|
|
- Issues N8N-Skills : https://github.com/czlonkowski/n8n-skills/issues
|
|
- Issues Claude Code : https://github.com/anthropics/claude-code/issues
|
|
|
|
## Commandes Essentielles
|
|
|
|
### Recherche et Documentation
|
|
```
|
|
Liste les nœuds disponibles pour [type]
|
|
Explique le pattern [webhook/api/database/ai/scheduled]
|
|
Montre les templates pour [cas d'usage]
|
|
```
|
|
|
|
### Création
|
|
```
|
|
Crée un workflow qui [description détaillée]
|
|
Crée un template pour le pattern [nom]
|
|
```
|
|
|
|
### Analyse et Debug
|
|
```
|
|
Analyse le workflow ID [numéro]
|
|
Mon workflow a cette erreur : [message]
|
|
Valide cette configuration [JSON]
|
|
```
|
|
|
|
### Optimisation
|
|
```
|
|
Optimise le workflow [ID] pour [objectif]
|
|
Améliore les performances de [workflow]
|
|
```
|
|
|
|
### Gestion
|
|
```
|
|
Exporte le workflow [ID] dans workflows/production/
|
|
Importe le workflow workflows/dev/test.json
|
|
Crée un backup du workflow [ID]
|
|
```
|
|
|
|
## Statistiques du Projet
|
|
|
|
- **8 fichiers de documentation** créés
|
|
- **1,084 nœuds N8N** accessibles
|
|
- **7 skills** installables
|
|
- **20 outils MCP** disponibles
|
|
- **2,709 templates** utilisables
|
|
- **5 patterns** architecturaux
|
|
- **100% configuré** et prêt à l'emploi
|
|
|
|
## Checklist de Vérification
|
|
|
|
- [ ] Fichier Claude.md créé et complet
|
|
- [ ] INSTALLATION.md avec guide détaillé
|
|
- [ ] QUICK_START.md pour démarrage rapide
|
|
- [ ] README.md pour présentation
|
|
- [ ] .gitignore pour sécurité
|
|
- [ ] .mcp.json.template pour configuration
|
|
- [ ] .env.template pour variables
|
|
- [ ] workflows/ avec documentation
|
|
|
|
## Configuration Finale Requise
|
|
|
|
Avant d'utiliser l'agent :
|
|
|
|
1. **Créer .mcp.json** depuis template
|
|
2. **Remplir credentials** N8N
|
|
3. **Installer skills** via plugin
|
|
4. **Tester connexion** MCP
|
|
|
|
Temps estimé : **5 minutes** (voir [QUICK_START.md](QUICK_START.md))
|
|
|
|
---
|
|
|
|
## 🎉 Projet N8N Agent Consultant Expert Complété !
|
|
|
|
Vous disposez maintenant d'un agent expert N8N entièrement configuré avec :
|
|
- Documentation complète
|
|
- Accès à 1,084 nœuds
|
|
- 7 skills spécialisées
|
|
- 20 outils MCP
|
|
- 5 patterns éprouvés
|
|
- Sécurité intégrée
|
|
|
|
**Suivez [QUICK_START.md](QUICK_START.md) pour démarrer en 5 minutes !**
|
|
|
|
---
|
|
|
|
**Créé avec** [Claude Code](https://claude.com/claude-code) | **Licence** : MIT
|