Linux 上的 LMCP — 面向云端 AI 智能体的 Microsoft 365、Slack 与 Office

在 Linux 服务器或云虚拟机(GCP、AWS、Azure)上运行 LMCP,让你的 AI 智能体访问 Microsoft 365、Outlook、Teams、OneDrive、Slack、Google Drive、ServiceNow 和 Office 文件 —— 一个 MCP 服务器,无需为每个工具单独配置 OAuth。

L
LMCP··5 min read

完成所需时间:约 5 分钟
系统要求:Linux x64 或 arm64、Node.js 18+、任意兼容 MCP 的 AI 客户端或智能体(Claude、Cursor、SDK 智能体等)


适用人群

大多数 LMCP 用户在自己的个人 Mac 上运行它,以将 AI 连接到原生应用。但还有一种截然不同的第二种用例:运行在 Linux 服务器或云虚拟机上的 AI 智能体 — 无论是在 Google Cloud、AWS、Azure 还是你自己的机器上 — 它需要读取并操作 Microsoft 365、Slack、Google Drive 和 Office 文件,而无需为每一个工具单独配置 OAuth

LMCP 的 Linux 服务器(与驱动 Windows 版本相同的 Go 二进制文件)为云端智能体提供单一的 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

如果你需要这些功能,请在 Mac 上运行 LMCP。对于围绕 Microsoft 365、Slack 和 Office 的云端/服务器工作流,Linux 是一等支持的目标平台。


第 1 步 — 安装

在你的 Linux 服务器或虚拟机上,运行:

npx -y local-mcp@latest setup

这会下载 LMCP Linux 服务器二进制文件(自动检测 x64 或 arm64),并为它找到的任何 AI 客户端写入 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 收件箱中的未读邮件。”
  • “读取 #engineering Teams 频道中最近的 20 条消息。”
  • “创建一个包含本季度销售管道的 Excel 文件并保存到 OneDrive。”
  • “打开 ServiceNow 中最新的事件并起草一份状态更新。”

为什么用一个 MCP 服务器而不是为每个工具配置 OAuth

对于云端智能体,另一种做法是注册一个 Azure AD 应用、一个 Slack 的 OAuth 客户端、一个 Google Drive 的服务账户,并为每一个处理令牌刷新 — 而这一切都要在智能体做任何有用的事情之前完成。LMCP 将这一切简化为一次安装和每个账户一次设备代码登录。数据直接在你的服务器和各个提供商之间流动;LMCP 完全运行在你自己的机器上,路径中没有任何 LMCP 云。


注意事项与限制

  • Linux 版本没有菜单栏托盘应用 — 它是一个无界面的服务器,而这正是云虚拟机所需要的。
  • 自动更新的工作方式相同(二进制文件会从最新版本自我更新)。
  • 同时支持 x64 和 arm64(包括 Graviton、Ampere 及其他 arm64 云实例)。
  • Linux 支持与 macOS 和 Windows 一同积极维护 — 使用相同的 Go 服务器。

Ready to try it?

Works with Claude, Cursor, VS Code, ChatGPT and any MCP client

Download LMCP (.dmg)
Free for the first 500 installsmacOS 12+ · Apple Silicon & Intel

✦ llms.txt