Security Copilot And Sentinel MCP Server

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

Local serverstdioPython

What is the Security Copilot And Sentinel MCP Server?

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

What you get

A Python-based MCP server using FastMCP library that provides integration with Microsoft Security Copilot and Microsoft Sentinel using Azure Identity Authentication.

The server acts as a bridge between development environments and Microsoft Security Copilot, allowing for testing, deployment, and execution of skills and plugins. It uses SSE as transport layer for the MCP server. There are many use cases for the current integration. One of the most interesting ones is to support the development, test and deployment of Security Copilot KQL Skills.

  • 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

Configuration and credentials

  • Python 3.8+ - Microsoft Sentinel workspace - Microsoft Security Copilot access - Appropriate Azure permissions for Sentinel and Security Copilot

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Configuration

  • Python 3.8+ - Microsoft Sentinel workspace - Microsoft Security Copilot access - Appropriate Azure permissions for Sentinel and Security Copilot
VariableDescriptionRequired
AZURE_TENANT_IDConfiguration value read at startup.Optional
AZURE_CLIENT_IDConfiguration value read at startup.Optional
AZURE_CLIENT_SECRETCredential the server authenticates with.Yes
SENTINEL_SUBSCRIPTION_IDConfiguration value read at startup.Optional
SENTINEL_WORKSPACE_IDConfiguration value read at startup.Optional

Frequently asked questions

Python 3.8+, a Microsoft Sentinel workspace, access to Microsoft Security Copilot, and appropriate Azure permissions for both services.