mirror of
https://github.com/R0m1k3/n8n-Agent.git
synced 2026-10-11 17:28:51 +02:00
259 lines
6.0 KiB
Markdown
259 lines
6.0 KiB
Markdown
# Installation N8N Agent Consultant Expert
|
|
|
|
Ce guide vous aide à configurer votre agent consultant N8N avec le serveur MCP et les 7 skills spécialisées.
|
|
|
|
## Prérequis
|
|
|
|
- Node.js installé
|
|
- Claude Code CLI ou Claude Desktop
|
|
- Une instance N8N (cloud ou self-hosted)
|
|
- Git
|
|
|
|
## Étape 1 : Configuration du Serveur MCP N8N
|
|
|
|
### Option A : Via NPX (Recommandé - le plus rapide)
|
|
|
|
Ajoutez cette configuration à votre fichier de configuration Claude :
|
|
|
|
**Pour Claude Desktop** (`~/Library/Application Support/Claude/claude_desktop_config.json` sur Mac ou `%APPDATA%\Claude\claude_desktop_config.json` sur Windows) :
|
|
|
|
```json
|
|
{
|
|
"mcpServers": {
|
|
"n8n-mcp": {
|
|
"command": "npx",
|
|
"args": ["n8n-mcp"],
|
|
"env": {
|
|
"MCP_MODE": "stdio",
|
|
"N8N_API_URL": "https://votre-instance.n8n.io",
|
|
"N8N_API_KEY": "votre_api_key_ici",
|
|
"LOG_LEVEL": "error",
|
|
"DISABLE_CONSOLE_OUTPUT": "true"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
**Pour Claude Code** (`.mcp.json` dans votre projet) :
|
|
|
|
```json
|
|
{
|
|
"mcpServers": {
|
|
"n8n-mcp": {
|
|
"command": "npx",
|
|
"args": ["n8n-mcp"],
|
|
"env": {
|
|
"MCP_MODE": "stdio",
|
|
"N8N_API_URL": "https://votre-instance.n8n.io",
|
|
"N8N_API_KEY": "votre_api_key_ici",
|
|
"LOG_LEVEL": "error",
|
|
"DISABLE_CONSOLE_OUTPUT": "true"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
### Option B : Via Docker
|
|
|
|
```bash
|
|
docker run -e MCP_MODE=stdio \
|
|
-e N8N_API_URL=https://votre-instance.n8n.io \
|
|
-e N8N_API_KEY=votre_api_key \
|
|
-e LOG_LEVEL=error \
|
|
-e DISABLE_CONSOLE_OUTPUT=true \
|
|
ghcr.io/czlonkowski/n8n-mcp:latest
|
|
```
|
|
|
|
### Option C : Installation Locale (Développement)
|
|
|
|
```bash
|
|
git clone https://github.com/czlonkowski/n8n-mcp.git
|
|
cd n8n-mcp
|
|
npm install
|
|
npm run build
|
|
```
|
|
|
|
Puis référencez le chemin compilé dans votre config.
|
|
|
|
## Étape 2 : Obtenir votre API Key N8N
|
|
|
|
### N8N Cloud
|
|
1. Connectez-vous à votre instance N8N
|
|
2. Allez dans **Settings** → **API**
|
|
3. Cliquez sur **Create API Key**
|
|
4. Copiez la clé générée
|
|
|
|
### N8N Self-Hosted
|
|
1. Allez dans **Settings** → **API**
|
|
2. Activez l'accès API si nécessaire
|
|
3. Créez une nouvelle API Key
|
|
4. Copiez la clé
|
|
|
|
## Étape 3 : Installation des Skills N8N
|
|
|
|
### Via Claude Code (Recommandé)
|
|
|
|
```bash
|
|
# Lancer Claude Code
|
|
claude
|
|
|
|
# Installer le plugin de skills
|
|
/plugin install czlonkowski/n8n-skills
|
|
```
|
|
|
|
### Installation Manuelle
|
|
|
|
```bash
|
|
# Cloner le repository des skills
|
|
git clone https://github.com/czlonkowski/n8n-skills.git
|
|
|
|
# Copier les skills dans le dossier Claude
|
|
# Sur Mac/Linux
|
|
cp -r n8n-skills/* ~/.claude/skills/
|
|
|
|
# Sur Windows PowerShell
|
|
Copy-Item -Recurse n8n-skills\* $env:USERPROFILE\.claude\skills\
|
|
```
|
|
|
|
### Pour Claude.ai
|
|
|
|
1. Téléchargez chaque dossier de skill individuellement
|
|
2. Créez un fichier ZIP pour chaque skill
|
|
3. Uploadez via **Settings** → **Capabilities** → **Skills**
|
|
|
|
## Étape 4 : Vérification de l'Installation
|
|
|
|
### Tester le Serveur MCP
|
|
|
|
```bash
|
|
# Avec Claude Code
|
|
claude
|
|
|
|
# Dans la session, demandez :
|
|
"Liste les outils MCP N8N disponibles"
|
|
```
|
|
|
|
Vous devriez voir 20 outils disponibles (7 documentation + 13 gestion).
|
|
|
|
### Tester les Skills
|
|
|
|
Essayez ces commandes :
|
|
- "Explique-moi la syntaxe des expressions N8N"
|
|
- "Quels sont les patterns de workflows disponibles ?"
|
|
- "Comment utiliser les outils MCP N8N ?"
|
|
|
|
Les skills devraient s'activer automatiquement.
|
|
|
|
## Étape 5 : Configuration du Projet N8N Agent
|
|
|
|
Dans votre dossier de projet :
|
|
|
|
1. Le fichier **Claude.md** est déjà créé avec la configuration de l'agent
|
|
2. Créez un fichier **.mcp.json** avec votre configuration MCP
|
|
3. (Optionnel) Créez un **.env** pour vos variables sensibles
|
|
|
|
### Exemple .env
|
|
|
|
```env
|
|
N8N_API_URL=https://votre-instance.n8n.io
|
|
N8N_API_KEY=votre_api_key_super_secrete
|
|
MCP_MODE=stdio
|
|
LOG_LEVEL=error
|
|
DISABLE_CONSOLE_OUTPUT=true
|
|
N8N_MCP_TELEMETRY_DISABLED=true
|
|
```
|
|
|
|
### Exemple .mcp.json
|
|
|
|
```json
|
|
{
|
|
"mcpServers": {
|
|
"n8n-mcp": {
|
|
"command": "npx",
|
|
"args": ["n8n-mcp"],
|
|
"env": {
|
|
"MCP_MODE": "stdio",
|
|
"N8N_API_URL": "${N8N_API_URL}",
|
|
"N8N_API_KEY": "${N8N_API_KEY}",
|
|
"LOG_LEVEL": "error",
|
|
"DISABLE_CONSOLE_OUTPUT": "true"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Étape 6 : Désactiver la Télémétrie (Optionnel)
|
|
|
|
```bash
|
|
npx n8n-mcp telemetry disable
|
|
```
|
|
|
|
Ou ajoutez à vos variables d'environnement :
|
|
```env
|
|
N8N_MCP_TELEMETRY_DISABLED=true
|
|
```
|
|
|
|
## Structure du Projet Final
|
|
|
|
```
|
|
n8n-Agent/
|
|
├── Claude.md # Configuration de l'agent (créé ✓)
|
|
├── INSTALLATION.md # Ce fichier (créé ✓)
|
|
├── .mcp.json # Configuration MCP (à créer)
|
|
├── .env # Variables d'environnement (à créer)
|
|
├── .gitignore # Ignorer .env et credentials
|
|
└── workflows/ # Vos workflows N8N (optionnel)
|
|
```
|
|
|
|
## Vérification Finale
|
|
|
|
Lancez Claude Code dans ce dossier :
|
|
|
|
```bash
|
|
cd "c:\GIT\n8n Agent"
|
|
claude
|
|
```
|
|
|
|
Testez avec cette commande :
|
|
```
|
|
"Je suis ton agent consultant N8N. Peux-tu me confirmer que tu as accès à :
|
|
1. Les 20 outils MCP N8N
|
|
2. Les 7 skills N8N
|
|
3. La documentation de 1,084 nœuds N8N"
|
|
```
|
|
|
|
## Résolution de Problèmes
|
|
|
|
### Erreur "MCP server not found"
|
|
- Vérifiez que Node.js est installé : `node --version`
|
|
- Vérifiez que npx fonctionne : `npx --version`
|
|
|
|
### Erreur "Invalid API Key"
|
|
- Vérifiez votre N8N_API_KEY dans la config
|
|
- Régénérez une nouvelle API Key dans N8N
|
|
|
|
### Skills non activées
|
|
- Vérifiez l'installation : `ls ~/.claude/skills/`
|
|
- Réinstallez via `/plugin install czlonkowski/n8n-skills`
|
|
|
|
### Erreur de parsing JSON
|
|
- Vérifiez que `MCP_MODE="stdio"` est présent
|
|
- Vérifiez que `DISABLE_CONSOLE_OUTPUT="true"` est défini
|
|
|
|
## Ressources
|
|
|
|
- **N8N MCP Server** : https://github.com/czlonkowski/n8n-mcp
|
|
- **N8N Skills** : https://github.com/czlonkowski/n8n-skills
|
|
- **N8N Documentation** : https://docs.n8n.io
|
|
- **Claude Code** : https://claude.com/claude-code
|
|
|
|
## Support
|
|
|
|
Pour toute question ou problème :
|
|
- Issues N8N-MCP : https://github.com/czlonkowski/n8n-mcp/issues
|
|
- Issues N8N-Skills : https://github.com/czlonkowski/n8n-skills/issues
|
|
- Claude Code : https://github.com/anthropics/claude-code/issues
|