Leer y enviar mensajes de Microsoft Teams con Claude en Mac — sin Graph API
Claude, ChatGPT, Cursor o VS Code pueden leer Y enviar mensajes de Microsoft Teams en tu Mac — sin OAuth, Graph API ni aprobación del administrador.
Para que Claude lea tus chats de Microsoft Teams en un Mac, instala LMCP — un servidor MCP local y gratuito que lee la propia base de datos local de la app de escritorio de Teams en tu equipo. Como nunca llama a Microsoft Graph, no hace falta registrar una app de Azure, obtener consentimiento del administrador ni usar una clave de API — los obstáculos habituales cuando TI controla el tenant. Tu IA puede buscar en chats y canales, leer el historial y enviar mensajes.
Si el cliente de IA seleccionado usa un proveedor de IA en la nube, ese proveedor puede recibir y procesar el contenido de mensajes solicitado para la tarea conforme a sus propias condiciones.
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
- Enviar mensajes de chat — responder o iniciar una conversación, con una vista previa antes de enviar nada
El comportamiento de la vista previa y la confirmación depende de la herramienta, la plataforma y el cliente de IA. Revisa los requisitos de la herramienta y la acción prevista antes de autorizar una llamada real.
Cómo instalar
Descarga LMCP e instálalo:
- Abre el archivo
LMCP-Installer.pkgdescargado desde tu carpeta Descargas - Sigue el asistente de instalación — instalará Local MCP en Aplicaciones por ti (sin mover archivos manualmente)
- Abre Local MCP desde tu carpeta Aplicaciones — aparecerá en la 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.
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 versión nueva, también llamada Teams 2.0) es una aplicación basada en Electron que almacena sus datos en una base IndexedDB respaldada por LevelDB en el disco. Esta base contiene tus chats recientes, mensajes de canales, pertenencias a 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.
Análisis técnico: cómo funciona el análisis de LevelDB
Para quienes tengan curiosidad técnica, así extrae LMCP los datos de Teams de la caché local.
Microsoft Teams (versión nueva) almacena sus datos en una base IndexedDB en:
~/Library/Containers/com.microsoft.teams2/Data/Library/Application Support/Microsoft/Teams/Profiles/*/IndexedDB/https_teams.microsoft.com_0.indexeddb.leveldbEs una base LevelDB al estilo Chromium, el mismo formato que usan Chrome, las aplicaciones Electron y otras aplicaciones basadas en Chromium. Los datos incluyen objetos JavaScript serializados con contenido de mensajes, metadatos, marcas de tiempo e información de participantes.
LMCP usa la biblioteca ccl_chromium_reader, una herramienta de código abierto creada originalmente para informática forense, para analizar este formato LevelDB. La biblioteca gestiona las complejidades de la implementación IndexedDB de Chromium, incluidas:
- El formato de serialización V8 para objetos JavaScript
- La estructura de registro de solo anexado y la compactación de LevelDB
- La organización de almacenes de objetos e índices de IndexedDB
- El tratamiento de registros eliminados y sobrescritos
Los datos analizados se filtran y estructuran como JSON limpio con el que puede trabajar tu asistente de IA. El contenido, remitente, marcas de tiempo y metadatos de conversación quedan disponibles mediante herramientas MCP.
Este enfoque es de solo lectura por diseño: LevelDB se abre en modo lectura y no se vuelve a escribir ningún dato. LMCP no puede dañar ni modificar la 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) — lee al instante sin ninguna configuración y también puede enviar mensajes (primero exige confirmación). Es 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.
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 envío, sin edición ni eliminación — LMCP puede enviar mensajes de chat nuevos (con una vista previa de confirmación), pero no puede editar ni eliminar mensajes existentes mediante Teams
- 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
Preguntas frecuentes
¿Puedo leer Microsoft Teams sin la Graph API?
Sí. LMCP lee la caché local de Teams que la app de escritorio ya mantiene en tu Mac — sin Microsoft Graph API, tokens OAuth ni registro de una app de Azure AD.
¿Necesita aprobación de un administrador?
No. Como lee datos que ya están en tu disco, no hay que solicitar el consentimiento del administrador del tenant — el obstáculo que normalmente impide a las personas conectar la IA con Teams.
¿Puede Claude enviar mensajes de Teams?
Sí — tanto un mensaje de chat directo como una publicación en un canal. LMCP muestra una vista previa y pide confirmación antes de enviar nada. Lee y envía a través de la misma caché local, así que no hay que configurar la escritura por separado cuando la lectura ya funciona.
¿Qué ocurre con el servidor MCP oficial de Microsoft para Teams (Work IQ)?
Microsoft está probando un servidor MCP para Teams como parte de Work IQ — pero requiere una licencia de Copilot para Microsoft 365, funciona mediante Copilot Studio y cobra por uso con Copilot Credits. Está pensado para empresas que aprovisionan agentes a nivel de tenant. LMCP no necesita nada de eso: ni licencia de Copilot, ni Copilot Studio, ni configuración del tenant, ni cobro por llamada — lee gratis la app de Teams que ya tienes en tu Mac.
Recetas listas para usar
Flujos de trabajo para copiar y pegar que usan Teams junto con tus otras apps:
- Encuentra todas las solicitudes de clientes sin responder en WhatsApp, Slack, Teams y correo
- Haz que tu IA te prepare para tu próxima reunión
Guías relacionadas
Comentarios
Los comentarios se revisan antes de publicarse.