Azure Log Analytics 自然语言查询工具
使用自然语言查询 Azure Log Analytics 的 MCP 服务器,支持 KQL 转换和执行。
快速入门
前置条件
- 安装 Node.js 18.x 或更高版本
- 拥有 Azure 订阅和 Log Analytics 工作区
- 获取 Anthropic API 密钥
- 配置 Azure CLI 登录
安装步骤
- 克隆仓库: git clone https://github.com/MananShahTR/azure-log-analytics-mcp.git cd azure-log-analytics-mcp
- 安装依赖: npm install
- 构建项目: npm run build
配置环境变量
在 azure-service.ts
文件中设置以下参数:
- subscriptionId: Azure 订阅 ID
- resourceGroup: 资源组名称
- appInsightsId: Application Insights 资源名称 并设置环境变量:
- ANTHROPIC_API_KEY: Anthropic API 密钥
使用方法
CLI 模式
运行以下命令启动工具: ANTHROPIC_API_KEY=your_key_here node build/index.js
MCP 服务器模式
运行以下命令启动服务器: ANTHROPIC_API_KEY=your_key_here node build/mcp-server.js
示例
调用工具示例: use_mcp_tool({ server_name: "azure-log-analytics", tool_name: "query_logs", arguments: { query: "显示过去一小时身份验证服务的所有错误", timeRange: "last hour", limit: 10 } });