Leggere i messaggi di Microsoft Teams con l'IA (Claude, Cursor, VS Code) — Senza token, senza Graph API

Dai all'IA l'accesso a Microsoft Teams senza OAuth o Graph API. Funziona con Claude, Cursor, VS Code, ChatGPT. Legge la cache locale di Teams sul Mac.

L
LMCP··5 min read

Perché le altre soluzioni richiedono la Graph API

Microsoft Teams è una delle app per la produttività più difficili da integrare con gli assistenti IA. Il modo ufficiale per accedere ai dati di Teams a livello programmatico è tramite la Microsoft Graph API, che richiede:

  • Registrazione di un'app in Azure AD — devi creare un'app in Microsoft Entra (precedentemente Azure AD) con i permessi giusti
  • Consenso dell'amministratore — un amministratore del tenant deve approvare l'accesso della tua app ai dati di Teams, cosa che la maggior parte dei reparti IT è restia a concedere
  • Gestione dei token OAuth — i token di accesso scadono, devono essere aggiornati e devono essere archiviati in modo sicuro
  • Permessi delegati vs permessi applicativi — il modello dei permessi è complesso e individuare gli scope corretti è un processo per tentativi ed errori
  • Limitazione della frequenza — la Graph API limita le richieste in modo aggressivo, specialmente per gli endpoint di Teams

Per la maggior parte delle persone e dei piccoli team, questo è un ostacolo insormontabile. Non puoi semplicemente “collegare la tua IA a Teams” come faresti per collegarla a un file o a un database. L'onere organizzativo è enorme.

Come LMCP legge Teams in modo diverso

LMCP aggira completamente la Graph API. Invece di effettuare richieste di rete ai server di Microsoft, legge i dati di Teams dalla cache locale che l'app desktop di Teams mantiene sul tuo Mac.

Microsoft Teams (la nuova versione, chiamata anche Teams 2.0) è un'app basata su Electron che archivia i suoi dati in un database IndexedDB supportato da LevelDB su disco. Questo database contiene le tue chat recenti, i messaggi dei canali, le appartenenze ai team e i metadati delle conversazioni — tutto archiviato localmente come parte del normale funzionamento di Teams.

LMCP legge questo database LevelDB direttamente utilizzando un parser specializzato. Nessuna richiesta di rete, nessun token API, nessuna approvazione dell'amministratore. Se Teams è installato e hai effettuato l'accesso, i tuoi messaggi sono già sul tuo disco e LMCP può leggerli.

A cosa puoi accedere

Tramite LMCP, il tuo assistente IA può:

  • Elencare le tue chat — vedere tutte le tue conversazioni individuali e di gruppo con l'attività recente
  • Leggere i messaggi delle chat — ottenere l'intera cronologia dei messaggi di qualsiasi conversazione in chat
  • Elencare i tuoi team — vedere a quali workspace di Teams appartieni
  • Elencare i canali — sfogliare i canali all'interno di un team
  • Leggere i messaggi dei canali — ottenere i messaggi di qualsiasi canale a cui hai accesso

Si tratta di accesso in sola lettura. LMCP non può inviare messaggi o modificare nulla in Teams — legge soltanto ciò che è già memorizzato nella cache sulla tua macchina.

Come installare

Scarica LMCP e installalo:

  1. Apri il file .dmg scaricato dalla cartella Download
  2. Trascina Local MCP nella cartella Applicazioni
  3. Apri Local MCP dalla cartella Applicazioni — comparirà nella barra dei menu

Richiede circa 30 secondi. I tuoi client IA vengono configurati automaticamente.

Dopo l'installazione, riavvia il tuo client IA in modo che rilevi i nuovi strumenti MCP:

  • Claude Desktop — chiudilo completamente (Cmd+Q) e riaprilo
  • Cursor — riavvia l'editor
  • VS Code — ricarica la finestra (Cmd+Shift+P → “Reload Window”)
  • ChatGPT / Windsurf — riavvia l'applicazione

Assicurati che Microsoft Teams sia installato e che tu abbia effettuato l'accesso. LMCP rileverà automaticamente i tuoi dati di Teams.

Non è necessaria alcuna configurazione aggiuntiva per Teams — nessuna chiave API, nessun permesso da concedere. Se i tuoi dati di Teams sono su disco, LMCP li trova.

Esempi di prompt

Una volta connesso, prova questi prompt con il tuo assistente IA:

  • “Di cosa ha discusso oggi il team nel canale General?” — legge i messaggi recenti del canale e ne riassume i punti chiave
  • “Mostrami la mia conversazione con Marco” — elenca i messaggi recenti di una chat specifica
  • “Trova eventuali messaggi sulla scadenza del deployment” — cerca tra le tue chat e i tuoi canali
  • “Riassumi cosa mi sono perso in Teams stamattina” — aggrega i messaggi di più conversazioni
  • “Quali canali hanno nuovi messaggi oggi?” — analizza i tuoi team per l'attività recente
  • “Cosa ha detto il team di design sui nuovi mockup?” — trova e riassume la discussione pertinente

Il tuo assistente IA è particolarmente utile per aggiornarti sui canali più trafficati. Invece di scorrere centinaia di messaggi, puoi chiedere un riepilogo di ciò che conta.

Limitazioni

