关于 Azure Log Analytics MCP Server
面向日志排查人员的 MCP 服务和命令行工具,可通过自然语言查询 Azure Log Analytics。它使用 Claude AI 将请求转换为 KQL,并格式化查询结果。
主要功能
- 01自然语言转换为 KQL
- 02执行 Azure Log Analytics 查询
- 03面向大模型格式化结果
- 04命令行与 MCP 服务模式
适用场景
- 01按时间范围查找身份验证错误
- 02用自然语言发起 KQL 查询
MCP 相关
提供 `query_logs` 工具,接收自然语言查询、可选时间范围和结果上限,并查询 Azure Log Analytics。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Azure Log Analytics MCP 服务
一个使用自然语言查询 Azure Log Analytics 的 MCP(Model Context Protocol)服务。该服务可让大模型将自然语言查询转换为 KQL(Kusto Query Language),并在 Azure Log Analytics 中执行。
功能
- 使用 Claude AI 将自然语言查询转换为 KQL
- 在 Azure Log Analytics 中执行 KQL 查询
- 格式化结果,方便大模型使用
- 提供用于直接交互的 CLI 模式和用于大模型集成的 MCP 服务模式
前提条件
- Node.js 18.x 或更高版本
- 包含 Log Analytics 工作区的 Azure 订阅
- 用于 Claude AI 的 Anthropic API 密钥
- 已配置相应凭据的 Azure CLI
安装
# Clone the repository
git clone https://github.com/MananShahTR/azure-log-analytics-mcp.git
cd azure-log-analytics-mcp
# Install dependencies
npm install
# Build the project
npm run build
配置
该服务需要以下环境变量:
ANTHROPIC_API_KEY:用于 Claude AI 的 Anthropic API 密钥
Azure 凭据通过 Azure CLI 获取。运行服务前,请确保已使用 az login 登录。
你需要在 azure-service.ts 文件中配置以下内容:
subscriptionId:Azure 订阅 IDresourceGroup:包含 App Insights 资源的资源组appInsightsId:Application Insights 资源的名称
使用方法
CLI 工具
# Run as a CLI tool
ANTHROPIC_API_KEY=your_key_here node build/index.js
MCP 服务
# Run as an MCP server
ANTHROPIC_API_KEY=your_key_here node build/mcp-server.js
MCP 设置配置
将以下内容添加到 MCP 设置配置文件中:
{
"mcpServers": {
"azure-log-analytics": {
"command": "node",
"args": ["path/to/azure-log-analytics-mcp/build/mcp-server.js"],
"env": {
"ANTHROPIC_API_KEY": "your_key_here"
}
}
}
}
工具用法
连接后,MCP 服务会提供以下工具:
query_logs:使用自然语言查询 Azure Log Analytics- 参数:
query:关于跟踪日志的自然语言查询(必填)timeRange:可选的时间范围(例如,“过去 24 小时”“过去一周”)limit:要返回的最大结果数
- 参数:
示例
// Example MCP tool use
use_mcp_tool({
server_name: "azure-log-analytics",
tool_name: "query_logs",
arguments: {
query: "Show me all errors in the authentication service from the last hour",
timeRange: "last hour",
limit: 10
}
});
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。