mcpField
V
Vibe querying with MCP server for Azure Data Explorer (Kusto)

Vibe querying with MCP server for Azure Data Explorer (Kusto)

本地服务
github.com/abhirockzz数据与分析382 周前更新

关于 Vibe querying with MCP server for Azure Data Explorer (Kusto)

这是一个基于 Go 的 Azure Data Explorer(Kusto)MCP 服务,供 VS Code 等 MCP 客户端用于数据探索。它提供数据库与表的查看功能,并支持只读 KQL 查询。

主要功能

  1. 01列出数据库和表
  2. 02查看表结构
  3. 03执行只读 KQL 查询

适用场景

  1. 01探索 Azure Data Explorer 集群中的数据库
  2. 02查询前检查表结构
  3. 03使用只读 KQL 分析数据

MCP 相关

向 MCP 客户端提供列出数据库和表、获取表结构以及对 Azure Data Explorer 执行只读 KQL 查询的工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

使用 Azure Data Explorer(Kusto)的 MCP 服务进行随性查询

这是一个使用 Azure Data Explorer(Kusto)的 Go SDK 构建的 MCP 服务实现。你可以将它与 VS Code(或其他 MCP 工具)搭配使用,让数据分析和探索更加轻松。

它提供了用于与 Azure Data Explorer 交互的工具:

  1. list_databases - 列出特定 Azure Data Explorer 群集中的所有数据库。
  2. list_tables - 列出特定 Azure Data Explorer 数据库中的所有表。
  3. get_table_schema - 获取 Azure Data Explorer 数据库中特定表的架构。
  4. execute_query - 对数据库执行只读 KQL 查询。

提醒:我非常希望大家能从中受益,但也必须指出,大语言模型(LLM)本质上具有非确定性,可能会出错。建议你在据此做出任何决策之前,务必验证结果和查询。

先睹为快:

Kusto MCP 服务运行示例

如何运行

git clone https://github.com/abhirockzz/mcp_kusto
cd mcp_kusto

go build -o mcp_kusto main.go
配置 MCP 服务

具体配置方式取决于你使用的 MCP 客户端/工具。对于 VS Code,你可以按照这些说明,了解如何使用 mcp.json 文件配置此服务。

以下是 mcp.json 文件的示例:

{
  "servers": {
    "Kusto MCP server": {
      "type": "stdio",
      "command": "enter path to binary e.g. /Users/demo/Desktop/mcp_kusto",
      "args": []
    },
    //other MCP servers...
  }
}

以下是 Claude Desktop 配置示例:

{
  "mcpServers": {
    "Kusto MCP server": {
      "command": "enter path to binary e.g. /Users/demo/Desktop/mcp_kusto",
      "args": []
    },
    //other MCP servers...
  }
}
身份验证
  • 你使用的用户主体应拥有运行 .show databases、.show table、.show tables 以及在数据库上执行查询所需的权限。有关详情,请参阅 Azure Data Explorer 文档。

  • 身份验证(本地凭据)- 为了安全简便,MCP 服务使用 DefaultAzureCredential。这种方式会检查环境变量中是否配置了应用服务主体,或者查找本地安装的开发工具(例如 Azure CLI)中的一组开发者凭据。以上任一方式均可用于对 Azure Data Explorer 的 MCP 服务进行身份验证。例如,只需通过 Azure CLI 在本地登录(az login)。

准备就绪!现在启动 VS Code、Claude Desktop 或任何其他 MCP 工具,开始对你的 Azure Data Explorer(Kusto)群集进行随性查询吧!

本地开发/测试

从 MCP inspector 开始 - npx @modelcontextprotocol/inspector ./mcp_kusto

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。