Aller au contenu principal

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. 1

    Le nœud MCP Trigger reçoit l'appel d'un client MCP et ouvre la session avec l'agent.

  2. 2

    Le nœud Discord récupère la liste des serveurs où le bot est présent.

  3. 3

    Les nœuds Discord Get Channel et Get Members lisent les canaux et les membres du serveur choisi par l'agent.

  4. 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. 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

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. 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.

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