Leer mensajes de Microsoft Teams con IA (Claude, Cursor, VS Code) — Sin tokens, sin Graph API
Dale a tu IA acceso a Microsoft Teams sin OAuth ni Graph API. Funciona con Claude, Cursor, VS Code, ChatGPT. Lee la caché local de Teams en Mac.
Por qué otras soluciones requieren Graph API
Microsoft Teams es una de las apps de productividad más difíciles de integrar con asistentes de IA. La forma oficial de acceder a los datos de Teams de manera programática es a través de la Microsoft Graph API, que requiere:
- Registro de app en Azure AD — necesitas crear una app en Microsoft Entra (antes Azure AD) con los permisos correctos
- Consentimiento de administrador — un administrador del tenant debe aprobar el acceso de tu app a los datos de Teams, algo que la mayoría de los departamentos de TI se resisten a otorgar
- Gestión de tokens OAuth — los tokens de acceso expiran, hay que renovarlos y deben almacenarse de forma segura
- Permisos delegados vs. de aplicación — el modelo de permisos es complejo, y acertar con los scopes correctos es prueba y error
- Límites de tasa — la Graph API limita las solicitudes de forma agresiva, especialmente en los endpoints de Teams
Para la mayoría de las personas y los equipos pequeños, esto es inviable. No puedes simplemente “conectar tu IA a Teams” como conectarías un archivo o una base de datos. La carga organizativa es enorme.
Cómo lee LMCP Teams de forma distinta
LMCP evita por completo la Graph API. En lugar de hacer solicitudes de red a los servidores de Microsoft, lee los datos de Teams desde la caché local que la app de escritorio de Teams mantiene en tu Mac.
Microsoft Teams (la nueva versión, también llamada Teams 2.0) es una app basada en Electron que almacena sus datos en una base de datos IndexedDB respaldada por LevelDB en disco. Esta base de datos contiene tus chats recientes, mensajes de canales, membresías de equipos y metadatos de conversaciones — todo almacenado localmente como parte del funcionamiento normal de Teams.
LMCP lee esta base de datos LevelDB directamente con un parser especializado. Sin solicitudes de red, sin tokens de API, sin aprobación de administrador. Si Teams está instalado y has iniciado sesión, tus mensajes ya están en tu disco, y LMCP puede leerlos.
A qué puedes acceder
A través de LMCP, tu asistente de IA puede:
- Listar tus chats — ver todas tus conversaciones 1:1 y grupales con actividad reciente
- Leer mensajes de chat — obtener el historial completo de mensajes de cualquier conversación de chat
- Listar tus equipos — ver a qué espacios de trabajo de Teams perteneces
- Listar canales — explorar los canales dentro de un equipo
- Leer mensajes de canales — obtener mensajes de cualquier canal al que tengas acceso
Este es acceso de solo lectura. LMCP no puede enviar mensajes ni modificar nada en Teams — solo lee lo que ya está en caché en tu máquina.
Cómo instalar
Descarga LMCP e instálalo:
- Abre el archivo
.dmgdescargado desde tu carpeta de Descargas - Arrastra Local MCP a tu carpeta de Aplicaciones
- Abre Local MCP desde tu carpeta de Aplicaciones — aparece en tu barra de menús
Toma unos 30 segundos. Tus clientes de IA se configuran automáticamente.
Después de la instalación, reinicia tu cliente de IA para que detecte las nuevas herramientas MCP:
- Claude Desktop — ciérralo por completo (Cmd+Q) y vuelve a abrirlo
- Cursor — reinicia el editor
- VS Code — recarga la ventana (Cmd+Shift+P → “Reload Window”)
- ChatGPT / Windsurf — reinicia la aplicación
Asegúrate de que Microsoft Teams esté instalado y de haber iniciado sesión. LMCP detectará automáticamente tus datos de Teams.
No se necesita ninguna configuración adicional para Teams — sin claves de API, sin permisos que otorgar. Si tus datos de Teams están en disco, LMCP los encuentra.
Ejemplos de prompts
Una vez conectado, prueba estos prompts con tu asistente de IA:
- “¿Qué discutió el equipo hoy en el canal General?” — lee los mensajes recientes del canal y resume los puntos clave
- “Muéstrame mi conversación con Marco” — lista los mensajes recientes de un chat específico
- “Encuentra cualquier mensaje sobre la fecha límite del despliegue” — busca a través de tus chats y canales
- “Resume lo que me perdí en Teams esta mañana” — agrega los mensajes de múltiples conversaciones
- “¿Qué canales tienen mensajes nuevos hoy?” — revisa tus equipos en busca de actividad reciente
- “¿Qué dijo el equipo de diseño sobre los nuevos mockups?” — encuentra y resume la discusión relevante
Tu asistente de IA es especialmente útil para ponerte al día en canales con mucha actividad. En lugar de desplazarte por cientos de mensajes, puedes pedir un resumen de lo que importa.
Limitaciones
Como LMCP lee desde la caché local en lugar de una API en vivo, hay algunas limitaciones inherentes que conviene tener en cuenta:
- Solo están disponibles los mensajes en caché — Teams guarda en caché las conversaciones recientes, pero los mensajes muy antiguos podrían no estar en disco. Si no has abierto un chat en meses, sus mensajes podrían no estar en la caché.
- Solo lectura — puedes leer mensajes pero no enviarlos, editarlos ni eliminarlos a través de LMCP
- Requiere la app de escritorio de Teams — la versión web de Teams no crea una caché local que LMCP pueda leer
- Frescura de la caché — la caché se actualiza cuando Teams sincroniza, lo que normalmente ocurre casi en tiempo real mientras Teams está en ejecución. Si Teams está cerrado, la caché refleja el estado de la última vez que estuvo abierto.
- Multi-tenant — si has iniciado sesión en varias organizaciones, LMCP puede leer los datos de todas ellas
Análisis técnico: cómo funciona el parsing de LevelDB
Para los curiosos en lo técnico, así es como LMCP extrae los datos de Teams de la caché local.
Microsoft Teams (nueva versión) almacena sus datos en una base de datos IndexedDB en:
~/Library/Containers/com.microsoft.teams2/Data/Library/Application Support/Microsoft/Teams/Profiles/*/IndexedDB/https_teams.microsoft.com_0.indexeddb.leveldb
Esta es una base de datos LevelDB de estilo Chromium, el mismo formato que usan Chrome, las apps de Electron y otras aplicaciones basadas en Chromium. Los datos incluyen objetos de JavaScript serializados que contienen el contenido de los mensajes, metadatos, marcas de tiempo e información de los participantes.
LMCP usa la librería ccl_chromium_reader — una herramienta de código abierto
desarrollada originalmente para informática forense — para parsear este formato LevelDB. La librería
maneja las complejidades de la implementación de IndexedDB de Chromium, incluyendo:
- El formato de serialización V8 para objetos de JavaScript
- La estructura de log de solo añadido y la compactación de LevelDB
- La organización de object stores e índices de IndexedDB
- El manejo de registros eliminados y sobrescritos
Los datos parseados se filtran y estructuran luego en JSON limpio con el que tu asistente de IA puede trabajar. El contenido de los mensajes, la información del remitente, las marcas de tiempo y los metadatos de las conversaciones se extraen y se ponen a disposición a través de las herramientas MCP.
Este enfoque es de solo lectura por diseño — LevelDB se abre en modo de lectura, y no se escribe ningún dato de vuelta. LMCP no puede corromper ni modificar tu caché de Teams.
Comparado con otros enfoques
Hay varias formas de darle a la IA acceso a los datos de Teams. Así se comparan:
- Microsoft Graph API — acceso completo de lectura/escritura pero requiere Azure AD, consentimiento de administrador y gestión de tokens. La mejor opción para despliegues empresariales con soporte de TI.
- Microsoft 365 Connector (oficial de Anthropic) — usa la Graph API por debajo, requiere configuración por parte del administrador del tenant de Entra. Buena opción si tu departamento de TI está de acuerdo.
- LMCP (caché local) — solo lectura, cero configuración, funciona de inmediato. La mejor opción para personas y equipos pequeños que necesitan acceso rápido.
Flujos de trabajo del mundo real
Leer mensajes individuales es solo el comienzo. El verdadero valor llega cuando le pides a tu asistente de IA que sintetice información a través de las conversaciones y actúe:
Resumen de la reunión diaria
Lee los mensajes del canal de ingeniería de hoy, extrae en qué está trabajando cada persona, identifica bloqueos y crea una nota de resumen.
En lugar de desplazarte por un canal con mucha actividad, tu IA lee todo, lo organiza por persona y resalta los bloqueos. Perfecto para gerentes que necesitan mantenerse informados sin leer cada mensaje.
Preparación de reuniones desde Teams
Revisa qué discutió el equipo sobre el Proyecto X en la última semana en todos los canales, resume las decisiones clave y enumera las preguntas abiertas que debería plantear en la reunión de mañana.
Tu IA revisa múltiples canales, encuentra las discusiones relevantes y prepara un documento de informe. Llegas a la reunión completamente informado en lugar de apurarte por ponerte al día.
Crear tareas a partir del chat
Revisa mis chats de Teams de hoy, encuentra cualquier cosa que parezca una tarea o un compromiso que asumí, y enuméralos con quién lo pidió y cuándo.
Las conversaciones en Teams suelen contener compromisos implícitos — “Voy a revisar eso” o “deja que te envíe el documento”. Tu IA los encuentra y los hace visibles para que nada se pase por alto.
Documentación de proyectos
Lee los últimos 50 mensajes en el canal #architecture, extrae las decisiones tomadas sobre el diseño de la API y crea un documento de Word con el registro de decisiones de arquitectura.
Las decisiones importantes suelen quedar enterradas en el historial del chat. Tu IA las extrae, las estructura en un documento adecuado y lo guarda para que tu equipo tenga un registro permanente.
LMCP también conecta tu asistente de IA con el correo, Outlook, Calendar, Contacts, OneDrive y archivos locales. Consulta la lista completa de guías o aprende más en local-mcp.com.