https://github.com/zzzhdw/mcp-server-kusto
A mcp server that uses azure data explorer as a backend
https://github.com/zzzhdw/mcp-server-kusto
Last synced: 3 months ago
JSON representation
A mcp server that uses azure data explorer as a backend
- Host: GitHub
- URL: https://github.com/zzzhdw/mcp-server-kusto
- Owner: ZZZHDW
- License: mit
- Created: 2024-12-12T13:25:00.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-12-12T13:31:52.000Z (10 months ago)
- Last Synced: 2025-06-17T13:16:47.647Z (4 months ago)
- Language: Python
- Size: 34.2 KB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Kusto MCP Server
A mcp server that provides access to Azure Data Explorer (ADX) clusters.
### Tools
The following tools are provided by the server:
- list tables:
- list_internal_tables:list all internal tables in the cluster
- list_external_tables:list all external tables in the cluster
- list_materialized_views:list all materialized views in the cluster
- execute query:
- execute_query_internal_table:execute a query on an internal table or materialized view
- execute_query_external_table:execute a query on an external table
- get table schema:
- get_internal_table_schema:get the schema of an internal table or materialized view
- get_external_table_schema:get the schema of an external table### Claude Desktop configuration
Edit claude_desktop_config.json to add the following configuration:
```json
{
"mcpServers": {
"kusto": {
"command": "uv",
"args": [
"--directory",
"{{PATH_TO_PROJECT}}\\mcp-server-kusto\\src\\mcp_server_kusto",
"run",
"mcp-server-kusto",
"--cluster",
"{{ADX_CLUSTER_URL}}",
"--authority_id",
"{{TENANT_ID}}",
"--client_id",
"{{CLIENT_ID}}",
"--client_secret",
"{{CLIENT_SECRET}}"
]
}
}
}
```When using azure data explorer emulator locally, provide the cluster url like `https://localhost:8082` and not need to
provide `--authority_id`, `--client_id`, `--client_secret`.```json
{
"mcpServers": {
"kusto": {
"command": "uv",
"args": [
"--directory",
"{{PATH_TO_PROJECT}}\\mcp-server-kusto\\src\\mcp_server_kusto",
"run",
"mcp-server-kusto",
"--cluster",
"{{ADX_CLUSTER_URL}}"
]
}
}
}
```