Token导航 LogoToken导航

MCP Server · 开发工具

CLI for Microsoft 365 MCP Server

Manage Microsoft 365 using MCP server

stdio官方级别未说明来源级核验工具 3@pnp/cli-microsoft365-mcp-server@latest
命令行工具开发工具TypeScriptVS Code自动化运维Claude DesktopClaudeCursorVS Code Insiders

快速开始

作者 / 组织
pnp
提供方
pnp
运行时
Node.js

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

106

仓库热度

收录来源

3 个

MCP.so

选型结论

CLI for Microsoft 365 MCP Server 属于开发工具类 MCP Server,公开资料标注 3 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

仅本地运行

安装与配置

安装命令

npx -y @pnp/cli-microsoft365-mcp-server@latest

客户端配置示例

{
  "mcpServers": {
    "cli-microsoft365-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@pnp/cli-microsoft365-mcp-server@latest"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

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

详细介绍

CLI for Microsoft 365 MCP Server

💡 描述

此MCP服务器允许使用自然语言执行Microsoft 365命令的任何CLI。它可以处理复杂的提示,这些提示将作为Microsoft 365命令的CLI链执行,这些命令将尝试满足用户的请求。因此,您可以管理Microsoft 365的许多不同领域,例如:Entra ID、OneDrive、OneNote、Outlook、Planner、Power Apps、Power Automation、Power Platform、SharePoint Embedded、SharePoint Online、Teams、Viva Engage等等。..

为了获得最佳效果,请将其与克劳德十四行诗4或克劳德十四行诗3.7一起使用。

📦 先决条件

  • Node.js 20.x或更高版本
  • 全球安装的Microsoft 365 CLI(npm i -g @pnp/cli-microsoft365)

🚀 安装与使用

👉 Check out the CLI for Microsoft 365 MCP Server Guide

👉 Check out the Getting Started recording 🎬

此MCP服务器使用全局安装的 适用于Microsoft 365的命令行界面 您需要使用全局安装 npm i -g @pnp/cli-microsoft365.

安装Microsoft 365的CLI后,通过运行以下命令执行初始设置:

m365 setup

有关更多信息,请按照 登录Microsoft 365

为Microsoft 365设置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服务器将从Microsoft 365的CLI获取尽可能多的信息。

MCP服务器不会为您进行任何身份验证。您需要首先使用Microsoft 365的CLI进行身份验证,使用 m365登录 命令。一旦您通过身份验证,MCP服务器在运行任何工具时都将使用相同的身份验证上下文。

最后,参考所选MCP主机的说明,在首选MCP客户端上安装MCP服务器。下面,您可以找到VS Code的指导。

添加到VS代码

有多种方法可以将MCP服务器添加到VS代码中。最常见的方法是:

  1. 打开命令面板(macOS上的Ctrl+Shift+P或Cmd+Shift+P)并键入 MCP: Add Server.
  1. 选择 Command (stdio) 作为服务器类型。
  1. 输入运行MCP服务器的命令,即:
   npx -y @pnp/cli-microsoft365-mcp-server@latest
  1. 命名服务器(例如。, CLI for Microsoft 365 MCP Server).

因此,您应该在您的 .vscode/mcp.json 文件:

{
    "servers": {
        "CLI for Microsoft 365 MCP Server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@pnp/cli-microsoft365-mcp-server@latest"
          ]
        }
    }
}

现在,当您在VS Code中打开GitHub Copilot聊天时,您应该能够选择 CLI for Microsoft 365 MCP Server 从可用MCP服务器列表中选择一个,并开始使用它来使用自然语言管理Microsoft 365。在提示中指定“正在使用Microsoft 365的CLI,我希望您…”,GitHub Copilot Agent将使用MCP服务器执行您的请求。

添加到GitHub Copilot CLI

