Aller au contenu principal

Démo : ajouter Risques Majeurs MCP à ChatGPT

Cette page montre comment connecter le serveur Risques Majeurs MCP à ChatGPT via un connecteur MCP, et l'utiliser pour interroger l'exposition aux risques d'une adresse en France.

Vidéo

Procédure

ChatGPT s'exécute dans le cloud et ne peut pas atteindre un serveur sur localhost. Il faut donc :

  1. Lancer le serveur localement.
  2. Exposer le serveur via un tunnel HTTPS public.
  3. Ajouter le connecteur dans ChatGPT.
  4. Tester depuis une conversation.

1. Lancer le serveur en HTTP

Depuis le repo cloné :

npm install # si pas déjà fait
npm start

Le serveur écoute sur http://localhost:3000/mcp.

2. Exposer le serveur via un tunnel HTTPS

ChatGPT exige une URL HTTPS publique. Utilisez par exemple ngrok ou cloudflared :

# Avec ngrok
ngrok http 3000

# Ou avec cloudflared
cloudflared tunnel --url http://localhost:3000

Le tunnel renvoie une URL du type https://xxxx.ngrok-free.app. L'URL du serveur MCP est cette URL suffixée de /mcp, par exemple :

https://xxxx.ngrok-free.app/mcp
attention

Le tunnel public expose votre serveur à Internet. Pensez à configurer la variable TRUST_PROXY=1 (Express derrière un proxy) et à fermer le tunnel quand vous avez fini :

TRUST_PROXY=1 npm start

3. Ajouter le connecteur dans ChatGPT

Le support des connecteurs MCP est disponible dans ChatGPT (versions Pro / Business / Enterprise).

  1. Ouvrez Settings > Connectors (parametres > connecteurs).
  2. Cliquez sur Add custom connector (ou équivalent).
  3. Renseignez :
    • Name : Risques Majeurs
    • URL : l'URL HTTPS publique du tunnel suffixee de /mcp (ex : https://xxxx.ngrok-free.app/mcp)
    • Transport : Streamable HTTP (ou HTTP)
    • Authentication : aucune
  4. Validez.

ChatGPT effectue un handshake avec le serveur et liste les 4 outils disponibles : geocodage, liste_risques, exposition_risques, carte_exposition_risques.

4. Tester depuis une conversation

Dans une nouvelle conversation, activez le connecteur Risques Majeurs, puis posez une question :

"Quels sont les risques majeurs au 1 place de la Comédie à Montpellier ?"

ChatGPT enchaîne automatiquement les appels :

  1. geocodage — convertit l'adresse en coordonnées GPS et code INSEE.
  2. exposition_risques — récupère le niveau d'exposition pour chaque risque.
  3. (optionnel) carte_exposition_risques — affiche la carte interactive.

Aller plus loin