Mcp Server Kusto

Mcp Server Kusto

这是一个使用Azure数据浏览器作为后端的MCP服务器。

概述

Kusto MCP 服务器提供对 Azure 数据资源管理器 (ADX) 集群的便捷访问,允许您查询和管理数据。

关键功能

  • 表管理:列出内部表、外部表和物化视图
  • 查询执行:在各类表上执行 Kusto 查询
  • 结构检索:获取表结构信息

配置步骤

标准 ADX 集群配置

编辑 claude_desktop_config.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}}"
      ]
    }
  }
}

本地模拟器配置

使用本地 ADX 模拟器时的简化配置:

{
  "mcpServers": {
    "kusto": {
      "command": "uv",
      "args": [
        "--directory",
        "{{PATH_TO_PROJECT}}\mcp-server-kusto\src\mcp_server_kusto",
        "run",
        "mcp-server-kusto",
        "--cluster",
        "https://localhost:8082"
      ]
    }
  }
}

可用工具

工具功能
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 查询 ADX 集群中的数据。