如果您正在使用 ,您可以通过执行以下操作将Microsoft 365 MCP服务器的CLI添加到Copilot:

  1. 首先,开始 Copilot命令行界面 通过运行:
  copilot
  1. 使用副驾驶mcp命令添加mcp服务器:
  /mcp add
  1. 这将打开MCP表格,您需要在其中填写以下详细信息:
  • 服务器名称:基本上是你喜欢的任何名称,但不要使用空格键字符,例如 cli-microsoft365-mcp-server
  • 服务器类型:选择 Local
  • 命令: npx
  • 论据: "-y", "@pnp/cli-microsoft365-mcp-server@latest"

其余字段可以保留默认值。

之后点击 Ctrl+S 保存MCP服务器 q 退出MCP表单。 现在,您应该能够在GitHub Copilot CLI中使用Microsoft 365 MCP服务器的CLI,方法是在提示符中指定它,例如“使用Microsoft 365的CLI,我希望您…”。

添加到克劳德

使用时 克劳德桌面版 您可以通过手动将MCP服务器添加到Claude Desktop配置中来添加它。

手动添加到Claude Desktop配置
  1. 在Claude Desktop中,单击左上角的汉堡包图标打开设置。
  2. 选择“文件”>“设置”(或按 Ctrl + ,)
  3. 在“开发人员”选项卡中,单击“编辑配置”

注意:如果看不到“开发人员”选项卡,则需要先从“帮助”>“启用开发人员模式”启用它。

  1. 这将打开资源管理器,编辑 claude_desktop_config.json 在您最喜欢的文本编辑器中。

将以下配置添加到文件中。

{
  "mcpServers": {
    "CLI-Microsoft365": {
      "command": "npx",
      "args": ["-y", "@pnp/cli-microsoft365-mcp-server@latest"]
    }
  }
}
  1. 退出Claude Desktop并重新启动。每次更改代码或配置时,都需要重新启动Claude Desktop才能使更改生效。
注意:在Windows中,当您关闭窗口时,Claude不会退出,它会在后台运行。您可以在系统托盘中找到它。右键单击图标并选择退出以完全退出应用程序。

全部完成!您现在应该可以使用 CLI-Microsoft365 Claude Desktop中的MCP服务器。

添加到光标

使用时 光标 您可以通过执行以下操作添加MCP服务器:

  1. 从聊天选项中选择 Agent settings 选项
  2. 首选 Tools & MCP 选项卡并单击 New MCP server
  3. 修改 mcp.json 配置如下:
{
  "mcpServers": {
    "CLI for Microsoft 365 MCP Server": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@pnp/cli-microsoft365-mcp-server@latest"
      ]
    }
  }
}
  1. 在中保存并启用“Microsoft 365 MCP服务器CLI” Tools & MCP 选项卡并等待工具加载。

📷 用例

以下用例只是您如何使用此MCP服务器的几个示例。它能够处理许多不同的任务,所以可以自由地尝试它,并基本上使用自然语言管理所有的Microsoft 365。

管理SharePoint在线

在下面的示例中,MCP服务器创建了一个包含新列的SharePoint列表,并用一些测试项填充了它。

提示: “向此网站添加一个标题为“真棒鸭子”的新列表。然后向该列表添加新列,将其包含在默认视图中。第一列应该是文本描述列,第二列应该是用户列。”。 然后在这个列表中添加3个项目,在描述栏中添加一些关于文档的有趣笑话,在用户栏中添加我的用户。使用表情符号🙂"

管理Microsoft团队

以下示例显示了如何创建新的Microsoft Teams团队并将欢迎帖子添加到常规频道。

提示: “在团队中创建一个名为“Awesome Ducks”的新团队,并在常规频道添加一个欢迎帖子”

管理Power Platform解决方案

在该示例中,MCP服务器禁用Power Automation流。

提示: “你能检查我是否有HoursReportingReminder流吗?如果有,请禁用它”

管理计划员

在下面的示例中,MCP服务器使用示例桶和任务创建了一个新的Planner计划。

提示: “你能在planner中创建一个新的计划来管理这些很棒的鸭子的工作吗?我需要一些示例桶和任务来开始”

🛠️ 工具

