Token导航 LogoToken导航

MCP Server · 运维云端

Cloudwatch MCP Server (Doei)

一个本地MCP服务器,通过SSO认证连接AI代理(如Cursor、Claude Desktop等)到多个AWS账户的服务。

未说明官方级别未说明来源级核验工具 7
TypeScriptClaudeAI代理集成Claude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
doei
提供方
doei

工具数量

7

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Cloudwatch MCP Server (Doei) 属于运维云端类 MCP Server,公开资料标注 7 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 7 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

aws-mcp服务器

一个本地MCP服务器,使用SSO身份验证将AI代理(Cursor、Claude Desktop等)跨多个AWS帐户连接到AWS服务。

特性

  • CloudWatch日志 --查询日志 开发, 暂存,以及 产品 环境
  • 简单队列服务 --列出队列、发送消息、检查队列属性
  • 使用基于配置文件的凭据进行AWS SSO身份验证
  • 七种工具:SSO登录、列表日志组、列表日志流、Insights查询、列表队列、发送消息、获取队列属性
  • 查询 一次通话中有多个日志组 (最多10个)
  • 接受 ISO 8601或Unix纪元秒 对于时间范围
  • 项目配置 (aws-mcp.json 在您的仓库根目录下,自动发现)将已知的日志组名称和队列名称烘焙成工具描述
  • 配置解析警告在启动时显示给代理(已包含在工具描述中)和stderr
  • 自动身份验证错误检测,带有有用的重试说明
  • 响应截断为50000个字符,以保持上下文可管理

先决条件

  • Node.js 18+
  • 配置了SSO的AWS CLI v2(aws configure sso)
  • 在中配置的AWS SSO配置文件 ~/.aws/config (见下面的账户和个人资料映射)

设置

cd aws-mcp-server
npm install
npm run build

光标MCP配置

添加以下内容 ~/.cursor/mcp.json (全球)或 /.cursor/mcp.json (每个项目):

{
  "mcpServers": {
    "aws": {
      "command": "node",
      "args": ["/absolute/path/to/aws-mcp-server/dist/index.js"]
    }
  }
}

替换 /absolute/path/to/aws-mcp-server 使用系统上的实际路径(例如。 /Users/yourname/aws-mcp-server).

保存后重新启动游标 mcp.json.

账户和个人资料映射

环境Env Var
devAWS_DEV_PROFILE
分期付款AWS_STAGING_PROFILE
prodAWS_PROD_PROFILE

将这些环境变量设置为您的AWS SSO配置文件名称(例如。 export AWS_DEV_PROFILE=myorg-dev).

另外设置:

环境变量描述
AWS_REGION所有API调用的AWS区域(例如。 eu-west-1)

项目配置(可选)

删除一个名为的文件 aws-mcp.json 在项目的根目录中描述其日志组和队列。

{
  "logGroups": [
    { "logGroupName": "myorg/dev/myapp", "description": "Main application logs (dev)" },
    { "logGroupName": "myorg/prod/myapp", "description": "Main application logs (prod)" }
  ],
  "queues": [
    { "queueName": "order-processing", "description": "Processes new orders" },
    { "queueName": "email-notifications", "description": "Sends email notifications" }
  ]
}

名称和描述被烘焙到工具描述中,以实现代理的可发现性,因此代理不需要来回发现来知道哪些资源是相关的。

发现

启动时,服务器按以下顺序解析配置文件:

  1. 如果 AWS_PROJECT_CONFIG 如果设置了,则使用该路径(绝对或相对于服务器的CWD)。适用于绝对路径或不寻常的布局。
  2. 否则,服务器将从其当前工作目录中查找 aws-mcp.json,在第一个匹配处或封闭的git存储库根处停止。
  3. 如果找不到任何内容,则所有工具都可以在没有项目上下文的情况下工作。

启动时,发现结果和任何解析警告都会记录到stderr中,警告也会被注入到工具描述中,以便代理可以向您显示。

工具

aws_sso_login

启动环境的AWS SSO登录,打开浏览器窗口。

参数类型必填说明
环境`"dev" \"staging" \"prod"`是目标AWS环境

使用说明: 调用此工具后,代理将提示您在浏览器中批准登录。只有在浏览器中确认后才能重试原始请求。

______________________________________________________________________

cloudwatch_list_log_groups

列出具有可选名称前缀过滤的CloudWatch日志组。

参数类型必填默认说明
环境`"dev" \"staging" \"prod"`是--目标AWS环境
前缀string否--按日志组名称前缀筛选
限制number否50要返回的最大日志组数

退货: 一大批 { logGroupName, retentionInDays }.

______________________________________________________________________

cloudwatch_list_log_streams

列出日志组中的日志流,最近处于活动状态的日志流排在第一位。

参数类型必填默认说明
环境`"dev" \"staging" \"prod"`是--目标AWS环境
log_group_namestring是--完整日志组名称
限制number否20要返回的最大流数

退货: 一大批 { logStreamName, lastEventTime }.

______________________________________________________________________

cloudwatch_insights_query

运行CloudWatch Logs Insights查询并轮询结果。支持在一次呼叫中查询多个日志组。

