Lire les messages Microsoft Teams avec l'IA (Claude, Cursor, VS Code) — sans jetons, sans Graph API
Donnez à votre IA l'accès à Microsoft Teams sans OAuth ni Graph API. Fonctionne avec Claude, Cursor, VS Code, ChatGPT. Lit le cache local de Teams sur Mac.
Pourquoi les autres solutions exigent la Graph API
Microsoft Teams est l'une des applications de productivité les plus difficiles à intégrer avec les assistants IA. La manière officielle d'accéder aux données de Teams par programmation passe par la Microsoft Graph API, qui exige :
- Enregistrement d'application Azure AD — vous devez créer une application dans Microsoft Entra (anciennement Azure AD) avec les bonnes autorisations
- Consentement administrateur — un administrateur de tenant doit approuver l'accès de votre application aux données de Teams, ce que la plupart des services informatiques hésitent à accorder
- Gestion des jetons OAuth — les jetons d'accès expirent, doivent être renouvelés et stockés de manière sécurisée
- Autorisations déléguées ou applicatives — le modèle d'autorisations est complexe, et trouver les bonnes portées relève de l'essai-erreur
- Limitation de débit — la Graph API limite les requêtes de manière agressive, surtout pour les points de terminaison de Teams
Pour la plupart des particuliers et des petites équipes, c'est rédhibitoire. Vous ne pouvez pas simplement “connecter votre IA à Teams” comme vous connecteriez un fichier ou une base de données. La charge organisationnelle est énorme.
Comment LMCP lit Teams différemment
LMCP contourne complètement la Graph API. Au lieu d'effectuer des requêtes réseau vers les serveurs de Microsoft, il lit les données de Teams depuis le cache local que l'application de bureau Teams conserve sur votre Mac.
Microsoft Teams (la nouvelle version, aussi appelée Teams 2.0) est une application basée sur Electron qui stocke ses données dans une base IndexedDB reposant sur LevelDB sur le disque. Cette base contient vos discussions récentes, les messages de canaux, vos appartenances aux équipes et les métadonnées de conversation — le tout stocké localement dans le cadre du fonctionnement normal de Teams.
LMCP lit cette base LevelDB directement à l'aide d'un analyseur spécialisé. Aucune requête réseau, aucun jeton d'API, aucune approbation administrateur. Si Teams est installé et que vous êtes connecté, vos messages sont déjà sur votre disque, et LMCP peut les lire.
Ce à quoi vous pouvez accéder
Grâce à LMCP, votre assistant IA peut :
- Lister vos discussions — voir toutes vos conversations individuelles et de groupe avec leur activité récente
- Lire les messages de discussion — obtenir l'historique complet des messages de n'importe quelle conversation
- Lister vos équipes — voir à quels espaces de travail Teams vous appartenez
- Lister les canaux — parcourir les canaux au sein d'une équipe
- Lire les messages de canal — obtenir les messages de n'importe quel canal auquel vous avez accès
Il s'agit d'un accès en lecture seule. LMCP ne peut pas envoyer de messages ni rien modifier dans Teams — il lit uniquement ce qui est déjà mis en cache sur votre machine.
Comment installer
Télécharger LMCP et l'installer :
- Ouvrez le fichier
.dmgtéléchargé depuis votre dossier Téléchargements - Faites glisser Local MCP vers votre dossier Applications
- Ouvrez Local MCP depuis votre dossier Applications — il apparaît dans votre barre de menus
Cela prend environ 30 secondes. Vos clients IA sont configurés automatiquement.
Après l'installation, redémarrez votre client IA pour qu'il prenne en compte les nouveaux outils MCP :
- Claude Desktop — quittez complètement (Cmd+Q) et rouvrez
- Cursor — redémarrez l'éditeur
- VS Code — rechargez la fenêtre (Cmd+Shift+P → “Reload Window”)
- ChatGPT / Windsurf — redémarrez l'application
Assurez-vous que Microsoft Teams est installé et que vous êtes connecté. LMCP détectera automatiquement vos données Teams.
Aucune configuration supplémentaire n'est nécessaire pour Teams — pas de clés d'API, aucune autorisation à accorder. Si vos données Teams sont sur le disque, LMCP les trouve.
Exemples d'invites
Une fois connecté, essayez ces invites avec votre assistant IA :
- “De quoi l'équipe a-t-elle discuté aujourd'hui dans le canal General ?” — lit les messages de canal récents et en résume les points clés
- “Montre ma conversation avec Marco” — liste les messages récents d'une discussion spécifique
- “Trouve les messages concernant la date limite de déploiement” — effectue une recherche dans vos discussions et canaux
- “Résume ce que j'ai manqué dans Teams ce matin” — agrège les messages de plusieurs conversations
- “Quels canaux ont de nouveaux messages aujourd'hui ?” — analyse vos équipes à la recherche d'activité récente
- “Qu'a dit l'équipe de design à propos des nouvelles maquettes ?” — trouve et résume la discussion pertinente
Votre assistant IA est particulièrement utile pour se mettre à jour sur les canaux très actifs. Au lieu de faire défiler des centaines de messages, vous pouvez demander un résumé de ce qui compte.
Limites
Comme LMCP lit le cache local plutôt qu'une API en direct, il existe certaines limites inhérentes à connaître :
- Seuls les messages en cache sont disponibles — Teams met en cache les conversations récentes, mais les messages très anciens peuvent ne pas se trouver sur le disque. Si vous n'avez pas ouvert une discussion depuis des mois, ses messages pourraient ne pas être dans le cache.
- Lecture seule — vous pouvez lire les messages mais pas les envoyer, les modifier ni les supprimer via LMCP
- Nécessite l'application de bureau Teams — la version web de Teams ne crée pas de cache local lisible par LMCP
- Fraîcheur du cache — le cache se met à jour lorsque Teams se synchronise, ce qui se produit généralement en quasi temps réel pendant que Teams est en cours d'exécution. Si Teams est fermé, le cache reflète l'état de la dernière fois qu'il était ouvert.
- Multi-tenant — si vous êtes connecté à plusieurs organisations, LMCP peut lire les données de toutes.
Plongée technique : comment fonctionne l'analyse de LevelDB
Pour les curieux techniques, voici comment LMCP extrait les données de Teams du cache local.
Microsoft Teams (nouvelle version) stocke ses données dans une base IndexedDB située à :
~/Library/Containers/com.microsoft.teams2/Data/Library/Application Support/Microsoft/Teams/Profiles/*/IndexedDB/https_teams.microsoft.com_0.indexeddb.leveldbIl s'agit d'une base LevelDB de style Chromium, le même format utilisé par Chrome, les applications Electron et d'autres applications basées sur Chromium. Les données comprennent des objets JavaScript sérialisés contenant le contenu des messages, des métadonnées, des horodatages et des informations sur les participants.
LMCP utilise la bibliothèque ccl_chromium_reader — un outil open source développé à l'origine pour l'investigation numérique — pour analyser ce format LevelDB. La bibliothèque gère les complexités de l'implémentation IndexedDB de Chromium, notamment :
- le format de sérialisation V8 pour les objets JavaScript
- la structure de journal en ajout seul de LevelDB et la compaction
- l'organisation des magasins d'objets et des index d'IndexedDB
- la gestion des enregistrements supprimés et écrasés
Les données analysées sont ensuite filtrées et structurées en JSON propre avec lequel votre assistant IA peut travailler. Le contenu des messages, les informations sur l'expéditeur, les horodatages et les métadonnées de conversation sont extraits et mis à disposition via les outils MCP.
Cette approche est en lecture seule par conception — LevelDB est ouvert en mode lecture, et aucune donnée n'est réécrite. LMCP ne peut ni corrompre ni modifier votre cache Teams.
Comparaison avec d'autres approches
Il existe plusieurs façons de donner à l'IA l'accès aux données de Teams. Voici comment elles se comparent :
- Microsoft Graph API — accès complet en lecture/écriture mais nécessite Azure AD, le consentement administrateur et la gestion des jetons. Idéal pour les déploiements en entreprise avec un support informatique.
- Connecteur Microsoft 365 (officiel Anthropic) — utilise la Graph API en arrière-plan, nécessite une configuration par l'administrateur du tenant Entra. Convient si votre service informatique est partant.
- LMCP (cache local) — lecture seule, zéro configuration, fonctionne immédiatement. Idéal pour les particuliers et les petites équipes qui ont besoin d'un accès rapide.
Flux de travail concrets
Lire des messages individuels n'est qu'un début. La vraie valeur apparaît lorsque vous demandez à votre assistant IA de synthétiser des informations à travers les conversations et d'agir :
Résumé de point quotidien
Lis les messages du canal d'ingénierie d'aujourd'hui, identifie sur quoi travaille chaque personne, repère les blocages et crée une note de synthèse.
Au lieu de faire défiler un canal très actif, votre IA lit tout, l'organise par personne et met en évidence les blocages. Parfait pour les managers qui doivent rester informés sans lire chaque message.
Préparation de réunion à partir de Teams
Vérifie ce que l'équipe a discuté à propos du Projet X la semaine dernière dans tous les canaux, résume les décisions clés et liste les questions ouvertes que je devrais soulever lors de la réunion de demain.
Votre IA analyse plusieurs canaux, trouve les discussions pertinentes et prépare un document de briefing. Vous entrez en réunion parfaitement informé au lieu de vous démener pour rattraper le retard.
Créer des tâches à partir des discussions
Parcours mes discussions Teams d'aujourd'hui, trouve tout ce qui ressemble à une tâche ou à un engagement que j'ai pris, et liste-les avec qui a demandé et quand.
Les conversations dans Teams contiennent souvent des engagements implicites — “Je vais regarder ça” ou “laisse-moi t'envoyer le document.” Votre IA les trouve et les fait remonter pour que rien ne passe à travers les mailles.
Documentation de projet
Lis les 50 derniers messages du canal #architecture, extrais les décisions prises sur la conception de l'API et crée un document Word contenant le journal des décisions d'architecture.
Les décisions importantes finissent souvent enfouies dans l'historique des discussions. Votre IA les extrait, les structure en un document en bonne et due forme, et l'enregistre pour que votre équipe en garde une trace permanente.
LMCP connecte également votre assistant IA à la messagerie, Outlook, Calendar, Contacts, OneDrive et aux fichiers locaux. Consultez la liste complète des guides ou apprenez-en plus sur local-mcp.com.