Poiché LMCP legge dalla cache locale anziché da un'API live, ci sono alcune limitazioni intrinseche di cui essere consapevoli:

  • Sono disponibili solo i messaggi memorizzati nella cache — Teams memorizza nella cache le conversazioni recenti, ma i messaggi molto vecchi potrebbero non essere su disco. Se non apri una chat da mesi, i suoi messaggi potrebbero non essere nella cache.
  • Sola lettura — puoi leggere i messaggi ma non puoi inviarli, modificarli o eliminarli tramite LMCP
  • Richiede l'app desktop di Teams — la versione web di Teams non crea una cache locale che LMCP possa leggere
  • Aggiornamento della cache — la cache si aggiorna quando Teams si sincronizza, cosa che di solito avviene quasi in tempo reale mentre Teams è in esecuzione. Se Teams è chiuso, la cache riflette lo stato dell'ultima volta in cui era aperto.
  • Multi-tenant — se hai effettuato l'accesso a più organizzazioni, LMCP può leggere i dati di tutte

Approfondimento tecnico: come funziona il parsing di LevelDB

Per i più curiosi dal punto di vista tecnico, ecco come LMCP estrae i dati di Teams dalla cache locale.

Microsoft Teams (nuova versione) archivia i suoi dati in un database IndexedDB in:

~/Library/Containers/com.microsoft.teams2/Data/Library/Application Support/Microsoft/Teams/Profiles/*/IndexedDB/https_teams.microsoft.com_0.indexeddb.leveldb

Si tratta di un database LevelDB in stile Chromium, lo stesso formato usato da Chrome, dalle app Electron e da altre applicazioni basate su Chromium. I dati includono oggetti JavaScript serializzati contenenti il contenuto dei messaggi, i metadati, i timestamp e le informazioni sui partecipanti.

LMCP utilizza la libreria ccl_chromium_reader — uno strumento open-source originariamente sviluppato per l'analisi forense digitale — per effettuare il parsing di questo formato LevelDB. La libreria gestisce le complessità dell'implementazione IndexedDB di Chromium, tra cui:

  • Il formato di serializzazione V8 per gli oggetti JavaScript
  • La struttura a log append-only di LevelDB e la compattazione
  • L'organizzazione degli object store e degli indici di IndexedDB
  • La gestione dei record eliminati e sovrascritti

I dati estratti vengono quindi filtrati e strutturati in JSON pulito con cui il tuo assistente IA può lavorare. Il contenuto dei messaggi, le informazioni sul mittente, i timestamp e i metadati delle conversazioni vengono estratti e resi disponibili tramite gli strumenti MCP.

Questo approccio è in sola lettura per progettazione — LevelDB viene aperto in modalità di lettura e nessun dato viene riscritto. LMCP non può corrompere o modificare la tua cache di Teams.

A confronto con altri approcci

Esistono diversi modi per ottenere l'accesso dell'IA ai dati di Teams. Ecco come si confrontano:

  • Microsoft Graph API — accesso completo in lettura/scrittura ma richiede Azure AD, consenso dell'amministratore e gestione dei token. Ideale per implementazioni aziendali con supporto IT.
  • Microsoft 365 Connector (ufficiale Anthropic) — usa la Graph API sotto il cofano, richiede la configurazione da parte dell'amministratore del tenant Entra. Ottimo se il tuo reparto IT è d'accordo.
  • LMCP (cache locale) — sola lettura, zero configurazione, funziona immediatamente. Ideale per le persone e i piccoli team che hanno bisogno di un accesso rapido.

Flussi di lavoro reali

Leggere i singoli messaggi è solo l'inizio. Il vero valore emerge quando chiedi al tuo assistente IA di sintetizzare le informazioni tra le conversazioni e di agire:

Riepilogo dello standup giornaliero

Leggi i messaggi del canale di ingegneria di oggi, estrai a cosa sta lavorando ciascuna persona, identifica i blocchi e crea una nota di riepilogo.

Invece di scorrere un canale affollato, la tua IA legge tutto, lo organizza per persona ed evidenzia i blocchi. Perfetto per i manager che hanno bisogno di restare informati senza leggere ogni messaggio.

Preparazione delle riunioni da Teams

Controlla cosa ha discusso il team sul Progetto X nell'ultima settimana in tutti i canali, riassumi le decisioni chiave ed elenca le domande aperte che dovrei sollevare nella riunione di domani.

La tua IA analizza più canali, trova le discussioni pertinenti e prepara un documento di briefing. Entri in riunione perfettamente informato invece di affannarti a recuperare.

Creare attività dalla chat

Esamina le mie chat di Teams di oggi, trova qualsiasi cosa che sembri un'attività o un impegno che ho preso ed elencale indicando chi ha chiesto e quando.

Le conversazioni in Teams contengono spesso impegni impliciti — “Me ne occuperò io” o “ti mando il documento”. La tua IA li individua e li mette in evidenza affinché nulla sfugga.

Documentazione di progetto

Leggi gli ultimi 50 messaggi nel canale #architecture, estrai le decisioni prese sulla progettazione dell'API e crea un documento Word con il registro delle decisioni architetturali.

Le decisioni importanti spesso finiscono sepolte nella cronologia della chat. La tua IA le estrae, le struttura in un documento adeguato e lo salva in modo che il tuo team abbia un registro permanente.

LMCP collega il tuo assistente IA anche a email, Outlook, Calendar, Contacts, OneDrive e file locali. Consulta l'elenco completo delle guide o scopri di più su local-mcp.com.

Guide correlate

Ready to try it?

Works with Claude, Cursor, VS Code, ChatGPT and any MCP client

Download LMCP (.dmg)
Free for the first 500 installsmacOS 12+ · Apple Silicon & Intel

✦ llms.txt