Vai al contenuto

Leggere e inviare messaggi Microsoft Teams con Claude su Mac — senza Graph API

Claude, ChatGPT, Cursor o VS Code possono leggere E inviare messaggi Microsoft Teams sul tuo Mac — senza OAuth, Graph API né approvazione dell’amministratore.

L
LMCP··5 min di lettura
Copia questo prompt nella tua IA

Di cosa ha discusso oggi il team?" oppure "Mostrami la mia conversazione con Marco".

Per consentire a Claude di leggere le tue chat Microsoft Teams su Mac, installa LMCP — un server MCP locale e gratuito che legge il database locale dell’app desktop di Teams sul tuo computer. Poiché non chiama mai Microsoft Graph, non servono registrazione di un’app Azure, consenso dell’amministratore o chiave API — i normali ostacoli quando il reparto IT gestisce il tenant. La tua IA può cercare in chat e canali, leggere la cronologia e inviare messaggi.

Se il client IA selezionato usa un fornitore di IA cloud, tale fornitore può ricevere ed elaborare il contenuto dei messaggi richiesto per l’attività secondo le proprie condizioni.

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
  • Inviare messaggi di chat — rispondere o avviare una conversazione, con un’anteprima mostrata prima dell’invio

Il comportamento di anteprima e conferma dipende dallo strumento, dalla piattaforma e dal client IA. Controlla i requisiti dello strumento e verifica l’azione prevista prima di autorizzare una chiamata reale.

Come installare

Scarica LMCP e installalo:

  1. Apri il file LMCP-Installer.pkg scaricato dalla cartella Download
  2. Segui l’assistente di installazione — installerà Local MCP in Applicazioni per te (senza spostare file manualmente)
  3. Apri Local MCP dalla cartella Applicazioni — apparirà 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.

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 propri dati in un database IndexedDB supportato da LevelDB sul disco. Questo database contiene le chat recenti, i messaggi dei canali, le appartenenze ai team e i metadati delle conversazioni — tutto archiviato localmente nell’ambito 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.

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) — legge all’istante senza configurazione e può anche inviare messaggi (prima è richiesta una conferma). Ideale per persone e 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

Copia questo prompt nella tua IA

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

Copia questo prompt nella tua IA

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

Copia questo prompt nella tua IA

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

Copia questo prompt nella tua IA

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.

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.
  • Solo invio, nessuna modifica o eliminazione — LMCP può inviare nuovi messaggi di chat (con un’anteprima di conferma), ma non può modificare o eliminare quelli esistenti tramite Teams
  • 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

Domande frequenti

Posso leggere Microsoft Teams senza la Graph API?

Sì. LMCP legge la cache locale di Teams che l’app desktop conserva già sul tuo Mac — senza Microsoft Graph API, token OAuth o registrazione di un’app Azure AD.

Serve l’approvazione di un amministratore?

No. Poiché legge dati già presenti sul disco, non occorre richiedere il consenso dell’amministratore del tenant — l’ostacolo che di solito impedisce alle persone di collegare l’IA a Teams.

Claude può inviare messaggi Teams?

Sì — sia un messaggio di chat diretto sia un post in un canale. LMCP mostra un’anteprima e chiede conferma prima di inviare davvero qualcosa. Legge e invia attraverso la stessa cache locale, quindi non occorre una configurazione di scrittura separata quando la lettura funziona già.

E il server MCP Teams ufficiale di Microsoft (Work IQ)?

Microsoft sta presentando in anteprima un server MCP Teams come parte di Work IQ — ma richiede una licenza Copilot per Microsoft 365, funziona tramite Copilot Studio e addebita l’uso con Copilot Credits. È pensato per le aziende che effettuano il provisioning degli agenti a livello di tenant. LMCP non richiede nulla di tutto ciò: nessuna licenza Copilot, nessun Copilot Studio, nessuna configurazione del tenant e nessun addebito per chiamata — legge gratuitamente l’app Teams già presente sul tuo Mac.

Ricette pronte

Workflow da copiare e incollare che usano Teams insieme alle altre app:

Guide correlate

Operativo in 2 minuti.

Gratis per iniziare. Nessuna carta di credito. Funziona con Claude, ChatGPT, Cursor, VS Code e qualsiasi client MCP.

Scarica per Mac
Gratuito — nessuna carta di credito richiestaFirmato e autenticato · macOS 13+

✦ llms.txt

Commenti

I commenti vengono controllati prima della pubblicazione.