Piloter un bot Discord depuis un agent IA via MCP
Un agent IA connecté à un client MCP peut demander au bot Discord la liste de ses serveurs, puis les canaux et les membres de l'un d'eux. Le nœud MCP Trigger reçoit ces appels, et chaque nœud Discord ou HTTP Request est proposé à l'agent comme un outil distinct. Le nœud HTTP Request sert à appeler un autre point de l'API Discord avec les mêmes identifiants du bot. Le bot doit être présent dans les serveurs que vous voulez atteindre.
- Déclencheur
- Appel d'un agent IA (serveur MCP)
- Taille
- 10 nœuds
- Outils
- Discord, Requêtes HTTP (API)
Comment fonctionne ce workflow
- 1
Le nœud MCP Trigger reçoit l'appel d'un client MCP et ouvre la session avec l'agent.
- 2
Le nœud Discord récupère la liste des serveurs où le bot est présent.
- 3
Les nœuds Discord Get Channel et Get Members lisent les canaux et les membres du serveur choisi par l'agent.
- 4
Les nœuds Discord d'envoi écrivent dans un canal ou en message privé, avec une variante qui attend la réponse d'une personne.
- 5
Le nœud HTTP Request exécute un appel personnalisé à l'API Discord, avec l'authentification du bot.
Quand l'utiliser
- Demander à un agent quels canaux existent sur un serveur où le bot est présent.
- Envoyer une annonce dans un canal depuis une conversation avec un agent.
- Vérifier les membres d'un serveur avant d'y publier un message.
À préparer avant l'import
- Un bot Discord créé dans le portail développeurs, avec son token.
- Le bot invité dans chaque serveur que vous voulez piloter.
- Les identifiants Discord Bot à renseigner dans n8n.
- Un client MCP capable de se connecter au serveur MCP de n8n, ou le nœud MCP Client dans un autre workflow.
Bon à savoir
Si le bot est présent dans plusieurs serveurs, précisez le serveur visé dans votre demande, sinon l'agent peut rester bloqué. Nommez aussi le canal, faute de quoi il peut parcourir tous les canaux sans trouver le bon.
Installer ce template dans n8n
- Téléchargez le fichier JSON avec le bouton en haut de la page.
- Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
- Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.
Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.
Autres templates : Développement & Outils
- Piloter une base d'employés PayCaptain depuis un client MCPUn serveur MCP qui permet à un client IA de rechercher et mettre à jour des employés dans PayCaptain.
- Exposer une base Supabase à un agent IA via serveur MCPUn serveur MCP n8n qui permet à un agent IA de lire et d'écrire dans Supabase.
- Répondre dans un chat avec un LLM open source via Hugging FaceUn message de chat part vers un modèle open source hébergé sur Hugging Face, et la réponse revient dans la conversation.
- Revue de code automatique d'une merge request GitLab avec OpenAIUn webhook GitLab déclenche une revue de code rédigée par OpenAI sur la merge request concernée.
- Laisser un agent OpenAI appeler une API HTTP dans n8nUn agent OpenAI qui interroge une API HTTP et s'en sert pour répondre, lancé à la main.
- Comparer les réponses de plusieurs LLM locaux via LM StudioEnvoie un même prompt à chaque modèle chargé dans LM Studio et compare leurs réponses, avec un score de lisibilité pour chacune.
Vous voulez ce workflow branché sur vos outils ?
Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.
Voir notre accompagnement n8n