Aller au contenu principal

Exposer une base PostgreSQL à un agent IA via MCP

Un agent IA qui interroge votre base PostgreSQL, qu'il s'agisse de RH, de paie, de ventes ou de stock, passe ici par un serveur MCP construit dans n8n. Le workflow expose deux outils en lecture seule et trois outils pour la sélection, l'insertion et la mise à jour. L'agent fournit seulement des paramètres, jamais de SQL brut, et c'est n8n qui construit la requête. Activez l'authentification avant de partager ce serveur.

Déclencheur
Appel d'un agent IA (serveur MCP)
Taille
11 nœuds
Outils
PostgreSQL

Comment fonctionne ce workflow

  1. 1

    Le MCP Server Trigger reçoit l'appel d'un client MCP, comme Claude Desktop.

  2. 2

    L'agent choisit parmi les cinq outils connectés : deux outils PostgreSQL pour les lectures, trois sous-workflows pour la sélection, l'insertion et la mise à jour.

  3. 3

    Les trois sous-workflows déclenchent le même Execute Workflow Trigger, dont le nœud Switch envoie l'opération vers le bon traitement.

  4. 4

    Le nœud Postgres construit la requête SELECT, INSERT ou UPDATE à partir des paramètres reçus, puis l'exécute.

  5. 5

    La réponse de la base repart vers le client MCP.

Quand l'utiliser

  • Vérifier qu'une personne figure dans la table des utilisateurs et créer sa fiche si elle n'existe pas.
  • Demander au client MCP le produit le plus vendu de la semaine ou les tickets de support prioritaires encore ouverts.
  • Donner à un service l'accès en lecture et en écriture à ses seules tables, par exemple les RH.

À préparer avant l'import

  • Une base PostgreSQL accessible, interne ou externe, comme Supabase.
  • Les identifiants de cette base enregistrés dans n8n, dans les identifiants du nœud Postgres.
  • Un client MCP compatible, par exemple Claude Desktop.
  • Une authentification configurée sur le MCP Server Trigger avant toute mise en production.

Bon à savoir

Avant toute mise en production, activez l'authentification sur le MCP Server Trigger, puis limitez les schémas et les tables exposés à ce dont le service a besoin.

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