Читайте и отправляйте сообщения Microsoft Teams с помощью Claude на Mac — без Graph API

Claude, ChatGPT, Cursor или VS Code могут читать И отправлять сообщения Microsoft Teams на вашем Mac — без OAuth, Graph API и одобрения администратора.

L
LMCP··Чтение: 5 мин

Чтобы Claude мог читать ваши чаты Microsoft Teams на Mac, установите LMCP — бесплатный локальный MCP-сервер, который читает собственную локальную базу данных настольного приложения Teams на вашем компьютере. Поскольку он никогда не обращается к Microsoft Graph, не нужны регистрация приложения Azure, согласие администратора и API-ключ — обычные препятствия, когда тенантом управляет ИТ-отдел. Ваш ИИ может искать по чатам и каналам, читать историю и отправлять сообщения.

Если выбранный ИИ-клиент использует облачного поставщика ИИ, этот поставщик может получать и обрабатывать запрошенное для задачи содержимое сообщений на собственных условиях.

Что доступно

Через LMCP ваш ИИ-ассистент может:

  • Просматривать список ваших чатов — видеть все личные и групповые беседы с недавней активностью
  • Читать сообщения чатов — получать полную историю сообщений из любой беседы
  • Просматривать список ваших команд — видеть, в каких рабочих пространствах Teams вы состоите
  • Просматривать список каналов — обозревать каналы внутри команды
  • Читать сообщения каналов — получать сообщения из любого канала, к которому у вас есть доступ
  • Отправлять сообщения в чатах — отвечать или начинать беседу; перед отправкой отображается предварительный просмотр

Порядок предварительного просмотра и подтверждения зависит от инструмента, платформы и ИИ-клиента. Перед авторизацией реального вызова проверьте требования инструмента и предполагаемое действие.

Как установить

Скачать LMCP и установить его:

  1. Откройте загруженный файл LMCP-Installer.pkg из папки «Загрузки»
  2. Следуйте указаниям мастера установки — он установит Local MCP в папку «Программы» (вручную перемещать файлы не нужно)
  3. Откройте Local MCP из папки «Программы» — он появится в строке меню

Это занимает около 30 секунд. Ваши ИИ-клиенты настраиваются автоматически.

После установки перезапустите ваш ИИ-клиент, чтобы он подхватил новые инструменты MCP:

  • Claude Desktop — полностью завершите работу (Cmd+Q) и откройте снова
  • Cursor — перезапустите редактор
  • VS Code — перезагрузите окно (Cmd+Shift+P → “Reload Window”)
  • ChatGPT / Windsurf — перезапустите приложение

Убедитесь, что Microsoft Teams установлен и вы вошли в систему. LMCP автоматически обнаружит ваши данные Teams.

Для Teams не нужна дополнительная настройка — никаких API-ключей, никаких разрешений для предоставления. Если ваши данные Teams есть на диске, LMCP их найдёт.

Примеры запросов

После подключения попробуйте эти запросы с вашим ИИ-ассистентом:

  • “Что команда обсуждала сегодня в канале General?” — читает недавние сообщения канала и кратко излагает основные моменты
  • “Покажи мою переписку с Marco” — выводит недавние сообщения из конкретного чата
  • “Найди любые сообщения о сроке развёртывания” — ищет по вашим чатам и каналам
  • “Подведи итог того, что я пропустил в Teams сегодня утром” — объединяет сообщения из нескольких бесед
  • “В каких каналах есть новые сообщения сегодня?” — сканирует ваши команды на предмет недавней активности
  • “Что команда дизайна сказала о новых макетах?” — находит и кратко излагает соответствующее обсуждение

Ваш ИИ-ассистент особенно полезен для того, чтобы наверстать упущенное в активных каналах. Вместо прокрутки сотен сообщений вы можете запросить сводку того, что важно.

Почему другие решения требуют Graph API

Microsoft Teams — одно из самых сложных продуктивных приложений для интеграции с ИИ-ассистентами. Официальный способ программного доступа к данным Teams — через Microsoft Graph API, который требует:

  • Регистрации приложения в Azure AD — вам нужно создать приложение в Microsoft Entra (ранее Azure AD) с правильными разрешениями
  • Согласия администратора — администратор тенанта должен одобрить доступ вашего приложения к данным Teams, что большинство ИТ-отделов предоставлять не хотят
  • Управления OAuth-токенами — токены доступа истекают, их нужно обновлять и безопасно хранить
  • Делегированных и прикладных разрешений — модель разрешений сложна, и подбор нужных областей доступа происходит методом проб и ошибок
  • Ограничения частоты запросов — Graph API агрессивно ограничивает запросы, особенно для эндпоинтов Teams

Для большинства частных пользователей и небольших команд это попросту нереально. Нельзя просто “подключить ИИ к Teams” так же, как вы подключаете его к файлу или базе данных. Организационные накладные расходы огромны.

Как LMCP читает Teams иначе

LMCP полностью обходит Graph API. Вместо отправки сетевых запросов на серверы Microsoft он читает данные Teams из локального кэша, который десктопное приложение Teams хранит на вашем Mac.

Microsoft Teams (новая версия, также называемая Teams 2.0) — это приложение на базе Electron, которое хранит свои данные в базе IndexedDB, основанной на LevelDB на диске. Эта база содержит ваши недавние чаты, сообщения каналов, членство в командах и метаданные бесед — всё это хранится локально в рамках обычной работы Teams.

LMCP читает эту базу LevelDB напрямую с помощью специализированного парсера. Никаких сетевых запросов, никаких API-токенов, никакого одобрения администратора. Если Teams установлен и вы вошли в систему, ваши сообщения уже находятся на вашем диске, и LMCP может их прочитать.

Технические подробности: как работает разбор LevelDB

Для тех, кому интересны технические детали, расскажем, как LMCP извлекает данные Teams из локального кэша.

Новая версия Microsoft Teams хранит данные в базе IndexedDB по адресу:

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

Это база LevelDB в стиле Chromium — тот же формат используют Chrome, приложения Electron и другие приложения на основе Chromium. Данные включают сериализованные объекты JavaScript с содержимым сообщений, метаданными, временными метками и сведениями об участниках.

LMCP использует библиотеку ccl_chromium_reader — инструмент с открытым исходным кодом, изначально разработанный для цифровой криминалистики, — чтобы разбирать этот формат LevelDB. Библиотека справляется со сложностями реализации IndexedDB в Chromium, в том числе:

  • форматом сериализации V8 для объектов JavaScript
  • структурой журнала LevelDB, доступного только для добавления, и уплотнением
  • организацией хранилищ объектов и индексов IndexedDB
  • обработкой удалённых и перезаписанных записей

Разобранные данные фильтруются и преобразуются в чистый JSON, с которым может работать ваш ИИ-ассистент. Содержимое сообщений, сведения об отправителях, временные метки и метаданные бесед извлекаются и становятся доступны через инструменты MCP.

По своей архитектуре этот подход предназначен только для чтения — LevelDB открывается в режиме чтения, и никакие данные обратно не записываются. LMCP не может повредить или изменить кэш Teams.

Сравнение с другими подходами

Есть несколько способов дать ИИ доступ к данным Teams. Вот как они сравниваются:

  • Microsoft Graph API — полный доступ на чтение и запись, но требует Azure AD, согласия администратора и управления токенами. Лучше всего для корпоративных развёртываний с поддержкой ИТ.
  • Microsoft 365 Connector (официальный Anthropic) — использует Graph API под капотом, требует настройки администратором тенанта Entra. Хорошо, если ваш ИТ-отдел готов помочь.
  • LMCP (локальный кэш) — читает сразу без настройки и также может отправлять сообщения (сначала требуется подтверждение). Лучше всего подходит частным пользователям и небольшим командам, которым нужен быстрый доступ.

Реальные рабочие сценарии

Чтение отдельных сообщений — это лишь начало. Настоящая ценность проявляется, когда вы просите ИИ-ассистента синтезировать информацию из разных бесед и предпринимать действия:

Сводка ежедневного стендапа

Скопируйте этот запрос в свой ИИ

Прочитай сегодняшние сообщения инженерного канала, извлеки, над чем работает каждый человек, выяви блокеры и создай заметку со сводкой.

Вместо прокрутки активного канала ваш ИИ читает всё, организует по людям и выделяет блокеры. Идеально для руководителей, которым нужно оставаться в курсе, не читая каждое сообщение.

Подготовка к встрече из Teams

Скопируйте этот запрос в свой ИИ

