带有 MCP 的日志分析器
模型上下文协议 (MCP)服务器,为 AI 助手提供对 AWS CloudWatch Logs 的访问,以进行分析、搜索和关联。
🏗️ 建筑
🔌 模型上下文协议(MCP)
正如 Anthropic 所概述的:
MCP 是一个开放协议,它规范了应用程序向 LLM 提供上下文的方式。MCP 就像 AI 应用程序的 USB-C 端口一样。正如 USB-C 提供了一种标准化的方式将您的设备连接到各种外围设备和配件一样,MCP 也提供了一种标准化的方式将 AI 模型连接到不同的数据源和工具。
此存储库是一个示例客户端和服务器,允许像 Claude 这样的 AI 助手与 AWS 账户中的 CloudWatch 日志进行交互。要了解有关 MCP 的更多信息,请阅读简介。
✨ 特点
- 浏览和搜索 CloudWatch 日志组
- 使用 CloudWatch Logs Insights 查询语法搜索日志
- 生成日志摘要并识别错误模式
- 跨多个 AWS 服务关联日志
- 为 Claude 等助手提供 AI 优化工具
详细功能列表
🚀 安装
先决条件
- uv Python 包和项目管理器
- 具有 CloudWatch Logs 的 AWS 账户
- 配置AWS 凭证
设置
# Clone the repository
git clone https://github.com/awslabs/Log-Analyzer-with-MCP.git
cd Log-Analyzer-with-MCP
# Create a virtual environment and install dependencies
uv sync
source .venv/bin/activate # On Windows, use `.venv\Scripts\activate`
🚦快速入门
- 确保已按照此处的说明配置您的 AWS 凭证
- 使用AI 集成指南中概述的正确配置更新您的
claude_desktop_config.json
文件 - 打开 Claude 桌面版并开始聊天!
更多示例和高级用法,请参阅详细使用指南。
🤖 AI 集成
该项目可以轻松与 Claude for Desktop 等 AI 助手集成。详情请参阅AI 集成指南。
📚 文档
🔒 安全
请参阅贡献以了解更多信息。
📄 许可证
该项目采用 Apache-2.0 许可证授权。