工具说明
m365SearchCommands使用基于查询字符串的模糊搜索在CLI中搜索Microsoft 365命令。这比获取所有命令更有效,因为它只返回相关匹配项。首先使用此工具查找相关命令。
m365GetCommandDocs获取Microsoft 365命令的指定CLI的文档,该命令将由模型上下文协议使用,以提供有关该命令的详细信息以及示例、用例和选项描述
m365RunCommand为Microsoft 365命令运行指定的CLI,供模型上下文协议使用,以执行命令并在响应中返回结果和原因
m365GetBestPractices获取在脚本中使用Microsoft 365 CLI的最佳实践,包括身份验证检查、错误处理、输出处理和配置方面的指导

🎓 技能

此仓库包含自定义的GitHub Copilot技能,可教AI如何有效地使用Microsoft 365的CLI。当检测到相关任务时,GitHub Copilot会自动加载技能。

技能描述
cli-microsoft365指导副驾驶跑步 m365 直接在终端中执行命令。涵盖命令语法、身份验证方法、输出格式、JMESPath过滤以及用于管理SharePoint Online、Entra ID、Teams、Power Platform等的常见模式。当要求Copilot以交互方式运行Microsoft 365命令的CLI时使用。
cli-microsoft365-script指导Copilot编写PowerShell脚本,使用以下工具自动化Microsoft 365管理 m365 命令。涵盖了脚本设置、结构化错误处理和 Invoke-CLICommand 助手、CI/CD身份验证、批处理操作、CSV处理和安全最佳实践。当要求Copilot创建自动化脚本时使用。

🏗️ 如何在本地构建和运行它

在做任何事情之前,先跑 npm install 安装所有依赖项。

然后,为了构建项目运行:

npm run build

在本地构建的VS代码中运行MCP

也可以在本地构建的VS Code中运行MCP服务器,以便GitHub Copilot Agent可以使用它。 首先,使用以下命令启动Microsoft 365 MCP服务器的CLI:

npm run start

现在转到VS Code GitHub Copilot Agent模式,单击工具图标,然后选择 Add more tools。然后选择 Add MCP server 然后 Command (stdio) 并输入以下命令:

node FULL_PATH_TO_YOUR_PROJECT/dist/index.js

单击Enter并按您喜欢的方式命名。建议将其添加到 workspace 测试范围。之后,打开你的 .vscode/mcp.json 文件并修改它,以便传递身份验证所需的环境变量。

{
    "servers": {
        "m365-mcp-server": {
            "type": "stdio",
            "command": "node",
            "args": [
                "FULL_PATH_TO_YOUR_PROJECT/dist/index.js" // e.g. C:/workspace/repo/microsoft-365-mcp-server/dist/index.js
            ]
        }
    }
}

使用检查器从本地构建运行MCP(调试)

测试Microsoft 365 MCP服务器CLI的方法之一是使用 MCP检查员. 大多数情况下,此设置用于调试目的和本地测试MCP服务器。 首先,使用以下命令启动MCP服务器:

npm run start

现在,为了运行MCP服务器的检查器,您需要在repo根文件夹位置运行以下命令:

npx @modelcontextprotocol/inspector node dist/index.js

之后,等待检查器启动并在浏览器中打开检查器。您应该看到MCP服务器正在运行,并且应该能够查询工具并在本地执行它们。

🔗 资源

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

developer-toolsmicrosoft365climcp-server命令行工具TypeScript本地部署Microsoft365管理

支持客户端

Claude DesktopClaudeCursorVS CodeVS Code Insiders

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
CLI for Microsoft 365 MCP Server

MCP.so · 本页

3stdio有3 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

CLI for Microsoft 365 MCP Server 怎么安装?

公开资料给出的安装命令是 npx -y @pnp/cli-microsoft365-mcp-server@latest,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

CLI for Microsoft 365 MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

CLI for Microsoft 365 MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

CLI for Microsoft 365 MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

CLI for Microsoft 365 MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、VS Code、VS Code Insiders;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP