Servidor Security Copilot y Sentinel MCP
Un servidor MCP basado en Python que utiliza la biblioteca FastMCP que proporciona integración con Microsoft Security Copilot y Microsoft Sentinel mediante la autenticación de identidad de Azure.
Descripción general
Este proyecto implementa un servidor MCP que permite:
- Ejecución de consultas KQL contra Microsoft Sentinel
- Cargar/actualizar conjuntos de habilidades/complementos de Microsoft Security Copilot
- Indicaciones y habilidades en ejecución en Microsoft Security Copilot
El servidor actúa como puente entre los entornos de desarrollo y Microsoft Security Copilot, lo que permite la prueba, la implementación y la ejecución de habilidades y complementos. Utiliza SSE como capa de transporte para el servidor MCP. La integración actual ofrece numerosos casos de uso. Uno de los más interesantes es el apoyo al desarrollo, la prueba y la implementación de las habilidades KQL de Security Copilot.
Características
- Integración con Sentinel : ejecute consultas KQL en su espacio de trabajo de Sentinel
- Gestión del copiloto de seguridad :
- Enumere los conjuntos de habilidades/complementos existentes
- Cargar conjuntos de habilidades/complementos nuevos o actualizar los existentes
- Ejecutar indicaciones o habilidades dentro de Security Copilot
- Soporte de autenticación : Múltiples métodos de autenticación que incluyen navegador interactivo, secreto de cliente e identidad administrada
Hoja de ruta
Las próximas características incluirán:
- Prueba y actualización de Promptbook
- Ejecutar consultas de búsqueda avanzada en Defender XDR
Prerrequisitos
- Python 3.8+
- Espacio de trabajo de Microsoft Sentinel
- Acceso a Microsoft Security Copilot
- Permisos de Azure adecuados para Sentinel y Security Copilot
Instalación
- Clonar el repositorio:
- Instalar dependencias:
- Cree un archivo
.env
con la siguiente configuración:
Uso
Iniciando el servidor
Ejecute el servidor MCP:
Para ejecutar pruebas antes de iniciar el servidor:
Herramientas disponibles
El servidor MCP proporciona las siguientes herramientas:
- run_sentinel_query : Ejecutar consultas KQL en Sentinel
- get_skillsets : Lista de conjuntos de habilidades en Security Copilot
- upload_plugin : Cargar o actualizar un conjunto de habilidades/complemento
- run_prompt : Ejecutar un mensaje o habilidad en Security Copilot
Configuración del cliente MCP para el cursor
Puedes usar este servidor MCP desde el cliente que prefieras. En este repositorio encontrarás instrucciones y archivos de configuración para Cursor.
Agregue la carpeta .cursor a su proyecto cliente para habilitar las herramientas MCP. Esta carpeta contiene dos archivos:
- Reglas del proyecto del cursor (securitycopilotdev.mdc): este archivo incluye algunas reglas de cursor personalizadas para ayudar a los agentes en la definición del proceso y la comprensión de las indicaciones del usuario.
- Configuración del cliente MCP (mcp.json): archivo que conecta Cursor al servidor MCP.
Puede invocar la herramienta directamente usando /tool_name parámetro1="Valor del parámetro de la herramienta" Por ejemplo: /run_prompt contenido="Enumerar los usuarios de riesgo más recientes"
Más información: https://docs.cursor.com/context/model-context-protocol#configuring-mcp-servers
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
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.
Un servidor MCP basado en Python que permite la integración con Microsoft Security Copilot y Microsoft Sentinel, lo que permite a los usuarios ejecutar consultas KQL, administrar conjuntos de habilidades/complementos y ejecutar indicaciones en Security Copilot.
Related MCP Servers
- -securityFlicense-qualityThis is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.Last updated -Python
- -securityFlicense-qualityA demonstration server showing MCP implementation in Python with resource handling, tool operations, and reusable prompts for a simple user/post system with local database.Last updated -Python
- -securityFlicense-qualityA Python implementation of an MCP server that enables secure, local Bitbucket integration for AI applications, providing tools for repository management, branch creation, file operations, issue tracking, and pull request creation.Last updated -1Python
- -securityFlicense-qualityA Python-based server that helps users easily install and configure other MCP servers across different platforms.Last updated -2Python