
Amazon CloudWatch Logs MCP Server

2025.04.17
0
TypeScript日志管理AWS 集成AI 助手支持开发效率数据库
Amazon CloudWatch Logs MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 Amazon CloudWatch Logs 进行交互。它通过标准化的接口和 AWS SDK,使 AI 助手能够管理和监控日志数据。
View on GitHub
Overview
基本能力
产品定位
Amazon CloudWatch Logs MCP Server 是一个中间件服务,旨在为 AI 助手提供与 Amazon CloudWatch Logs 交互的能力,简化日志管理和监控的流程。
核心功能
- 创建、描述和删除 CloudWatch Logs 日志组
- 创建、描述和删除 CloudWatch Logs 日志流
- 通过标准化的 MCP 接口与 AWS SDK 集成
适用场景
- AI 助手需要自动化管理 CloudWatch 日志的场景
- 开发人员需要快速集成 CloudWatch Logs 功能的项目
- 需要集中管理和监控日志数据的应用
工具列表
工具名称 | 描述 |
---|---|
create_log_group | 创建新的 CloudWatch Logs 日志组 |
describe_log_groups | 列出并描述 CloudWatch Logs 日志组 |
delete_log_group | 删除 CloudWatch Logs 日志组 |
create_log_stream | 在日志组中创建新的日志流 |
describe_log_streams | 列出并描述日志组中的日志流 |
delete_log_stream | 删除日志组中的日志流 |
常见问题
- 项目目前处于开发阶段,API 可能会发生变化
- 需要配置 AWS 凭证才能使用
- 未来将提供 npm 包和 Docker 镜像以简化安装
使用教程
使用依赖
- Node.js
- pnpm
- AWS 凭证
安装教程
# 克隆仓库
git clone https://github.com/hyorimitsu/mcp-amazon-cloud-watch-logs.git
cd mcp-amazon-cloud-watch-logs
# 安装依赖
pnpm install
# 构建项目
pnpm run build
配置
需要在环境变量中设置 AWS 凭证:
{
"AWS_REGION": "us-east-1",
"AWS_ACCESS_KEY_ID": "<YOUR_ACCESS_KEY>",
"AWS_SECRET_ACCESS_KEY": "<YOUR_SECRET_KEY>"
}
调试方式
# 运行 linter
pnpm run lint
# 修复 linting 问题
pnpm run lint:fix
# 格式化代码
pnpm run format
# 使用 MCP Inspector 测试
pnpm run inspector