LMCP на Linux — Microsoft 365, Slack и Office для облачных ИИ-агентов
Запустите LMCP на сервере Linux или облачной виртуальной машине (GCP, AWS, Azure), чтобы предоставить вашему ИИ-агенту доступ к Microsoft 365, Outlook, Teams, OneDrive, Slack, Google Drive, ServiceNow и файлам Office — один MCP-сервер, без OAuth для каждого инструмента.
Время на выполнение: ~5 минут
Требования: Linux x64 или arm64, Node.js 18+, любой совместимый с MCP ИИ-клиент или агент (Claude, Cursor, SDK-агент и т. д.)
Для кого это
Большинство пользователей LMCP запускают его на своём личном Mac, чтобы подключить ИИ к нативным приложениям. Но есть второй, совершенно иной сценарий использования: ИИ-агент, работающий на сервере Linux или облачной виртуальной машине — на Google Cloud, AWS, Azure или вашем собственном сервере — которому нужно читать и работать с Microsoft 365, Slack, Google Drive и файлами Office без настройки OAuth для каждого отдельного инструмента.
Серверная версия LMCP для Linux (тот же бинарный файл Go, что и в сборке для Windows) предоставляет облачному агенту единую конечную точку MCP с десятками кросс-платформенных инструментов. Вы подключаете каждую учётную запись один раз; после этого агент получает постоянный доступ.
Что работает на Linux
Всё, что взаимодействует с облачным API или работает с файлами, выполняется на Linux точно так же, как на Mac и Windows:
- Microsoft 365 — почта и календарь Outlook, сообщения Teams, файлы OneDrive, To Do, поиск по каталогу/людям (Microsoft Graph)
- Slack — чтение каналов и поиск по сообщениям
- Google Drive — список, поиск и чтение файлов
- ServiceNow — инциденты и база знаний
- Файлы Office — создание и чтение Word, Excel и PowerPoint
- Файловая система — список и поиск локальных файлов
- Акции — котировки и графики
Что не работает на Linux
Инструменты, управляющие нативными приложениями macOS, по своей природе доступны только на macOS — они используют AppleScript/JXA и EventKit, которых нет на Linux. Сборка для Linux их не предоставляет, поэтому ваш агент не увидит инструменты, которые он не может использовать:
- Apple Mail, Calendar, Contacts, Reminders, Notes, Messages
- Safari, Finder, OmniFocus
Если вам нужно это, запустите LMCP на Mac. Для облачных/серверных сценариев вокруг Microsoft 365, Slack и Office Linux является полноценной целевой платформой.
Шаг 1 — Установка
На вашем сервере или виртуальной машине Linux выполните:
npx -y local-mcp@latest setup
Это загрузит бинарный файл серверной версии LMCP для Linux (x64 или arm64, определяется автоматически) и запишет конфигурацию MCP для любого найденного ИИ-клиента. Для безголового агента укажите вашему MCP-клиенту путь к бинарному файлу сервера напрямую:
~/.local/share/local-mcp/bin/local-mcp-server
Шаг 2 — Подключите ваши учётные записи
На свежем сервере Linux ещё ничего не подключено, поэтому при первом вызове агентом инструмента Microsoft 365 он получит понятное сообщение: “Not connected to Microsoft 365. Use connect_m365_account first.” Это ожидаемо. Подключите каждую учётную запись один раз:
connect_m365_account
Это запускает процесс с кодом устройства: инструмент возвращает короткий код и URL
(microsoft.com/devicelogin). Откройте его в любом браузере, вставьте код, войдите — и
агент подключён. С этого момента токены обновляются автоматически; вам потребуется войти снова, только если
токен обновления истечёт после ~90 дней бездействия.
Повторите для остальных нужных вам сервисов (Slack, Google Drive, ServiceNow) с помощью соответствующих инструментов подключения.
Шаг 3 — Используйте это из вашего агента
После подключения ваш облачный агент может вызывать инструменты так же, как любой другой инструмент MCP. Например:
- “Сделай сводку непрочитанных писем в моём почтовом ящике Outlook.”
- “Прочитай последние 20 сообщений в канале Teams #engineering.”
- “Создай файл Excel с воронкой продаж за этот квартал и сохрани его в OneDrive.”
- “Открой последний инцидент в ServiceNow и подготовь черновик обновления статуса.”
Почему один MCP-сервер вместо OAuth для каждого инструмента
Альтернатива для облачного агента — регистрация приложения Azure AD, OAuth-клиента для Slack, служебной учётной записи для Google Drive и обработка обновления токенов для каждого из них — ещё до того, как агент сделает что-то полезное. LMCP сводит всё это к одной установке и одному входу с кодом устройства на каждую учётную запись. Данные передаются напрямую между вашим сервером и каждым провайдером; LMCP работает полностью на вашей машине, без облака LMCP в цепочке.
Примечания и ограничения
- В сборке для Linux нет приложения-трея в строке меню — это безголовый сервер, что в любом случае нужно облачной виртуальной машине.
- Автообновление работает так же (бинарный файл сам обновляется до последнего релиза).
- Поддерживаются как x64, так и arm64 (включая Graviton, Ampere и другие облачные инстансы arm64).
- Поддержка Linux активно сопровождается наряду с macOS и Windows — тот же сервер на Go.