
Microsoft365 Mcp Server
io.github.sapientsai由 GitHub 账号 sapientsai 发布v1.3.0更新于 Nov 7, 2026
Microsoft 365 via Graph — mail, calendar, contacts, files, Teams, Planner, OneNote, To Do.
概览
本地 MCP 服务器,为助手提供 40 多个 Microsoft Graph 工具,覆盖邮件、日历、联系人、文件、Teams、Planner、OneNote 和 To Do。
- 可以做什么
- 通过 Microsoft Graph 处理邮件、日历和联系人
- 浏览和管理文件与 SharePoint 内容
- 操作 Teams、Planner、OneNote 和 To Do 条目
- 用预设、工具名正则或只读开关限制暴露的工具集
- 选择认证方式:交互式、证书、客户端密钥、直接令牌或 OAuth 代理
- 适用场景
- 适合有已登录用户在场、希望助手读取或操作其本人 Microsoft 365 邮箱、日历、文件以及 Teams、Planner、OneNote、To Do 内容的场景。若需租户级、无人的纯应用部署,README 建议改用另一个服务器包。
- 运行要求
- 以 stdio 方式在本地运行 npm 包 microsoft365-mcp-server(需要 Node.js)。需要 Azure AD 应用注册:除 client-token 模式外每种模式都需 MS365_CLIENT_ID,证书、客户端密钥和 oauth-proxy 模式还需 MS365_TENANT_ID,以及对应凭据(MS365_CLIENT_SECRET、MS365_CERT_PATH 及可选的 MS365_CERT_PASSWORD、MS365_ACCESS_TOKEN 或 MS365_OAUTH_BASE_URL)。
安装
在 SourceWeft 中
- 打开 控制台中的 Microsoft365 Mcp Server,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
microsoft365-mcp monorepo
pnpm workspace for the Microsoft Graph MCP servers. Descends from the archived
sapientsai/microsoft-mcp-server — split into
two focused servers over a shared core. The app-only server keeps the original
microsoft-mcp-server name; the delegated server is microsoft365-mcp-server.
Packages
packages/microsoft365—microsoft365-mcp-server, the delegated (OAuth-proxy) MS365 gateway: 40+ tools across mail, calendar, contacts, files, Teams, Planner, OneNote, To Do, and more via Microsoft Graph. Published to npm. See its README and the monorepo DEPLOYMENT.md.packages/graph—microsoft-mcp-server(the original name), a lean app-only (client_credentials) server purpose-built for headless document-RAG:microsoft_graphpassthrough +microsoft_graph_batch+read_document+sharepoint_search+ optionalazure_ai_search+ a/uploadrelay. Ships as a Docker image atghcr.io/sapientsai/microsoft-mcp-server. See its README.packages/core—@sapientsai/ms-graph-core, the shared plumbing (upload helpers, ticket tokens, OData/pagination, error and auth-strategy types) used by both servers. Internal workspace package, not published.
Pick by auth model: use packages/microsoft365 when a user is present to consent (interactive
OAuth); use packages/graph for tenant-wide, headless, app-only deployments.
Development
Per-package commands run inside the package dir, e.g.:
History
Design context for the split lives in
SAI_PLAN_ms-graph-monorepo_2026-06-20.md.
来源:README.md,提交 98bfd5a
工具
0版本历史
5- v1.3.0最新Nov 7, 2026
- v1.2.22Oct 31, 2026
- v1.2.21Oct 31, 2026
- v1.2.20Oct 29, 2026
- v1.2.17Oct 25, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。