Azure Log Analytics MCP Server

Azure Log Analytics MCP Server

site icon
2025.03.22 1
JavaScript日志查询自然语言处理开发效率
Azure Log Analytics MCP Server 是一个基于模型上下文协议(MCP)的服务,用于通过自然语言查询Azure Log Analytics。该服务能够将自然语言查询转换为Kusto查询语言(KQL),并在Azure Log Analytics中执行这些查询,从而为大型语言模型提供便捷的日志查询功能。
View on GitHub

Overview

基本能力

产品定位

Azure Log Analytics MCP Server 是一个专为大型语言模型设计的日志查询服务,通过自然语言处理技术简化Azure Log Analytics的查询操作。

核心功能

  • 使用Claude AI将自然语言查询转换为KQL
  • 在Azure Log Analytics中执行KQL查询
  • 格式化查询结果以便LLM使用
  • 提供CLI模式和MCP服务器模式,支持直接交互和LLM集成

适用场景

  • 开发人员需要快速查询和分析Azure Log Analytics日志
  • 大型语言模型需要集成日志查询功能
  • 自动化日志监控和分析

工具列表

  • query_logs: 使用自然语言查询Azure Log Analytics
  • 参数:
    • query: 关于跟踪日志的自然语言查询(必需)
    • timeRange: 可选时间范围(例如"last 24 hours", "past week")
    • limit: 返回结果的最大数量

常见问题解答

  • 需要确保已安装Node.js 18.x或更高版本
  • 需要有效的Azure订阅和Log Analytics工作区
  • 需要Anthropic API密钥用于Claude AI
  • 需要配置Azure CLI凭据

使用教程

使用依赖

# 确保已安装Node.js 18.x或更高版本
node --version

# 确保已安装Azure CLI并登录
az login

安装教程

# 克隆仓库
git clone https://github.com/MananShahTR/azure-log-analytics-mcp.git
cd azure-log-analytics-mcp

# 安装依赖
npm install

# 构建项目
npm run build

调试方式

# 作为CLI工具运行
ANTHROPIC_API_KEY=your_key_here node build/index.js

# 作为MCP服务器运行
ANTHROPIC_API_KEY=your_key_here node build/mcp-server.js

许可证

该项目遵循 MIT 开源许可条款。