Microsoft 365 Mcp Server

Microsoft 365 Mcp Server

🚀 微软365 MCP服务器

本项目旨在创建一个MCP服务器,允许运行各类微软365 CLI命令。目前处于开发阶段,更偏向概念验证。首要目标是让其能在Visual Studio Code中使用,以便GitHub Copilot Agent调用。未来,该MCP服务器将作为专用VS Code扩展或SPFx Toolkit VS Code扩展的子扩展分发。长远来看,不仅支持运行微软365 CLI命令,还可能具备更多功能,如助力开发微软365应用程序等。

⚠️ 重要提示

此仓库已迁移到 cli-microsoft365-mcp-server

🚀 快速开始

构建和运行

首先运行 npm install 安装所有依赖项。

然后通过以下命令进行构建:

npm run build

为了测试此工具,您需要创建一个Entra应用程序请求和一个证书,以便该MCP服务器能够以应用的身份认证到微软365。为了创建证书和具有所需作用域的应用注册并将其添加到您的租户中(包括证书),请运行 createApp.ps1 脚本并按照说明操作。大多数字段可以留空,只需提供密码即可。由于脚本使用微软365 CLI创建应用程序请求和其他内容,因此您需要先全局安装该工具:请访问 此处 了解如何安装。

使用 inspector

步骤1:注册应用并获取证书

createApp.ps1 脚本中,按以下顺序输入信息:

  1. 租户URL(例如:https://tenanttocheck.sharepoint.com)
  2. 应用程序名称
  3. 重定向URI

运行脚本后,您将获得一个带有证书的JSON文件。请妥善保存此证书。

步骤2:运行MCP服务器

使用以下命令启动MCP服务器:

node index.js

确保在运行命令前已安装所有依赖项,并且环境变量 NODE_ENV 已设置为 developmentproduction

使用 VS Code

配置 MCP 服务器

编辑或创建位于项目根目录的 .vscode/mcp-servers.json 文件,添加以下内容:

{
"microsoft365": {
"command": "node index.js",
"args": [],
"env": {
"NODE_ENV": "development"
},
"options": {}
}
}

在 VS Code 中使用

  1. 打开 VS Code 并加载您的项目。
  2. 在底部状态栏中,点击 "MCP 服务器" 图标并选择 "添加或配置 MCP 服务器"。
  3. 填写相关信息:
    • 命令: node index.js
    • 环境变量:
      • NODE_ENV: development
      • REPLACE_SLASHES_IN_REDIRECT_URIS: true

完成这些步骤后,您应该能够看到新增的四个工具,并可以开始使用GitHub Copilot进行交互。

📦 安装指南

  • 先决条件:Node.js 20.x或更高版本

🎥 演示视频

👉 视频链接

🔗 资源

  • 0 关注
  • 0 收藏,23 浏览
  • system 提出于 2025-10-06 05:51

相似服务问题

相关AI产品