Le connecteur Claude (MCP)
Posez vos questions de veille à Claude, en français, et laissez-le interroger vos données O'Gérant pendant la conversation. « Quels AO de travaux publiés cette semaine dépassent 5 MDH ? », « Qui a remporté la consultation 2024-45 ? », « Où en est mon marché avec la commune de Salé ? ». Claude va chercher la réponse chez nous et vous la rend citée.
À quoi ça sert
MCP (Model Context Protocol) est la prise standard qui permet à un assistant IA d'interroger un service extérieur. Le connecteur O'Gérant en est un : une fois branché, Claude sait consulter votre veille sans que vous quittiez la conversation.
- Interroger sans filtrer à la main
- Décrivez ce que vous cherchez en une phrase. Claude traduit en filtres (secteur, acheteur, montant, date limite) et vous rend la liste, au lieu de vous faire cliquer dans dix menus.
- Croiser plusieurs sources d'un coup
- « Cette entreprise a-t-elle déjà gagné chez cet acheteur ? » demande une recherche, une fiche entreprise et un historique d'adjudications. Claude enchaîne les trois et vous rend la synthèse.
- Travailler vos marchés en langage courant
- Vos marchés en exécution, vos décomptes et vos échéances sont accessibles à la conversation : « quels décomptes attendent une validation ? » n'est plus un rapport à construire.
MCP ou API ? L'API sert à brancher un logiciel : elle est stable, versionnée, faite pour du code. Le connecteur MCP sert à brancher une conversation. Les deux lisent les mêmes données et s'authentifient avec la même clé.
Ce qu'il vous faut
- Une formule Veille, Business ou Enterprise Le connecteur en fait partie. Sur Découverte, et pendant un essai gratuit, chaque appel répond que la fonctionnalité n'est pas incluse, et vous dit ce qui l'active.
- De quoi vous authentifier Soit rien du tout si vous passez par le connecteur personnalisé (Claude vous redirige vers notre page de connexion), soit une clé d'API pour les clients qui n'en gèrent pas : Paramètres → votre organisation → API & webhooks → Créer une clé. Réservé au propriétaire, elle ne s'affiche qu'une fois.
- Un client compatible MCP Claude Code, Claude Desktop, ou tout client acceptant un en-tête d'authentification.
Installer le connecteur
Le serveur vit à une seule adresse, et il parle le transport Streamable HTTP :
https://app.ogerant.com/api/mcp
Claude Code
Une commande, depuis votre terminal :
claude mcp add --transport http ogerant https://app.ogerant.com/api/mcp \
--header "Authorization: Bearer ts_live_…"
Vérifiez ensuite que le serveur répond avec /mcp dans Claude Code : O'Gérant doit apparaître connecté, avec ses huit outils.
Claude.ai et Claude Desktop : connecteur personnalisé
Dans Claude, Réglages → Connecteurs → Ajouter un connecteur personnalisé, puis collez l'adresse ci-dessus. Pas de clé à saisir : Claude vous redirige vers O'Gérant, vous vous connectez avec votre compte habituel, et un écran vous demande d'approuver.
Cet écran fait deux choses qui méritent votre attention :
- Il vous dit ce que le connecteur pourra consulter, et rappelle qu'il est en lecture seule.
- Il vous fait choisir l'organisation. Le connecteur ne verra que celle-là, définitivement : changer d'organisation dans l'application ne change pas ce qu'il lit. Pour en partager une autre, ajoutez une seconde connexion.
Votre mot de passe ne transite jamais par Claude. Vous vous authentifiez sur notre domaine, comme d'habitude. Claude ne reçoit qu'un jeton d'accès, valable 15 minutes et renouvelable pendant 24 heures, que vous révoquez en retirant le connecteur.
Fichier de configuration (Claude Desktop, autres clients)
Déclarez le serveur dans la configuration de votre client. La clé voyage dans l'en-tête Authorization, jamais dans l'URL :
{
"mcpServers": {
"ogerant": {
"type": "http",
"url": "https://app.ogerant.com/api/mcp",
"headers": {
"Authorization": "Bearer ts_live_…"
}
}
}
}
Ce fichier contient un secret. Il vaut votre clé d'API : ne le versionnez pas, ne le partagez pas en capture d'écran. Si la clé sort, révoquez-la depuis API & webhooks : l'accès tombe immédiatement.
Ce que Claude peut consulter
Huit outils, tous en lecture. Vous n'avez pas à les connaître : Claude choisit celui qui répond à votre question. Ils sont listés ici pour que vous sachiez exactement ce qui est exposé.
| Outil | Ce qu'il rend |
|---|---|
search_tenders | Recherche dans les AO et les BC : mots-clés, acheteur, secteur, montant, dates, statut. |
get_tender | La fiche complète d'un AO ou d'un BC, résumé IA compris. |
get_tender_results | L'adjudication : attributaires, montants retenus, écartés et motifs. |
list_tender_documents | Les pièces du dossier : nom, type, taille, lien de téléchargement. |
get_company | La fiche d'une entreprise concurrente : historique, menace, sanctions. |
list_marches | Votre portefeuille de marchés en exécution. |
get_marche | Le détail d'un marché : montants, avancement, décomptes, échéances. |
ask_tender | Une question libre sur un AO précis, répondue par SoumIA. |
Lecture seule, par construction
Aucun de ces outils ne modifie quoi que ce soit chez vous. Claude ne peut pas créer un radar, envoyer une alerte, changer un marché, supprimer un document. Ce n'est pas une consigne donnée au modèle : c'est ce que le serveur sait faire, et il ne sait rien faire d'autre.
Ça compte parce qu'un assistant lit ce qu'on lui donne : le texte d'un règlement de consultation, un PV, un e-mail collé. Si ce texte contenait une instruction déguisée, un connecteur capable d'écrire deviendrait un moyen d'agir sur votre compte. Le nôtre n'a pas ce pouvoir : le pire qu'une consigne cachée puisse obtenir, c'est une lecture que vous étiez déjà autorisé à faire.
Et la création de radars ? Elle viendra, avec une confirmation explicite de votre part à chaque fois. Tant que ce n'est pas prêt, la réponse honnête est « le connecteur ne sait pas faire ».
Jetons et quotas
Le connecteur ne crée pas de compteur à part : il dépense sur vos quotas habituels, exactement comme l'application.
| Ce que Claude fait | Ce que ça consomme |
|---|---|
| Chercher, ouvrir un AO, lire un marché | Une requête sur votre budget horaire d'API. Rien d'autre. |
get_company sur une entreprise | Une fiche de votre quota mensuel, la même que dans l'application. Rouvrir la même entreprise dans le mois est gratuit. |
ask_tender | Des jetons IA de votre solde mensuel, décomptés sur la consommation réelle. Solde épuisé : l'outil le dit, il ne dégrade pas la réponse en silence. |
Vos dépenses via le connecteur apparaissent séparément dans le suivi de consommation : vous voyez ce que la conversation a coûté, distinctement de ce que l'application a coûté.
Ce que la clé donne, et ne donne pas
La clé est celle de l'organisation, pas la vôtre. Elle ouvre exactement ce que votre organisation voit déjà dans l'application, jamais les données d'une autre. L'organisation n'est pas un paramètre que Claude peut changer : elle est déduite de la clé, côté serveur, à chaque appel.
- Une clé lecture seule suffit. Le connecteur n'a aucun besoin d'une clé en écriture : n'en créez pas une pour ça.
- Par le connecteur personnalisé, le jeton est lié à l'organisation que vous avez choisie à l'écran d'approbation, et à personne d'autre : ni vos autres organisations, ni celles de vos collègues.
- Si vous quittez l'organisation, le connecteur cesse de répondre au premier appel suivant, sans intervention.
- Votre mot de passe ne transite jamais par Claude, et le connecteur ne peut pas s'authentifier avec votre session de navigateur.
- Chaque appel est journalisé (date, outil, code de réponse), jamais le contenu de vos questions ni des réponses.
- Le changement de formule s'applique immédiatement : un connecteur installé sur une formule qui perd l'accès cesse de répondre au premier appel suivant.
Déconnecter
Selon la façon dont vous vous êtes connecté :
- Connecteur personnalisé Retirez-le dans Réglages → Connecteurs. Le jeton cesse d'être renouvelé et expire dans les minutes qui suivent.
- Clé d'API Retirez le serveur de votre client (
claude mcp remove ogerant), puis révoquez la clé : c'est ce qui compte vraiment, tant qu'elle vit elle vaut accès. Paramètres → API & webhooks → Révoquer, effet immédiat.
Dépannage
| Symptôme | Ce que ça veut dire |
|---|---|
| Le serveur ne répond pas du tout | Vérifiez l'adresse au caractère près. Une adresse juste mais un compte sans la formule requise répond quand même : ce n'est donc pas ça. |
| « Clé d'API invalide ou révoquée » | Clé absente, mal copiée, révoquée ou expirée : un seul message pour les quatre, volontairement. Recréez-en une. |
| « Le connecteur est inclus à partir de la formule Veille » | Votre formule n'inclut pas le connecteur, ou pas le module visé (résultats d'adjudication, intelligence entreprise). |
| « Pas disponible pendant l'essai gratuit » | Le connecteur s'ouvre une fois l'abonnement activé. La formule est la bonne, l'essai ne l'est pas encore. |
| « Limite de N requêtes par heure atteinte » | Le budget horaire de votre formule est épuisé. Il se recharge tout seul ; espacez les demandes. |
| Claude n'utilise pas les outils | Demandez-lui explicitement : « cherche dans O'Gérant les AO… ». Un client qui vient d'être configuré doit parfois être relancé. |
Pour aller plus loin
- Démarrer avec l'API : le même accès, pour du code plutôt qu'une conversation.
- Codes d'erreur : le vocabulaire complet des refus.
- Entreprise, équipe & paramètres : où vivent les clés d'API.