本项目是使用Go SDK为Azure Data Explorer(Kusto)构建的一个MCP服务器实现。借助它,你能与VS Code(或其他MCP工具)搭配使用,从而简化数据分析与探索工作。
该MCP服务器提供了以下与Azure Data Explorer交互的功能:
⚠️ 重要提示
尽管希望每个人都能从中受益,但必须指出大型语言模型(LLMs)本质上是非确定性的,并且可能会出错。强烈建议在基于它们的结果或查询之前始终进行验证。
以下是该服务器的运行示例:
git clone https://github.com/abhirockzz/mcp_kusto
cd mcp_kusto
go build -o mcp_kusto main.go
配置方式会根据你使用的MCP客户端/工具而有所不同:
mcp.json
文件进行配置。以下是mcp.json
文件的示例:{
"servers": {
"Kusto MCP服务器": {
"type": "stdio",
"command": "输入可执行文件的路径,例如/Users/demo/Desktop/mcp_kusto",
"args": []
},
// 其他MCP服务器...
}
}
{
"mcpServers": {
"Kusto MCP服务器": {
"command": "输入可执行文件的路径,例如/Users/demo/Desktop/mcp_kusto",
"args": []
},
// 其他MCP服务器...
}
}
.show databases
、.show table
、.show tables
和数据库上的查询执行操作的权限。有关详细信息,请参阅Azure Data Explorer文档。完成上述步骤后,你就可以启动VS Code、Claude Desktop或其他任何MCP工具,开始探索你的Azure Data Explorer(Kusto)集群啦!
你可以从MCP inspector开始进行本地开发和测试,命令如下:
npx @modelcontextprotocol/inspector ./mcp_kusto