适合谁
- 希望使用自然语言与 Microsoft 365 交互的开发者或管理员
- 需要管理 SharePoint、Teams、Planner、Power Platform 等场景
- 使用支持 MCP 的客户端如 VS Code、Claude Desktop、Cursor 的用户
该 MCP 服务器由 PnP 社区构建,允许通过自然语言管理 Microsoft 365。它提供四个工具用于搜索命令、获取文档、执行命令和获取最佳实践。它依赖于全局安装的 CLI for Microsoft 365,并且要求用户预先认证。该服务器与多款流行 MCP 客户端集成,并提供了清晰的安装指南。
CLI for Microsoft 365 MCP 服务器允许使用自然语言执行任何 CLI for Microsoft 365 命令。它可以处理复杂提示,并作为 CLI for Microsoft 365 命令链执行,以尽力满足用户的请求。借助它,你可以管理 Microsoft 365 的许多不同领域,例如:Entra ID、OneDrive、OneNote、Outlook、Planner、Power Apps、Power Automate、Power Platform、SharePoint Embedded、SharePoint Online、Teams、Viva Engage 等等。为获得最佳效果,建议与 Claude Sonnet 4 或 Claude Sonnet 3.7 一起使用。
先决条件:Node.js 20.x 或更高版本,并全局安装 CLI for Microsoft 365(npm i -g @pnp/cli-microsoft365)。运行 m365 setup 进行初始设置,然后使用 CLI for Microsoft 365 登录(m365 login)。配置 CLI:m365 cli config set --key prompt --value false、m365 cli config set --key output --value text、m365 cli config set --key helpMode --value full。然后在你的 MCP 客户端中添加服务器:命令为 npx -y @pnp/cli-microsoft365-mcp-server@latest。
{
"mcpServers": {
"CLI-Microsoft365": {
"command": "npx",
"args": ["-y", "@pnp/cli-microsoft365-mcp-server@latest"]
}
}
}