适合谁
- 需要集成 Microsoft 365 与 AI 助手的开发者
- 希望用自然语言操作 Outlook 和 OneDrive 的个人用户
- 需要自动化邮件和日历管理的团队
该服务器功能全面,覆盖 Outlook、OneDrive 和 Power Automate,但配置复杂,需要 Azure AD 注册,且权限较大。适合熟悉 Azure 的开发者,但需注意安全配置。
M365 Assistant MCP Server 是一个基于模型上下文协议(MCP)的服务器,通过 Microsoft Graph API 和 Power Automate API 将 Claude 与 Microsoft 365 服务连接起来。它支持 Outlook 邮件、日历、文件夹和规则管理,OneDrive 文件操作,以及 Power Automate 流程控制。提供 OAuth 2.0 认证、测试模式和模块化设计。
npm install。2. 在 Azure 门户注册应用(需配置重定向 URI 为 http://localhost:3333/auth/callback)。3. 添加所需 API 权限(Mail.Read、Mail.Send、Calendars.ReadWrite 等)。4. 复制 .env.example 为 .env,填入 Azure 凭据。5. 更新 Claude Desktop 配置,指向 index.js。6. 运行 npm run auth-server,使用 authenticate 工具完成 OAuth 认证。7. 可选:配置 Power Automate 的额外权限。{
"mcpServers": {
"m365-assistant": {
"command": "node",
"args": [
"/path/to/outlook-mcp/index.js"
],
"env": {
"USE_TEST_MODE": "false",
"OUTLOOK_CLIENT_ID": "your-client-id",
"OUTLOOK_CLIENT_SECRET": "your-client-secret"
}
}
}
}