
Recent Enhancements (April 4, 2025)

2025.04.05
0
JavaScriptMicrosoft 365 管理SharePoint 管理用户管理组管理交流协作
Microsoft 365 Core MCP Server 是一个专为管理 Microsoft 365 核心服务设计的 MCP 服务器。它提供了一系列工具,用于管理分发列表、安全组、Microsoft 365 组、Exchange 设置、用户管理、离职流程以及 SharePoint 站点和列表。该服务器支持通过 Microsoft Graph API 和 Azure Resource Management API 进行广泛的 Microsoft 365 服务管理,包括 SharePoint 站点和列表的创建与管理、分发列表和安全组的成员管理、Exchange 邮箱设置配置、用户权限管理以及自动化离职流程。
View on GitHub
Overview
基本能力
产品定位
Microsoft 365 Core MCP Server 旨在为 Microsoft 365 管理员提供一套全面的工具,以简化日常管理和自动化任务,特别是在用户管理、组管理和 SharePoint 管理方面。
核心功能
- SharePoint 管理:创建和管理 SharePoint 站点、列表,配置站点设置和权限。
- 分发列表管理:创建、删除分发列表,管理成员和设置。
- 安全组管理:创建、删除安全组,管理成员和邮件启用设置。
- Microsoft 365 组管理:创建、删除 M365 组,管理所有者和成员。
- Exchange 设置管理:配置邮箱设置、传输规则和组织策略。
- 用户管理:获取和更新用户设置,管理用户权限。
- 离职流程:自动化用户账户禁用、访问令牌撤销和数据备份。
适用场景
- 企业 IT 管理员需要自动化 Microsoft 365 用户和组管理。
- SharePoint 管理员需要批量创建或配置站点和列表。
- 人力资源部门需要自动化员工离职流程。
- 安全团队需要管理安全组和审查审计日志。
工具列表
manage_azure_ad_roles
:管理 Entra ID 目录角色和分配。manage_azure_ad_apps
:管理 Entra ID 应用程序注册。manage_azure_ad_devices
:管理 Entra ID 设备对象。manage_service_principals
:管理 Entra ID 服务主体。call_microsoft_api
:调用任意 Microsoft Graph 或 Azure Resource Management API 端点。search_audit_log
:搜索 Entra ID 统一审计日志。manage_alerts
:列出和查看来自 Microsoft 安全产品的安全警报。
常见问题解答
- 权限问题:确保关联的 Entra ID 应用注册具有必要的 Graph API 权限和 Azure RBAC 角色。
- 安装问题:检查
.env
文件中的租户 ID、客户端 ID 和客户端密钥是否正确配置。
使用教程
使用依赖
- 安装 Node.js 和 npm。
- 在 Azure AD 中注册应用程序并获取必要的 API 权限。
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @DynamicEndpoints/m365-core-mcp --client claude
手动安装
- 克隆仓库。
- 安装依赖:
npm install
- 创建
.env
文件并配置租户 ID、客户端 ID 和客户端密钥。 - 构建服务器:
npm run build
- 启动服务器:
npm start
调试方式
- 检查服务器日志以确认启动成功。
- 使用示例工具调用验证功能是否正常。
- 检查 API 响应和错误消息以调试权限或配置问题。