Azure Data Explorer MCP Server logo

Azure Data Explorer MCP Server

by cheng306

This is a Model Context Protocol (MCP) server that can login to Azure Data Explorer and run KQL queries. It allows Claude for Desktop to interact with Azure Data Explorer.

View on GitHub

Last updated: N/A

What is Azure Data Explorer MCP Server?

This MCP server enables applications like Claude for Desktop to connect to Azure Data Explorer and execute KQL queries. It acts as a bridge, allowing these applications to interact with and retrieve data from Azure Data Explorer.

How to use Azure Data Explorer MCP Server?

  1. Clone the repository. 2. Install dependencies using npm install. 3. Build the project using npm run build. 4. Configure Claude for Desktop to use the server by updating the claude_desktop_config.json file with the server's command and arguments. 5. Restart Claude for Desktop and use the available tools through natural language prompts.

Key features of Azure Data Explorer MCP Server

  • Login to Azure Data Explorer using service principal

  • Run KQL queries against an Azure Data Explorer database

  • View formatted query results

  • Integration with Claude for Desktop

Use cases of Azure Data Explorer MCP Server

  • Querying Azure Data Explorer data through Claude for Desktop

  • Automated data analysis using KQL queries

  • Integrating Azure Data Explorer data into natural language workflows

  • Building custom data exploration tools

FAQ from Azure Data Explorer MCP Server

What is a service principal?

A service principal is an identity used by an application or service to access specific Azure resources.

What is KQL?

Kusto Query Language (KQL) is a query language used to explore data in Azure Data Explorer.

How do I get access to an Azure Data Explorer cluster?

You need to have appropriate permissions granted by the Azure Data Explorer cluster administrator.

Where can I find my Azure tenant ID?

Your Azure tenant ID can be found in the Azure portal under Azure Active Directory.

What if I encounter errors during setup?

Check the console output for error messages, ensure all prerequisites are met, and verify the configuration settings in claude_desktop_config.json.