What it is
A KQL client for Azure Data Explorer. Point it at a cluster URL and database and it lists tables and functions, shows their schemas, and runs queries — sizing every response so a wide result set does not swamp the conversation.
Requirements
The Azure CLI on the machine and a live az login session — queries run as that identity, so cluster access follows your own Azure permissions. It starts over stdio as npx -y kusto-mcp@latest. KUSTO_AUTH_METHOD selects azure-cli or azure-identity; KUSTO_QUERY_TIMEOUT (default 60000 ms) and KUSTO_CONNECTION_TIMEOUT (default 20000 ms) bound the calls; KUSTO_RESPONSE_FORMAT switches between json and markdown. Write and management commands are permitted unless KUSTO_ALLOW_WRITE_OPERATIONS=false. Anonymous usage telemetry is always on and carries no cluster, database, table or function names, no query text and no results; OTEL_EXPORTER_OTLP_ENDPOINT and OTEL_EXPORTER_OTLP_HEADERS route it to your own OTLP pipeline. MIT.
Setup effort
One command — npx -y kusto-mcp@latest