Azure Kusto Model Context Protocol (MCP) 服务器是一款强大的工具,可用于与 Azure Kusto 查询语言(KQL)进行交互。本文将为您详细阐述该服务器的配置与使用方法,涵盖故障排除、最佳实践以及示例查询等内容。
按照以下步骤,您可以快速完成 Azure Kusto MCP 服务器的配置与使用。
在项目的根目录下创建一个名为 mcp.json 的文件,并添加以下内容:
{
"servers": [
{
"name": "KustoMCP",
"hostname": "" ,
"port": 443,
"database": "" ,
"table": "" ,
"enableTelemetry": true
}
],
"tracing": {
"enabled": false,
"samplingRate": 100
},
"tools": {
"queryCompletion": {
"enabled": true,
"maxTokens": 500
}
}
}
在 VS Code 中,导航到 .vscode 文件夹并创建一个新的 mcp.json 文件。添加以下内容:
{
"configurations": [
{
"name": "KustoMCP",
"type": "ms-kusto",
"request": "launch",
"serverUrl": "" ,
"databaseName": "" ,
"tableName": ""
}
]
}
在 VS Code 中启动调试会话:
# 在终端中运行以下命令
az login
kustoctl --endpoint query "help;"
直接在 VS Code 的编辑器中编写 KQL 查询并执行。例如:
StormEvents
| where State == "FLORIDA"
| take 10
使用 analyze 命令对结果进行分析:
az kusto analyze --cluster --database --query ""
StormEvents
| where State == "FLORIDA"
| project TimeStamp, Severity, EventType
HeartRateData
| where HeartRate > 100
| order by Timestamp asc
SalesData
| summarize TotalSales = sum(SalesAmount) by Region, Month
mcp.json 文件中的 hostname 和 port 是否正确。mcp.json 文件位于项目的 .vscode 目录中。optimize_query 工具检查和修复查询语法。connect 工具建立连接。connection_status 工具确认连接是否正常。take 或 limit 操作符限制数据量。analyze_data 工具可以帮助您快速获取有价值的信息。optimize_query 工具进行优化。通过本文的详细指导,您能够轻松完成 Azure Kusto MCP 服务器的配置与使用,并掌握基本的查询和分析方法。若遇到问题,可参考提供的故障排除指南进行解决。