Azure 数据探索器 MCP 服务器基于标准化的 模型上下文协议 (MCP) 接口,可帮助您轻松访问 Azure 数据探索集群和数据库。同时,它还允许 AI 助手执行 KQL 查询,高效探索数据。
通过 .env 文件或系统环境变量配置环境变量:
# 必填:Azure 数据探索器配置
ADX_CLUSTER_URL=https://yourcluster.region.kusto.windows.net
ADX_DATABASE=your_database
将服务器配置添加到您的客户端配置文件中。例如,对于 Claude Desktop:
{
"mcpServers": {
"adx": {
"command": "uv",
"args": [
"--directory",
"<完整路径到 adx-mcp-server 文件夹>",
],
},
},
}
docker build -t azure-data-explorer-mcp .
docker run --rm -it -e ADX_CLUSTER_URL=your_cluster_url -e ADX_DATABASE=your_database azure-data-explorer-mcp
通过配置好的环境和客户端,即可使用 AI 助手通过 MCP 接口执行 KQL 查询等操作,探索 Azure 数据探索器中的数据。
根据不同的业务需求,您可以灵活配置工具列表,选择向 MCP 客户端提供的工具,以满足特定场景下的使用需求。
| 工具 | 类别 | 描述 |
|---|---|---|
execute_query |
查询 | 执行针对 Azure 数据探索器的 KQL 查询 |
list_tables |
发现 | 列出配置数据库中的所有表 |
get_table_schema |
发现 | 获取特定表的结构 |
sample_table_data |
发现 | 获取表样例数据,可指定样本大小 |
本项目采用 MIT 许可证。