Démo : ajouter Risques Majeurs MCP à Mistral Le Chat
Cette page montre comment connecter le serveur Risques Majeurs MCP a Le Chat de Mistral AI via un connecteur MCP, et l'utiliser pour interroger l'exposition aux risques d'une adresse en France.
Vidéo
Procédure
Le Chat s'exécute dans le cloud et ne peut pas atteindre un serveur sur localhost. Il faut donc :
- Lancer le serveur localement.
- Exposer le serveur via un tunnel HTTPS public.
- Ajouter le connecteur dans Le Chat.
- 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
Le Chat 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 suffixee de /mcp, par exemple :
https://xxxx.ngrok-free.app/mcp
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 Le Chat
- Ouvrez les parametres de Le Chat.
- Section Connectors (ou MCP) : ajoutez un nouveau connecteur.
- Renseignez :
- Nom :
Risques Majeurs - URL : l'URL HTTPS publique du tunnel suffixee de
/mcp(ex :https://xxxx.ngrok-free.app/mcp) - Transport :
Streamable HTTP - Authentication : aucune
- Nom :
- Validez.
Le Chat 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 ?"
Le Chat enchaîne automatiquement les appels :
geocodage— convertit l'adresse en coordonnées GPS et code INSEE.exposition_risques— récupère le niveau d'exposition pour chaque risque.- (optionnel)
carte_exposition_risques— affiche la carte interactive.
Via l'API Mistral Agents
Pour un usage programmatique avec l'API Agents de Mistral, déclarez le serveur MCP dans la configuration de l'agent :
{
"model": "mistral-large-latest",
"tools": [
{
"type": "mcp",
"server_url": "https://votre-domaine-public/mcp",
"server_label": "risques-majeurs"
}
]
}
Aller plus loin
- Page Démo — ajouter le serveur à ChatGPT — même exercice avec ChatGPT.
- Page Connecter un client IA — configurations pour les autres plateformes (Claude, Codex, Gemini…).
- Page Outils MCP — détail des 4 outils exposés par le serveur.
- Page Jeton API Georisques v2 — pour bénéficier des endpoints v2 (données plus riches, quotas par utilisateur).