Adx MCP Server
Azure Data Explorer clusters accessible via KQL query execution and discovery tools.
Data last scanned today · Reviewed today
Overview
This MCP server provides a standardized bridge for AI assistants to interact with Azure Data Explorer (ADX) and Microsoft Fabric Eventhouse environments. By utilizing the Kusto Query Language (KQL), users can perform complex data analysis, inspect table schemas, and retrieve table statistics directly through their preferred AI interface. The server features a modular design that allows developers to selectively enable or disable specific tools, helping to manage context window usage effectively. It supports various deployment modes, including stdio, HTTP, and Server-Sent Events, and simplifies connectivity through native support for DefaultAzureCredential and Workload Identity.
Our verdict
The Adx MCP Server holds a security score of 34/100, which reflects a high risk level. This rating is largely due to the fact that the tool is community-maintained rather than official and has not undergone an editorial review, leaving its authentication methods and read-only safety features unverified. It is suitable for experimental development and local environments where users can manage their own Azure credentials, but it should be used with caution in sensitive or highly regulated data environments until further security validation occurs.
- Supports multiple authentication methods including Azure CLI and Workload Identity
- Provides flexible deployment via stdio, HTTP, or Server-Sent Events
- Offers granular control over enabled tools to conserve context window
- Zero direct dependencies minimizes supply chain attack surface
- Community-maintained project lacking official vendor oversight
- Security architecture has not yet been editorially reviewed
- Authentication mechanisms remain unverified by third-party audit
Tools
| Tool | Description | Risk |
|---|---|---|
| execute_query | Execute a KQL query against Azure Data Explorer | low |
| list_tables | List all tables in the configured database | low |
| get_table_schema | Get the schema for a specific table | low |
| sample_table_data | Get sample data from a table | low |
| get_table_details | Get table statistics and metadata | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›Which authentication methods does the server support?
The server supports DefaultAzureCredential, which includes Azure CLI, Managed Identity, and Workload Identity for AKS environments.
›How can I reduce the number of tools available to the MCP client?
You can configure the list of tools to limit which ones are available, helping to save context window space.
›What should I do if I encounter a 'spawn uv ENOENT' error in Claude Desktop?
You may need to provide the absolute path to the uv executable or set the environment variable NO_UV=1 in your configuration.
›Which transport protocols are supported by this server?
The server supports stdio (the default), HTTP, and Server-Sent Events (SSE).
›Does this server work with Microsoft Fabric?
Yes, the server provides access to both Azure Data Explorer and Microsoft Fabric Eventhouse clusters.
Alternatives
Changelog
Badge
Maintain this server? Add the live badge to your README.