Servidor CISA M365 MCP
Un servidor de Protocolo de contexto de modelo (MCP) que implementa los controles de seguridad de la Directiva operativa vinculante CISA 25-01 para Microsoft 365 (Azure AD/Entra ID).
Tabla de contenido
Descripción general
Este servidor MCP proporciona herramientas para configurar y administrar la seguridad de Microsoft 365 según los requisitos de BOD 25-01. Se integra con la API de Microsoft Graph para aplicar controles de seguridad, supervisar el cumplimiento normativo y generar informes detallados.
Características principales
Controles de autenticación heredados
Controles de acceso basados en riesgos
Gestión de autenticación multifactor
Controles de registro y consentimiento de aplicaciones
Gestión de políticas de contraseñas
Gestión de roles privilegiados
Cumplimiento de cuentas solo en la nube
Integración del sistema PAM
Informes completos de cumplimiento
Autenticación basada en tokens
Validación de argumentos con seguridad de tipos
Manejo y registro detallado de errores
Controles de seguridad
MS.AAD.1.1v1
Fecha de vencimiento: 20/06/2025
Bloquear la autenticación heredada:
Desactiva los protocolos de autenticación heredados
Reduce la superficie de ataque
Mejora la postura de seguridad
Detalles de implementación:
MS.AAD.2.1v1 y MS.AAD.2.3v1
Fecha de vencimiento: 20/06/2025
Bloquear usuarios e inicios de sesión de alto riesgo:
Bloquea a los usuarios detectados como de alto riesgo
Bloquea los inicios de sesión detectados como de alto riesgo
Aprovecha la inteligencia de amenazas de Microsoft
Detalles de implementación:
MS.AAD.3.1v1, MS.AAD.3.2v1, MS.AAD.3.3v1
Fecha de vencimiento: 20/06/2025
Configuración de MFA:
Implementa MFA resistente al phishing
Configura métodos MFA alternativos
Muestra el contexto de inicio de sesión en Microsoft Authenticator
Detalles de implementación:
MS.AAD.5.1v1, MS.AAD.5.2v1, MS.AAD.5.3v1, MS.AAD.5.4v1
Fecha de vencimiento: 20/06/2025
Controles de la aplicación:
Restringe el registro de aplicaciones a los administradores
Restringe el consentimiento de la aplicación a los administradores
Configura el flujo de trabajo de consentimiento del administrador
Bloquea el consentimiento del propietario del grupo
Detalles de implementación:
MS.AAD.6.1v1
Fecha de vencimiento: 20/06/2025
Política de contraseñas:
Desactiva la expiración de la contraseña
Sigue las mejores prácticas de seguridad modernas
Detalles de implementación:
MS.AAD.7.1v1 a MS.AAD.7.8v1
Fecha de vencimiento: 20/06/2025
Gestión de roles privilegiados:
Limita el número de administradores globales
Aplica roles granulares
Requiere cuentas solo en la nube
Hace cumplir el uso del sistema PAM
Configura flujos de trabajo de aprobación
Configura alertas
Detalles de implementación:
Arquitectura
Componentes
Clase de servidor
Maneja la implementación del protocolo MCP
Gestiona el registro y la ejecución de herramientas.
Implementa el manejo y registro de errores
Autenticación
Autenticación basada en tokens con Microsoft Graph API
Actualización automática del token
Gestión segura de credenciales
Cliente gráfico
Envoltorio alrededor de la API de Microsoft Graph
Manejo de solicitudes y respuestas con seguridad de tipos
Lógica de reintento y manejo de errores
Herramientas
Control de autenticación heredado
Gestión de acceso basada en riesgos
Configuración de MFA
Control de aplicaciones
Gestión de políticas de contraseñas
Gestión de roles
Configuración de alertas
Informes sobre el estado de las políticas
Flujo de datos
Prerrequisitos
Node.js 18.x o superior
Inquilino de Microsoft 365 con acceso de administrador
Aplicación de Azure AD con los permisos necesarios:
Política.Lectura.Escritura.Todo
Gestión de roles.Lectura y escritura.Todo
Usuario.Leer.Todo
Aplicación.Lectura.Escritura.Todo
Instalación
Instalación mediante herrería
Para instalar automáticamente el servidor CISA M365 MCP a través de Smithery :
También puede copiar directamente las configuraciones y definiciones de MCP desde el Directorio de protocolos de Smithery y agregar el servidor MCP a su configuración de Claude o LLM que admita el protocolo MCP.
Clonar el repositorio:
Instalar dependencias:
Construir el servidor:
Configuración
Crear una aplicación de Azure AD:
Vaya a Azure Portal > Azure Active Directory
Registrar una nueva aplicación
Agregar los permisos de API necesarios
Crear un secreto de cliente
Configurar variables de entorno:
Editar el archivo .env
:
Configurar los ajustes de MCP:
Uso
Herramientas disponibles
bloqueo_de_autorización_heredada
Bloquear los métodos de autenticación heredados.
bloquear usuarios de alto riesgo
Bloquear usuarios detectados como de alto riesgo.
aplicar MFA resistente a la suplantación de identidad (phishing)
Imponer MFA resistente a phishing para todos los usuarios.
configurar_administradores_globales
Configurar las asignaciones de roles de Administrador global.
obtener_estado_de_la_política
Obtenga el estado actual de todas las políticas de seguridad.
Ejemplo de uso
Referencia de API
API de configuración de políticas
Manejo de errores
El servidor implementa un manejo integral de errores:
Errores de autenticación
Fallos en la adquisición de tokens
Problemas de permisos
Problemas de configuración de inquilinos
Errores de API
Errores en las solicitudes de la API de gráficos
Limitación de velocidad
Indisponibilidad del servicio
Errores de validación
Argumentos inválidos
Faltan parámetros requeridos
Desajustes de tipos
Errores de tiempo de ejecución
Problemas de red
Problemas de tiempo de espera
Limitaciones de recursos
Ejemplo de respuesta de error:
Pruebas
Ejecutar pruebas unitarias:
Ejecutar pruebas de integración:
Ejecutar pruebas de cumplimiento:
Consideraciones de seguridad
Autenticación
Utilice almacenamiento seguro de tokens
Implementar la rotación de tokens
Monitorizar actividad sospechosa
Acceso a la API
Siga el principio del mínimo privilegio
Auditorías periódicas de permisos
Supervisar el uso de la API
Protección de datos
Sin registro de datos confidenciales
Almacenamiento seguro de configuración
Análisis de seguridad periódicos
Cumplimiento
Controles de cumplimiento periódicos
Verificación automatizada de políticas
Registro de auditoría
Contribuyendo
Bifurcar el repositorio
Crear una rama de características
Realiza tus cambios
Ejecutar pruebas
Enviar una solicitud de extracción
Pautas:
Seguir el estilo de código existente
Agregar pruebas para nuevas funciones
Actualizar la documentación
Mantener las confirmaciones atómicas
Licencia
Instituto Tecnológico de Massachusetts (MIT)
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Este servidor MCP implementa varias políticas según los requisitos de CSA BOD 25-01 para los servicios en la nube de Microsoft 365
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables interaction with Microsoft Dynamics 365 CRM from Claude Desktop, allowing users to retrieve, create, and update CRM data through natural language.Last updated -514MIT License
- AsecurityAlicenseAqualityA lightweight MCP server that enables integration with Microsoft SharePoint, allowing clients to interact with documents and folders through the Model Context Protocol.Last updated -923MIT License
- -securityFlicense-qualityThis MCP Server provides a natural language interface to interact with Google's Policy Analyzer API, allowing users to analyze policies and evaluate compliance through conversations.Last updated -
- -securityFlicense-qualityAn MCP Server that enables interaction with Google's Organization Policy API, allowing users to manage organization policies that control resource behavior within Google Cloud environments.Last updated -