CISA M365 MCP Server

CISA M365 MCP Server

site icon
2025.03.21 2
JavaScriptMicrosoft 365 安全管理合规性监控安全策略自动化金融服务交流协作
CISA M365 MCP Server 是一个实现 CISA 绑定操作指令 25-01 安全控制的 MCP 服务器,专门用于 Microsoft 365(Azure AD/Entra ID)的安全配置和管理。它通过集成 Microsoft Graph API 来强制执行安全控制、监控合规性并提供详细报告。
View on GitHub

Overview

基本能力

产品定位

CISA M365 MCP Server 是一个专注于 Microsoft 365 安全管理的工具,旨在帮助企业符合 CISA 的安全要求。

核心功能

  • 阻止传统认证方法
  • 基于风险的访问控制
  • 多因素认证管理
  • 应用程序注册和同意控制
  • 密码策略管理
  • 特权角色管理
  • 云专用账户强制执行
  • PAM 系统集成
  • 全面的合规报告

适用场景

  • 企业 Microsoft 365 安全管理
  • 合规性监控和报告
  • 安全策略自动化执行

工具列表

  • block_legacy_auth: 阻止传统认证方法
  • block_high_risk_users: 阻止高风险用户
  • enforce_phishing_resistant_mfa: 强制执行防钓鱼 MFA
  • configure_global_admins: 配置全局管理员角色分配
  • get_policy_status: 获取所有安全策略的当前状态

常见问题解答

  • 如何配置 Azure AD 应用程序?
  • 如何设置环境变量?
  • 如何处理认证错误?

使用教程

使用依赖

  • Node.js 18.x 或更高版本
  • Microsoft 365 租户管理员访问权限
  • Azure AD 应用程序(需 Policy.ReadWrite.All、RoleManagement.ReadWrite.All、User.Read.All、Application.ReadWrite.All 权限)

安装教程

  1. 通过 Smithery 安装:
npx -y @smithery/cli install cisa-m365
  1. 克隆仓库:
git clone https://github.com/DynamicEndpoints/BOD-25-01-CSA-MCP.git
cd cisa-m365
  1. 安装依赖:
npm install
  1. 构建服务器:
npm run build

调试方式

  1. 运行单元测试:
npm test
  1. 运行集成测试:
npm run test:integration
  1. 运行合规测试:
npm run test:compliance

许可证

该项目遵循 MIT 开源许可条款。