Log Analyzer with MCP

Log Analyzer with MCP

site icon
2025.04.15 4
Python日志分析AI 助手工具开发效率
Log-Analyzer-with-MCP 是一个基于 Model Context Protocol (MCP) 的服务,旨在为 AI 助手(如 Claude)提供对 AWS CloudWatch Logs 的访问能力,以便进行分析、搜索和关联。该服务通过标准化的 MCP 协议,使 AI 模型能够与不同的数据源和工具进行交互。
View on GitHub

Overview

基本能力

产品定位

Log-Analyzer-with-MCP 是一个专为 AI 助手设计的日志分析工具,通过 MCP 协议提供对 AWS CloudWatch Logs 的访问和分析能力。

核心功能

  • 浏览和搜索 CloudWatch Log Groups
  • 使用 CloudWatch Logs Insights 查询语法搜索日志
  • 生成日志摘要并识别错误模式
  • 跨多个 AWS 服务关联日志
  • 为 AI 助手(如 Claude)优化的工具

适用场景

  • AI 助手需要访问和分析 AWS CloudWatch Logs 的场景
  • 开发团队需要快速识别和解决日志中的错误模式
  • 跨服务日志关联和分析

工具列表

  • AWS CloudWatch Logs 访问工具
  • CloudWatch Logs Insights 查询工具
  • 日志摘要生成工具
  • 错误模式识别工具

常见问题解答

使用教程

使用依赖

  • 安装 uv Python 包管理器
  • 拥有一个具有 CloudWatch Logs 访问权限的 AWS 账户
  • 配置 AWS 凭证

安装教程

# 克隆仓库
git clone https://github.com/awslabs/Log-Analyzer-with-MCP.git
cd Log-Analyzer-with-MCP

# 创建虚拟环境并安装依赖
uv sync
source .venv/bin/activate  # Windows 用户使用 `.venv\Scripts\activate`

调试方式

  1. 确保已按照 AWS Configuration 配置 AWS 凭证
  2. 更新 claude_desktop_config.json 文件,参考 AI Integration Guide
  3. 打开 Claude for Desktop 并开始聊天

更多示例和高级用法,请参考 Detailed Usage Guide

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。