Kusto MCP 服务器是一个能够提供对 Azure 数据探索器(ADX)集群访问权限的工具,可帮助用户便捷地对集群进行操作和管理。
该服务器提供了丰富的工具,主要功能如下:
list_internal_tables:列出集群中的所有内部表。list_external_tables:列出集群中的所有外部表。list_materialized_views:列出集群中的所有物化视图。execute_query_internal_table:在内部表或物化视图上执行查询。execute_query_external_table:在外部表上执行查询。get_internal_table_schema:获取内部表或物化视图的结构信息。get_external_table_schema:获取外部表的结构信息。编辑 claude_desktop_config.json 文件以添加以下配置:
{
"mcpServers": {
"kusto": {
"command": "uv",
"args": [
"--directory",
"{{PROJECT_PATH}}\\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}}"
]
}
}
}
当使用 Azure 数据探索器 emulator 进行本地开发时,提供集群 URL 如 https://localhost:8082,无需提供 --authority_id、--client_id 和 --client_secret。
{
"mcpServers": {
"kusto": {
"command": "uv",
"args": [
"--directory",
"{{PROJECT_PATH}}\\mcp-server-kusto\\src\\mcp_server_kusto",
"run",
"mcp-server-kusto",
"--cluster",
"{{ADX_CLUSTER_URL}}"
]
}
}
}
⚠️ 重要提示
在本地开发使用 Azure 数据探索器 emulator 时,无需提供
--authority_id、--client_id和--client_secret,但要确保集群 URL 正确配置为https://localhost:8082。