参数类型必填默认说明
环境`"dev" \"staging" \"prod"`是--目标AWS环境
log_group_names`string \string[]`是--日志组名称或最多10个日志组名称的数组
查询string是--记录Insights查询字符串
开始时间`string \number`是--ISO 8601字符串或Unix纪元秒
结束时间`string \number`否现在ISO 8601字符串或Unix纪元秒

退货: 结果行对象数组,或带有查询ID的“仍在运行”消息。

示例查询:

fields @timestamp, @message | sort @timestamp desc | limit 20
fields @timestamp, @message | sort @timestamp desc | limit 5
fields @timestamp, @message | filter @message like /(?i)error/ | sort @timestamp desc | limit 50
fields @timestamp, @message | filter someField = "value" | sort @timestamp desc | limit 50
stats count(*) by someField | sort count(*) desc
fields @timestamp, requestId, duration | filter duration > 1000 | sort duration desc

要发现不熟悉的日志组中的可用字段,请运行一个最近的小查询(例如。 limit 5 在过去的一个小时里)并检查原材料 @message 在编写结构化过滤器之前。

______________________________________________________________________

sqs_list_queues

列出指定环境中的SQS队列。

参数类型必填默认说明
环境`"dev" \"staging" \"prod"`是--目标AWS环境
前缀string否--按名称前缀筛选队列
限制number否50返回的最大队列数

退货: 一大批 { queueUrl, queueName }.

______________________________________________________________________

sqs_send_message

向SQS队列发送消息。支持标准和FIFO队列、消息属性和延迟传递。

参数类型必填默认说明
环境`"dev" \"staging" \"prod"`是--目标AWS环境
queue_urlstring是--完整的SQS队列URL
message_bodystring是--消息内容(纯文本或JSON)
message_group_idstring否--消息组ID(FIFO队列需要)
重复数据删除_idstring无--重复数据消除令牌(FIFO不需要基于内容的重复数据消除)
延迟_秒number否--延迟交付N秒(0-900)
消息属性Record否--自定义消息属性(type:“字符串”、“数字”或“二进制”)

退货: { messageId, sequenceNumber?, md5OfMessageBody }.

______________________________________________________________________

sqs_get_queue_attributes

检索SQS队列的属性——消息计数、配置和ARN。

参数类型必填说明
环境`"dev" \"staging" \"prod"`是目标AWS环境
queue_urlstring是完整的SQS队列URL

退货: 队列属性,包括消息计数、保留期、可见性超时、FIFO状态等。

______________________________________________________________________

身份验证错误

如果任何工具返回身份验证错误,代理将自动建议调用 aws_sso_login。一旦您批准浏览器登录,请重试原始请求。

从v1迁移(cloudwatch mcp服务器)

如果您要从原始版本升级 cloudwatch-mcp-server:

  1. 环境变量已重命名 --共享变量现在使用 AWS_ 前缀:

- CW_REGION → AWS_REGION - CW_DEV_PROFILE → AWS_DEV_PROFILE - CW_STAGING_PROFILE → AWS_STAGING_PROFILE - CW_PROD_PROFILE → AWS_PROD_PROFILE - CW_PROJECT_CONFIG → AWS_PROJECT_CONFIG

  1. 日志组前缀已删除 — CW_DEV_LOG_PREFIX, CW_STAGING_LOG_PREFIX,以及 CW_PROD_LOG_PREFIX 不再需要。项目配置中的日志组现在使用全名,而不是相对于前缀的后缀。
  1. SSO工具已重命名 — cloudwatch_sso_login → aws_sso_login.
  1. 项目配置文件名 --重命名文件 aws.project.json 到 aws-mcp.json 并把它放在项目的根上。旧名称仍被发现具有向后兼容性,但会发出弃用警告。使用新名称,服务器通过从CWD向上走到封闭的git根目录来自动发现文件,因此每个项目 .cursor/mcp.json (他唯一的工作就是设定 AWS_PROJECT_CONFIG=./aws.project.json)不再需要,可以删除。 AWS_PROJECT_CONFIG 如果需要,它仍然可以作为显式覆盖。
  1. 项目配置字段名称 --JSON文件支持可选 queues 旁边的数组 logGroups。每个日志组条目都使用 logGroupName (完整的CloudWatch日志组名称),每个队列条目使用 queueName.遗产 suffix 和 name 字段仍然可以接受向后兼容性,但会发出弃用警告——这些警告在启动时出现在stderr中,并被注入到工具描述中,以便代理可以显示它们。
  1. cloudwatch_sample_logs 移除 --这个工具是一个薄薄的包装 cloudwatch_insights_query。要检查原始日志条目,请运行 cloudwatch_insights_query 与一个小 limit (例如。 fields @timestamp, @message | sort @timestamp desc | limit 5)最近 start_time.
  1. MCP配置键 --考虑重命名 "cloudwatch" 到 "aws" 在你的 mcp.json.

工具与能力

工具数量

7

资源数量

0

提示词数量

0

能力标签

AWS服务TypeScript本地部署多账户管理SSO认证AI代理集成CloudWatch日志SQS队列

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 7 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Cloudwatch MCP Server (Doei)

MCP World · 本页

7未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Cloudwatch MCP Server (Doei) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Cloudwatch MCP Server (Doei) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Cloudwatch MCP Server (Doei) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Cloudwatch MCP Server (Doei) 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Cloudwatch MCP Server (Doei) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP