ChatGPT et Claude avec une copropriété : comment fonctionne MCP ?
MCP en deux phrases
Le Model Context Protocol (MCP) est, selon sa documentation officielle, un standard ouvert pour connecter des applications d'IA à des systèmes externes : sources de données, outils, procédures. Une application d'IA comme ChatGPT ou Claude joue le rôle de client ; le service auquel elle se connecte, ici l'extranet d'une copropriété, joue le rôle de serveur et met à disposition des outils que l'assistant peut appeler.
Concrètement, « retrouve le dernier procès-verbal » devient pour l'assistant un appel à un outil de recherche de documents. C'est le serveur, pas l'assistant, qui décide de ce qui est renvoyé.
Qui autorise quoi : le rôle d'OAuth
La spécification MCP précise que l'autorisation est facultative dans le protocole ; lorsqu'un serveur accessible par HTTP la met en œuvre, elle s'appuie sur OAuth 2.1. Un service sans autorisation serait ouvert à tous : pour des données de copropriété, ce n'est pas envisageable. Le déroulé, en termes simples :
- L'assistant tente d'utiliser le service sans jeton ; le service répond qu'une autorisation est nécessaire et indique où la demander.
- L'utilisateur est redirigé vers une page du service, s'y connecte lui-même (le mot de passe se saisit chez le service, jamais dans l'assistant), lit les droits demandés, puis accepte ou refuse.
- L'assistant reçoit un jeton d'accès limité. Il le présente à chaque appel ; le service vérifie que ce jeton lui est bien destiné.
Les protections prévues par le standard (échange de code protégé par PKCE, jeton lié au service visé, redirections enregistrées) visent à empêcher qu'un tiers détourne cette autorisation. Ce sont des exigences que le service doit respecter : le protocole les décrit, il ne les garantit pas à la place du service.
Ce que l'on peut vérifier sur Copropole
Les points ci-dessous sont observables publiquement, sans compte, et correspondent à l'état de la production au 4 octobre 2026.
| Élément | Constat sur Copropole |
|---|---|
| Découverte de l'autorisation | Le service publie ses métadonnées de ressource protégée et de serveur d'autorisation à leurs adresses normalisées (/.well-known/…) |
| Type d'autorisation | Code d'autorisation avec PKCE (méthode S256) ; renouvellement par jeton de rafraîchissement |
| Droits demandés | Des périmètres distincts pour la lecture de la copropriété et pour l'écriture, affichés avant que l'utilisateur accepte |
| Transmission du jeton | Dans l'en-tête de la requête, jamais dans l'adresse |
Au-delà du protocole, côté copropriété : l'assistant agit avec les droits du compte qui l'a autorisé et pas davantage ; les actions qui modifient des données exigent une autorisation d'action distincte ; les actions réalisées par un assistant sont journalisées et rattachées à la connexion qui les a faites ; chaque connexion se voit et se coupe depuis « Mon compte → Agents connectés » ; Copropole peut suspendre l'ensemble des écritures réalisées par des assistants. La page extranet de copropriété avec IA décrit ces garanties et leurs limites.
Lire n'est pas écrire
Retrouver un procès-verbal ou résumer un solde est une consultation. Préparer un courrier, enregistrer un prestataire dans l'annuaire ou créer un lien de partage temporaire modifie des données. Un bon modèle d'autorisation sépare les deux, comme l'indiquent les périmètres distincts de lecture et d'écriture ci-dessus. Pour un premier usage, on peut ne pas accorder l'écriture : on conserve l'essentiel de l'intérêt (retrouver, lire, synthétiser) sans le risque d'une action involontaire.
Certaines opérations restent volontairement validées sur Copropole même : par exemple, la création d'un espace de copropriété et son paiement se terminent toujours par une confirmation de l'utilisateur dans l'application.
Ce que MCP et OAuth ne règlent pas
- Le devenir des données transmises. Une fois les informations renvoyées à l'assistant, elles sont traitées selon les conditions de ce dernier (OpenAI ou Anthropic), que le logiciel de copropriété ne contrôle pas. À vérifier avant de faire travailler un assistant sur des données de copropriété.
- L'exactitude des réponses. Un assistant peut se tromper ou mal résumer. Demandez-lui de citer le document source et ouvrez-le.
- La disponibilité. Les assistants n'ouvrent pas les connexions externes sur toutes leurs offres ; les intitulés changent. La page de référence indique la situation vérifiée à sa date.
- La responsabilité. Le syndic reste responsable de sa gestion : l'assistant prépare, il ne remplace ni la décision ni le contrôle.
Sept questions à poser à tout éditeur qui annonce un « connecteur IA »
- Le service exige-t-il une authentification, et laquelle ? Le mot de passe de l'utilisateur est-il demandé à l'assistant ?
- Les droits de l'assistant sont-ils ceux du compte qui l'autorise, ou un accès global ?
- La lecture et l'écriture sont-elles autorisées séparément ?
- Une confirmation est-elle demandée avant une action qui modifie des données ?
- Où l'utilisateur voit-il et coupe-t-il les connexions actives ?
- Les actions de l'assistant sont-elles journalisées et attribuables ?
- La fonction est-elle disponible en production aujourd'hui, ou annoncée ?
Pour replacer ce critère parmi les autres, voir IA et copropriété : usages et contrôles et comment choisir un logiciel de gestion de copropriété. Les étapes de connexion de ChatGPT et de Claude à Copropole sont détaillées sur la page de référence.