微软365集成服务

通过Microsoft Graph API提供邮件、日历和用户管理功能的微软365集成服务。

  • by jstewartrr
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jstewartrr/m365-mcp

使用说明

微软365 MCP服务器

ABBI通过Microsoft Graph API实现的Microsoft 365集成。提供电子邮件、日历和用户管理功能。

特性

电子邮件工具

  • read_emails -通过过滤从收件箱读取电子邮件
  • get_email -按ID获取完整的电子邮件内容
  • send_email -从任何授权邮箱发送电子邮件
  • reply_email -回复或全部回复邮件
  • search_emails -使用KQL语法搜索

日历工具

  • list_calendar_events -列出日期范围内的事件
  • create_event -使用可选的团队会议创建活动
  • get_availability -检查用户的忙/闲

用户工具

  • list_users -列出组织用户
  • get_user -获取用户配置文件详细信息

认证

使用Azure AD应用程序权限(客户端凭据流):

  • Mail.ReadWrite -读取/写入所有邮箱中的邮件
  • Mail.Send -以任何用户身份发送邮件
  • Calendars.ReadWrite -读/写日历
  • User.Read.All -读取用户配置文件

配置

环境变量:

  • TENANT_ID -Azure AD租户ID
  • CLIENT_ID -Azure AD应用程序客户端ID
  • CLIENT_SECRET -Azure AD应用程序客户端机密
  • DEFAULT_USER -默认邮箱(John.Claude@middleground.com)

部署

作为Azure容器应用程序部署在SovereignMind RG资源组中。

集装箱: m365-mcp.lemoncoast-87756bcf.eastus.azurecontainerapps.io

主权思想的一部分

此MCP服务器与统一网关集成在 sm-mcp-gateway 在ABBI生态系统中实现无缝的工具访问。