Проверь, что команда обсуждала о Project X за последнюю неделю по всем каналам, кратко изложи ключевые решения и перечисли открытые вопросы, которые мне стоит поднять на завтрашней встрече.

Ваш ИИ сканирует несколько каналов, находит соответствующие обсуждения и готовит документ-брифинг. Вы входите на встречу полностью информированным, а не в спешке наверстываете упущенное.

Создание задач из чата

Скопируйте этот запрос в свой ИИ

Просмотри мои сегодняшние чаты Teams, найди всё, что похоже на задачу или обязательство, которое я взял, и перечисли их с указанием, кто попросил и когда.

Беседы в Teams часто содержат неявные обязательства — “я займусь этим” или “давай я пришлю тебе документ”. Ваш ИИ находит их и выводит на поверхность, чтобы ничего не ускользнуло.

Документация проекта

Скопируйте этот запрос в свой ИИ

Прочитай последние 50 сообщений в канале #architecture, извлеки принятые решения о дизайне API и создай документ Word с журналом архитектурных решений.

Важные решения часто теряются в истории чата. Ваш ИИ извлекает их, структурирует в надлежащий документ и сохраняет, чтобы у вашей команды была постоянная запись.

LMCP также подключает вашего ИИ-ассистента к электронной почте, Outlook, Calendar, Contacts, OneDrive и локальным файлам. Смотрите полный список руководств или узнайте больше на local-mcp.com.

Ограничения

Поскольку LMCP читает из локального кэша, а не из живого API, есть несколько присущих этому ограничений, о которых нужно знать:

  • Доступны только закэшированные сообщения — Teams кэширует недавние беседы, но очень старых сообщений может не быть на диске. Если вы не открывали чат месяцами, его сообщений может не быть в кэше.
  • Только отправка, без редактирования и удаления — LMCP может отправлять новые сообщения в чатах (с предварительным просмотром для подтверждения), но не может редактировать или удалять существующие сообщения через Teams
  • Требуется десктопное приложение Teams — веб-версия Teams не создаёт локальный кэш, который LMCP может прочитать
  • Свежесть кэша — кэш обновляется при синхронизации Teams, что обычно происходит почти в реальном времени, пока Teams запущен. Если Teams закрыт, кэш отражает состояние на момент его последнего открытия.
  • Несколько тенантов — если вы вошли в несколько организаций, LMCP может читать данные из всех них

Часто задаваемые вопросы

Можно ли читать Microsoft Teams без Graph API?

Да. LMCP читает локальный кэш Teams, который настольное приложение уже хранит на вашем Mac, — без Microsoft Graph API, OAuth-токенов и регистрации приложения Azure AD.

Нужно ли одобрение администратора?

Нет. Поскольку LMCP читает данные, которые уже находятся на вашем диске, согласие администратора тенанта запрашивать не нужно — именно это препятствие обычно мешает частным пользователям подключать ИИ к Teams.

Может ли Claude отправлять сообщения Teams?

Да — как прямые сообщения в чате, так и публикации в канале. LMCP показывает предварительный просмотр и запрашивает подтверждение до фактической отправки. Для чтения и отправки используется один и тот же локальный кэш, поэтому, если чтение уже работает, отдельная настройка записи не нужна.

Что насчёт официального сервера Teams MCP от Microsoft (Work IQ)?

Microsoft представляет предварительную версию сервера Teams MCP в составе Work IQ, но для него нужна лицензия Copilot Microsoft 365; он работает через Copilot Studio, а использование оплачивается с помощью Copilot Credits. Он предназначен для компаний, которые предоставляют агентов на уровне тенанта. LMCP не требует ничего из этого: ни лицензии Copilot, ни Copilot Studio, ни настройки тенанта, ни оплаты за каждый вызов — он бесплатно читает уже установленное на вашем Mac приложение Teams.

Готовые рецепты

Готовые для копирования рабочие сценарии, в которых Teams используется вместе с другими вашими приложениями:

Связанные руководства

Работает через 2 минуты.

Бесплатный старт. Без кредитной карты. Работает с Claude, ChatGPT, Cursor, VS Code и любым MCP-клиентом.

Скачать для Mac
Бесплатно — кредитная карта не нужнаПодписано и нотаризовано · macOS 13+

✦ llms.txt

Комментарии

Комментарии проверяются перед публикацией.