n8n-mcp-server : outil de service MCP pour interagir avec les flux de travail n8n

Introduction générale

n8n-mcp-server est un projet open source hébergé sur GitHub et développé par Leonard Sellem. Il s'agit d'un outil de service MCP (Model Context Protocol) spécifiquement conçu pour interagir avec les flux de travail n8n. Il s'agit d'un outil de service MCP (Model Context Protocol) spécialement conçu pour interagir avec les flux de travail n8n. n8n est une plateforme de flux de travail automatisée, et cet outil est utilisé à cette fin par l'intermédiaire de l'outil de gestion des flux de travail n8n. MCP Il s'agit d'un protocole qui permet aux assistants d'IA d'opérer directement avec n8n. Vous pouvez l'utiliser pour créer, exécuter et gérer des flux de travail n8n. Il est destiné aux personnes qui souhaitent simplifier les tâches d'automatisation avec l'IA, comme les développeurs ou les équipes. Le projet a été mis à jour en mars 2025, ce qui signifie qu'il est bien entretenu.

 

Liste des fonctions

  • Connectez le n8n via le protocole MCP pour permettre aux assistants d'IA de contrôler directement le flux de travail.
  • Aide à la création et à la modification des flux de travail n8n.
  • Vous pouvez exécuter le flux de travail n8n et visualiser les résultats.
  • Configurer les informations de connexion du n8n à l'aide de variables d'environnement.
  • Conception open source, le code peut être librement adapté.

 

Utiliser l'aide

Étapes de l'installation

Pour utiliser n8n-mcp-server, vous devez d'abord l'installer. Voici les étapes exactes :

  1. Outils de préparation
    Assurez-vous d'avoir Node.js sur votre ordinateur (version 18 ou supérieure recommandée). Vous aurez également besoin d'une instance de n8n en cours d'exécution avec la fonctionnalité API activée. Allez dans les paramètres de n8n et cherchez la clé API.
  2. Télécharger le projet
    Saisissez-le dans le terminal :
git clone https://github.com/leonardsellem/n8n-mcp-server.git

Ensuite, consultez le catalogue :

cd n8n-mcp-server
  1. Installation des dépendances
    Exécutez cette commande :
npm install

Il chargera les fichiers nécessaires au projet.

  1. Définition des variables d'environnement
    Copiez le fichier d'exemple :
cp .env.example .env

spectacle (un billet) .env remplissez les informations pour n8n, par exemple :

N8N_API_URL=http://localhost:5678/api/v1
N8N_API_KEY=你的n8n密钥
DEBUG=false
  • N8N_API_URL est l'adresse de n8n.
  • N8N_API_KEY C'est la clé.
  • DEBUG mis en place en tant que true Vous pouvez consulter d'autres journaux.
  1. compiler le code
    Entrée :
npm run build

Cela transformera le code en un fichier exécutable.

  1. Démarrage des services
    La course à pied :
npm start

Le service est lancé et l'assistant IA peut communiquer avec lui par le biais d'entrées et de sorties standard.

Comment utiliser les fonctionnalités de base

Une fois installé, n8n-mcp-server devient un service MCP. Son rôle principal est de permettre à l'IA d'interagir avec le flux de travail n8n. Voici comment procéder :

  • Se connecter à l'IA
    Vous devez ajouter ce service à la plateforme d'IA. Par exemple, dans un outil qui prend en charge MCP, modifiez le fichier de configuration pour l'ajouter :
{
"mcpServers": {
"n8n": {
"command": "n8n-mcp-server",
"env": {
"N8N_API_URL": "你的n8n地址",
"N8N_API_KEY": "你的密钥"
}
}
}
}

Une fois sauvegardé, l'IA pourra retrouver ce service.

  • Création de flux de travail
    Vous pouvez dire à l'IA : "Créez pour moi un flux de travail dans n8n et envoyez-le-moi par courrier électronique tous les jours". L'IA enverra la demande à n8n, via le service MCP, pour qu'il le crée automatiquement.
  • Exécution de flux de travail
    Dites : "Exécutez mon flux de courrier". Le service demande à n8n d'effectuer la tâche, puis renvoie un résultat, tel que "tâche terminée" ou "quelque chose n'a pas fonctionné".
  • vérifier l'état
    Demandez : "Comment se déroule mon flux de travail ?" Le service vérifiera l'état de n8n et vous donnera des informations précises.
  • Problèmes de débogage
    Si cela ne fonctionne pas correctement, mettez .env intérieur DEBUG adapter (une histoire à un autre support) truePour cela, redémarrez le service et vous pourrez voir les journaux détaillés. Les développeurs peuvent également modifier le code pour ajouter des fonctionnalités.

pointe

  • n8n En cas d'exécution locale, l'adresse est généralement la suivante http://localhost:5678/api/v1.
  • Gardez la clé secrète, ne la montrez pas à n'importe qui.
  • Vous pouvez exécuter n8n avec Docker de la même manière que l'application .env A peu près.

 

scénario d'application

  1. tâche chronométrée
    Vous pouvez l'utiliser comme un flux de travail pour vérifier la météo tous les jours et envoyer un rappel par SMS. ai s'en charge directement via le service.
  2. traitement des données
    Dans l'entreprise, vous pouvez l'utiliser pour organiser automatiquement les données de vente et générer des formulaires à envoyer au groupe. Fonctionnement AI, gain de temps et d'efforts.
  3. développement de tests
    Les développeurs peuvent l'utiliser pour tester la manière dont l'IA et le n8n fonctionnent ensemble et modifier le code pour tester de nouvelles idées.

 

QA

  1. Dois-je savoir programmer ?
    Il n'y a pas de problème si vous ne savez pas comment faire, il suffit de savoir comment charger des choses à partir de la ligne de commande. Mais vous devez connaître JavaScript pour modifier les fonctions.
  2. Quelle est la particularité de ce service ?
    Il permet à l'IA de gérer directement les flux de travail n8n sans que vous ayez à pointer et à cliquer manuellement.
  3. Combien de n8n pouvez-vous connecter ?
    N'importe quel nombre d'entre eux. Il suffit d'attribuer une adresse n8n à chaque service et d'exécuter plusieurs instances.
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...