
Azure Log Analytics MCP Server

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