Token导航 LogoToken导航TokenDH.com
m365 MCP logo
办公协作未说明官方级别未说明来源级核验

m365 MCP

MCP Server

通过Microsoft Graph API提供对Microsoft 365个人资料、日历、电子邮件、Teams聊天、OneDrive文件和会议记录的只读访问服务。

工具数

7

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaude数据访问Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

StuMason

提供方

StuMason

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

M365 MCP

](https://www.npmjs.com/package/@masonator/m365-mcp) ![MIT License](LICENSE) ](https://nodejs.org) ![TypeScript](https://www.typescriptlang.org/) ![CI](https://github.com/StuMason/m365-mcp/actions/workflows/ci.yml)

通过Microsoft Graph API为Microsoft 365提供MCP服务器。从任何MCP客户端对您的个人资料、日历、电子邮件、团队聊天、OneDrive文件和会议记录进行只读访问。

安装

克劳德代码

claude mcp add m365-mcp -e MS365_MCP_CLIENT_ID=your-client-id -e MS365_MCP_TENANT_ID=your-tenant-id -- npx -y @masonator/m365-mcp

克劳德桌面

添加到您的Claude桌面配置(claude_desktop_config.json):

{
  "mcpServers": {
    "m365-mcp": {
      "command": "npx",
      "args": ["-y", "@masonator/m365-mcp"],
      "env": {
        "MS365_MCP_CLIENT_ID": "your-azure-ad-client-id",
        "MS365_MCP_TENANT_ID": "your-azure-ad-tenant-id"
      }
    }
  }
}

首次运行

首次使用时,服务器会打开您的浏览器以使用Microsoft登录。在获得同意后,代币将存储在本地 ~/.config/m365-mcp/tokens.json (权限 600)并自动刷新。

环境变量

变量必填描述
MS365_MCP_CLIENT_IDAzure AD应用程序(客户端)ID
MS365_MCP_TENANT_IDAzure AD租户ID
MS365_MCP_CLIENT_SECRETAzure AD客户端机密(仅限机密客户端)
MS365_MCP_TIMEZONE日历时区(默认:系统时区)
MS365_MCP_REDIRECT_URLOAuth重定向URI(默认:动态端口, http://localhost:{port}/callback)

Azure AD安装程序

使用以下设置在Azure AD中注册应用程序:

  1. 应用程序注册 >新注册
  2. 重定向URI: http://localhost (Web平台)--或通过以下方式设置固定URI MS365_MCP_REDIRECT_URL
  3. 证书和秘密 >新客户机密
  4. API权限 >添加以下内容 委派 权限:

- User.Read - Calendars.Read - Mail.Read - Chat.Read - Files.Read - OnlineMeetingTranscript.Read.All - Sites.Read.All

工具

ms_auth_status

检查连接状态。如果未连接,则打开浏览器登录。

ms_profile

获取您的Microsoft 365个人资料——显示姓名、电子邮件、职位、办公地点。

ms_calendar

获取日历事件。默认为今天。

参数说明
date具体日期(YYYY-MM-DD)
start范围起始(ISO 8601)
end范围结束(ISO 8601)

ms_mail

使用可选关键字搜索阅读最近的电子邮件。

参数说明
search用于过滤电子邮件的关键字
count电子邮件数量(1-25,默认10)

ms_chat

阅读团队聊天。没有 chat_id 列出最近的聊天记录;随着 chat_id 从该线程返回消息。

参数说明
chat_id特定聊天线程ID
count项目数量(1-25,默认10)

ms_files

浏览或搜索OneDrive文件。

参数说明
path文件夹路径(例如。, /Documents)
search跨OneDrive搜索
count最大项目数(1-50,默认20)

ms_transcripts

获取团队会议记录。返回预览(约3000个字符) transcript_id 深入查看完整的成绩单。

参数说明
date日期(YYYY-MM-DD)
start范围起始(ISO 8601)
end范围结束(ISO 8601)
transcript_id来自以前完整内容列表调用的ID

发展

git clone https://github.com/StuMason/m365-mcp.git
cd m365-mcp
npm install
npm run build
npm test

贡献

贡献.md 了解详情。

许可证

麻省理工学院 -斯图·梅森

目录标签

目录标签

TypeScriptClaude数据访问Microsoft365集成本地部署企业协作云服务API集成

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

oauth

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明oauth部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP