System · MODEL CONTEXT PROTOCOL

jguimera SecurityCopilotMCPServer

MCP Server that integrates with Security Copilot, Sentinel and other tools (in the future). It enhance the process of developing , testing and uploading Security Copilot artifacts.

WHAT IT CONNECTS

What jguimera SecurityCopilotMCPServer gives an AI Agent

  • **Sentinel Integration**: Execute KQL queries against your Sentinel workspace
  • **Security Copilot Management**:
  • List existing skillsets/plugins
  • Upload new or update existing skillsets/plugins
  • Run prompts or skills within Security Copilot
  • **Authentication Support**: Multiple authentication methods including interactive browser, client secret, and managed identity
  • **Promptbook test and Update**
  • **Run Advance Hunting queries in Defender XDR**
  • Python 3.8+
  • Microsoft Sentinel workspace
  • Microsoft Security Copilot access
  • Appropriate Azure permissions for Sentinel and Security Copilot
  • Clone the repository:
  • Install dependencies:
  • Create a `.env` file with the following configuration:
  • **run_sentinel_query**: Execute KQL queries in Sentinel
  • **get_skillsets**: List skillsets in Security Copilot
  • **upload_plugin**: Upload or update a skillset/plugin
  • **run_prompt**: Run a prompt or skill in Security Copilot
  • Cursor Project Rules (securitycopilotdev.mdc): This file include some Custom Cursor Rules to help the agents in the process definition and understanding user prompts.
  • MCP Client Configuration (mcp.json): File that connects Cursor to the MCP server.
  • Fork the repository
  • Create your feature branch (`git checkout -b feature/amazing-feature`)
  • Commit your changes (`git commit -m 'Add some amazing feature'`)
  • Push to the branch (`git push origin feature/amazing-feature`)
  • Open a Pull Request

SECURITY

An MCP listing is not a security review

An MCP server may receive model context, credentials, local files, or permission to call external systems. Review its code, requested environment variables, network behavior, package provenance, and maintenance status before connecting it to an agent.