Leia mensagens do Microsoft Teams com IA (Claude, Cursor, VS Code) — Sem tokens, sem Graph API
Dê à sua IA acesso ao Microsoft Teams sem OAuth ou Graph API. Funciona com Claude, Cursor, VS Code, ChatGPT. Lê o cache local do Teams no Mac.
Por que outras soluções exigem o Graph API
O Microsoft Teams é um dos aplicativos de produtividade mais difíceis de integrar com assistentes de IA. A maneira oficial de acessar os dados do Teams programaticamente é através do Microsoft Graph API, que exige:
- Registro de app no Azure AD — você precisa criar um app no Microsoft Entra (antigo Azure AD) com as permissões corretas
- Consentimento de administrador — um administrador do tenant precisa aprovar o acesso do seu app aos dados do Teams, algo que a maioria dos departamentos de TI reluta em conceder
- Gerenciamento de tokens OAuth — os tokens de acesso expiram, precisam ser renovados e devem ser armazenados de forma segura
- Permissões delegadas vs. de aplicativo — o modelo de permissões é complexo, e acertar os escopos corretos é tentativa e erro
- Limitação de taxa — o Graph API restringe as requisições de forma agressiva, especialmente para os endpoints do Teams
Para a maioria das pessoas e equipes pequenas, isso é inviável. Você não pode simplesmente “conectar sua IA ao Teams” como faria ao conectá-la a um arquivo ou banco de dados. A sobrecarga organizacional é enorme.
Como o LMCP lê o Teams de forma diferente
O LMCP ignora completamente o Graph API. Em vez de fazer requisições de rede aos servidores da Microsoft, ele lê os dados do Teams a partir do cache local que o aplicativo de desktop do Teams mantém no seu Mac.
O Microsoft Teams (a nova versão, também chamada de Teams 2.0) é um aplicativo baseado em Electron que armazena seus dados em um banco IndexedDB apoiado por LevelDB no disco. Esse banco de dados contém seus chats recentes, mensagens de canais, participações em equipes e metadados de conversas — tudo armazenado localmente como parte da operação normal do Teams.
O LMCP lê esse banco LevelDB diretamente usando um parser especializado. Sem requisições de rede, sem tokens de API, sem aprovação de administrador. Se o Teams estiver instalado e você estiver conectado, suas mensagens já estão no seu disco, e o LMCP pode lê-las.
O que você pode acessar
Através do LMCP, seu assistente de IA pode:
- Listar seus chats — ver todas as suas conversas individuais e em grupo com atividade recente
- Ler mensagens de chat — obter o histórico completo de mensagens de qualquer conversa de chat
- Listar suas equipes — ver a quais workspaces do Teams você pertence
- Listar canais — navegar pelos canais dentro de uma equipe
- Ler mensagens de canais — obter mensagens de qualquer canal ao qual você tenha acesso
Este é um acesso somente leitura. O LMCP não pode enviar mensagens nem modificar nada no Teams — ele apenas lê o que já está em cache na sua máquina.
Como instalar
Baixe o LMCP e instale:
- Abra o arquivo
.dmgbaixado na sua pasta de Downloads - Arraste o Local MCP para a sua pasta de Aplicativos
- Abra o Local MCP a partir da sua pasta de Aplicativos — ele aparece na sua barra de menus
Leva cerca de 30 segundos. Seus clientes de IA são configurados automaticamente.
Após a instalação, reinicie seu cliente de IA para que ele detecte as novas ferramentas MCP:
- Claude Desktop — encerre completamente (Cmd+Q) e reabra
- Cursor — reinicie o editor
- VS Code — recarregue a janela (Cmd+Shift+P → “Reload Window”)
- ChatGPT / Windsurf — reinicie o aplicativo
Certifique-se de que o Microsoft Teams esteja instalado e que você esteja conectado. O LMCP detectará automaticamente os seus dados do Teams.
Não é necessária nenhuma configuração adicional para o Teams — sem chaves de API, sem permissões a conceder. Se os seus dados do Teams estiverem no disco, o LMCP os encontra.
Exemplos de prompts
Depois de conectado, experimente estes prompts com o seu assistente de IA:
- “O que a equipe discutiu hoje no canal General?” — lê as mensagens recentes do canal e resume os pontos principais
- “Mostre minha conversa com o Marco” — lista as mensagens recentes de um chat específico
- “Encontre quaisquer mensagens sobre o prazo de deployment” — pesquisa nos seus chats e canais
- “Resuma o que perdi no Teams nesta manhã” — agrega mensagens de várias conversas
- “Quais canais têm mensagens novas hoje?” — varre suas equipes em busca de atividade recente
- “O que a equipe de design disse sobre os novos mockups?” — encontra e resume a discussão relevante
Seu assistente de IA é especialmente útil para se atualizar sobre canais movimentados. Em vez de rolar por centenas de mensagens, você pode pedir um resumo do que importa.
Limitações
Como o LMCP lê a partir do cache local em vez de uma API ao vivo, há algumas limitações inerentes a serem consideradas:
- Apenas mensagens em cache estão disponíveis — o Teams armazena em cache as conversas recentes, mas mensagens muito antigas podem não estar no disco. Se você não abre um chat há meses, suas mensagens podem não estar no cache.
- Somente leitura — você pode ler mensagens, mas não pode enviar, editar ou excluir mensagens através do LMCP
- Requer o aplicativo de desktop do Teams — a versão web do Teams não cria um cache local que o LMCP possa ler
- Atualidade do cache — o cache é atualizado quando o Teams sincroniza, o que geralmente acontece quase em tempo real enquanto o Teams está em execução. Se o Teams estiver fechado, o cache reflete o estado de quando foi aberto pela última vez.
- Multi-tenant — se você estiver conectado a várias organizações, o LMCP pode ler os dados de todas elas
Mergulho técnico: como funciona o parsing do LevelDB
Para os tecnicamente curiosos, aqui está como o LMCP extrai os dados do Teams a partir do cache local.
O Microsoft Teams (nova versão) armazena seus dados em um banco IndexedDB em:
~/Library/Containers/com.microsoft.teams2/Data/Library/Application Support/Microsoft/Teams/Profiles/*/IndexedDB/https_teams.microsoft.com_0.indexeddb.leveldbEste é um banco de dados LevelDB no estilo Chromium, o mesmo formato usado pelo Chrome, aplicativos Electron e outros aplicativos baseados em Chromium. Os dados incluem objetos JavaScript serializados contendo o conteúdo das mensagens, metadados, timestamps e informações dos participantes.
O LMCP usa a biblioteca ccl_chromium_reader — uma ferramenta de código aberto originalmente desenvolvida para perícia digital — para fazer o parsing desse formato LevelDB. A biblioteca lida com as complexidades da implementação do IndexedDB do Chromium, incluindo:
- Formato de serialização V8 para objetos JavaScript
- A estrutura de log somente-anexação (append-only) e a compactação do LevelDB
- A organização de object stores e índices do IndexedDB
- Tratamento de registros excluídos e sobrescritos
Os dados analisados são então filtrados e estruturados em um JSON limpo com o qual seu assistente de IA pode trabalhar. O conteúdo das mensagens, as informações do remetente, os timestamps e os metadados das conversas são extraídos e disponibilizados através das ferramentas MCP.
Esta abordagem é somente leitura por design — o LevelDB é aberto em modo de leitura, e nenhum dado é gravado de volta. O LMCP não pode corromper nem modificar o seu cache do Teams.
Comparado a outras abordagens
Existem algumas formas de dar à IA acesso aos dados do Teams. Veja como elas se comparam:
- Microsoft Graph API — acesso completo de leitura/gravação, mas exige Azure AD, consentimento de administrador e gerenciamento de tokens. Melhor para implantações corporativas com suporte de TI.
- Microsoft 365 Connector (oficial da Anthropic) — usa o Graph API por baixo dos panos, exige configuração de administrador de tenant do Entra. Bom se o seu departamento de TI estiver de acordo.
- LMCP (cache local) — somente leitura, configuração zero, funciona imediatamente. Melhor para indivíduos e equipes pequenas que precisam de acesso rápido.
Fluxos de trabalho do mundo real
Ler mensagens individuais é apenas o começo. O verdadeiro valor surge quando você pede ao seu assistente de IA para sintetizar informações entre conversas e tomar providências:
Resumo do standup diário
Leia as mensagens do canal de engenharia de hoje, extraia no que cada pessoa está trabalhando, identifique impedimentos e crie uma nota de resumo.
Em vez de rolar por um canal movimentado, sua IA lê tudo, organiza por pessoa e destaca os impedimentos. Perfeito para gestores que precisam se manter informados sem ler cada mensagem.
Preparação para reunião a partir do Teams
Verifique o que a equipe discutiu sobre o Projeto X na última semana em todos os canais, resuma as principais decisões e liste as perguntas em aberto que eu deveria levantar na reunião de amanhã.
Sua IA varre vários canais, encontra as discussões relevantes e prepara um documento de briefing. Você entra na reunião totalmente informado em vez de correr para se atualizar.
Crie tarefas a partir do chat
Percorra meus chats do Teams de hoje, encontre qualquer coisa que pareça uma tarefa ou um compromisso que eu assumi, e liste-os com quem pediu e quando.
As conversas no Teams frequentemente contêm compromissos implícitos — “vou dar uma olhada nisso” ou “deixa eu te enviar o documento.” Sua IA encontra esses pontos e os traz à tona para que nada passe despercebido.
Documentação de projeto
Leia as últimas 50 mensagens do canal #architecture, extraia as decisões tomadas sobre o design da API e crie um documento Word com o registro de decisões de arquitetura.
Decisões importantes frequentemente acabam soterradas no histórico do chat. Sua IA as extrai, estrutura em um documento adequado e o salva para que sua equipe tenha um registro permanente.
O LMCP também conecta o seu assistente de IA a e-mail, Outlook, Calendar, Contacts, OneDrive e arquivos locais. Veja a lista completa de guias ou saiba mais em local-mcp.com.