Amazon CloudWatch Logs MCP Server

Amazon CloudWatch Logs MCP Server

site icon
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

许可证

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