关于 Amazon Web Services MCP
Amazon Web Services MCP 面向 MSP 团队和 AWS 账单分析者,提供账单 CLI 与 MCP 接入,并以本地 SQLite 镜像减少重复 Cost Explorer 查询。
主要功能
- 01AWS 账单命令行分析
- 02本地 SQLite 数据缓存
- 03跨关联账户支出汇总
- 04成本变化与支出预测
- 05闲置资源及传输费用识别
- 06账单用量代码解释
适用场景
- 01解释月度账单变化
- 02定位组织支出的主要账户
- 03查找闲置资源和潜在浪费
- 04将账单用量代码转成易懂说明
MCP 相关
MCP 服务通过 aws-billing-cli 向 MCP 客户端提供 AWS 账单查询与分析操作。README 建议使用默认 stdio 传输,并警告当前 HTTP 模式存在安全风险。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Amazon Web Services + AI - 适用于 ChatGPT、Claude、GitHub Copilot、Microsoft 365 Copilot、Gemini,以及任何支持 MCP 的 Agent
非官方。由社区构建的 Claude Code Skill 和 Amazon Web Services API 的 MCP 服务。与 Amazon.com, Inc. 及其关联公司无关联,也未获其认可或赞助。
完整 Skill 页面 - 安装、使用效果、安全模型。
帮助非专业人士从零开始,生成以通俗英语撰写、标记浪费项目并发送到 Slack 的 AWS 账单明细——并将其缓存起来,避免为每次 Cost Explorer 调用付费。可与您已有的 AI 配合使用——ChatGPT(Plus/Pro+,此连接器重新发布前暂停;请参阅 mcp-install.md)、Claude Desktop、Codex、Claude Code、Claude Cowork 和 GitHub Copilot——还可通过远程方式与 Microsoft 365 Copilot / Copilot Studio 和 Google Gemini 配合使用。免费、开源,可在您的笔记本电脑上运行。专为 MSP 所有者打造。无需编写代码。
兼容您的 Agent
安全提示(此连接器重新发布前)。 请勿运行 HTTP 模式 (
--transport http),即使是在 localhost 上也不行。此版本没有密码保护, 会监听所有网络接口,且早于浏览器重绑定防护功能,因此您打开的网页可能访问它。 MCP 工具也可以使用您的凭据读取数据。请使用默认的 stdio 传输。如果您为远程 Agent 设置了隧道,请将其关闭。修复即将推出。
MSP 所有者实际使用的六种 Agent(可自行安装,目前可用):
| 您的 AI Agent | 如何安装 Amazon Web Services Skill |
|---|---|
| Claude Desktop | 运行安装程序,然后前往 Settings > Extensions 注册 aws-billing-mcp(无需编辑 JSON)。 |
| ChatGPT(付费方案) | 此连接器重新发布前暂停:ChatGPT 需要使用 HTTP 模式,而此版本的该模式不要求密码、会监听所有网络接口,并且可能被您打开的网页访问。请参阅 mcp-install.md 中的安全提示。 |
| Codex CLI | 粘贴下方的安装提示词。 |
| Claude Code | 粘贴下方的安装提示词。 |
| Claude Cowork | 粘贴下方的安装提示词。 |
| GitHub Copilot(VS Code) | 运行安装程序,在 mcp.json 的 servers 键下添加 aws-billing-mcp,然后选择 Agent 模式。 |
ChatGPT 需要远程 HTTPS 服务,这意味着要使用此连接器的 HTTP 模式;在连接器重新发布前,该模式暂停使用:此版本的该模式不要求密码、会监听所有网络接口,并且可能被您打开的网页访问。请参阅 mcp-install.md 中的安全提示。
适用于 Microsoft 和 Google 技术栈
用户基数很大,但需要如实提醒:这些属于远程/企业路径,而不是你刚刚安装的本地二进制文件。
| Agent | 所需条件 |
|---|---|
| Microsoft 365 Copilot / Copilot Studio | 暂停使用,直到重新发布此连接器:Copilot Studio 需要其 HTTP 模式,而在此版本中,该模式无需密码,会监听所有网络接口,并且可以通过你打开的网页访问。请参阅 mcp-install.md 中的安全说明。 |
| Google Gemini | Gemini CLI 是本地的,与 Claude Code 相同。Gemini app 是远程的,需要与 ChatGPT 相同的暂停使用的 HTTP 模式。请参阅 mcp-install.md。 |
原生支持技能的 Agent(也已涵盖): Hermes 和 OpenClaw 可直接读取此技能的
SKILL.md,也支持 MCP——请参阅下文的安装章节。也可通过 MCP 与 Cursor、Windsurf、Cline、Continue.dev 和 Zed 配合使用。各工具的完整配置方法:docs/which-agent.md。
要运行多个 Agent? 运行一条命令,即可在所有 51+ 个受支持的 Agent 中安装:
npx skills add Servosity/msp-skills@latest(需要 Node.js,然后运行每个技能的安装程序以安装 CLI/MCP 二进制文件)。请参阅 docs/which-agent.md。
60 秒内完成安装
Claude Desktop 最快捷的安装方式——一键安装 .mcpb
Claude Desktop 安装包:
.mcpb可在 macOS(Intel 和 Apple Silicon)、Windows x64 和 Linux x64 上启动。每个工具都会调用配套的aws-billing-cli。自 2026-09-18 起发布的版本会在安装包中包含该 CLI;较早的安装包仅包含 MCP 服务,因此如果你的安装包缺少配套组件,请先运行下方的路径 A 或路径 B 安装程序(或将AWS_BILLING_CLI_PATH设置为已有二进制文件的路径)。详情见:#331。
下载 Amazon Web Services MCP(.mcpb)——然后打开 Claude Desktop > Settings > Extensions 并选择该文件。一键完成,无需 JSON,也无需命令行。(在 releases page 浏览所有 Amazon Web Services 版本。)
更喜欢使用 Claude Code 插件?添加一次市场,然后安装即可——立即生效,无需列出目录:
/plugin marketplace add Servosity/msp-skills
/plugin install aws-billing@msp-skills
路径 A——向 AI Agent 粘贴一条提示词(推荐)
将以下内容复制到 Claude Code、Codex CLI 或 Claude Cowork 中:
在此 Agent 工作区中,从 Servosity/msp-skills 安装 Amazon Web Services Skill 和 MCP 服务。如果此工作区使用 POSIX shell(macOS、Linux、WSL 或 Bash),运行
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/aws-billing/install.sh)。如果使用 Windows PowerShell,运行iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/aws-billing/install.ps1 | iex。然后按照 README 完成身份验证,并运行aws-billing-cli --help了解可用功能。
任何可以运行 shell 的 Agent 都能使用同一条提示词。
路径 B——自行运行安装程序
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/aws-billing/install.ps1 | iex
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/aws-billing/install.sh)
安装程序会将 aws-billing-cli(CLI)和 aws-billing-mcp(MCP 服务)都放入用户的 bin 路径中。Claude Code、Codex 和 Cowork 会通过此目录中的 SKILL.md 发现该技能。
验证:
aws-billing-cli --version
升级到最新版本
安装程序始终获取当前版本——重新运行即可升级:
macOS / Linux:
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/aws-billing/install.sh)
Windows(PowerShell):
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/aws-billing/install.ps1 | iex
Claude Desktop .mcpb 用户:下载最新的 .mcpb(见本节顶部),然后在 Settings > Extensions 中重新选择该文件。Claude Code 插件用户:/plugin update aws-billing@msp-skills。
添加到 Claude Desktop、GitHub Copilot、Gemini CLI、Microsoft 365 Copilot 或其他 MCP 客户端
安装程序运行后,请参阅 mcp-install.md 和 docs/which-agent.md,了解各 Agent 的连接方式——每个 Agent 都有对应章节,其中包括 GitHub Copilot 的 servers 键,以及 Microsoft 365 Copilot / Copilot Studio 的远程连接方式。Claude Desktop 的 Settings > Extensions 面板是最简单的方式;mcp-install.md 中记录了 MCP 配置块(供偏好编辑 JSON 的用户使用)。
为 Hermes 安装
在 Hermes CLI 中:
hermes skills install servosity/msp-skills/skills/aws-billing --force
在 Hermes 聊天会话中:
/skills install servosity/msp-skills/skills/aws-billing --force
Hermes 原生支持 MCP,因此也可以直接使用 aws-billing-mcp 服务——安装方式相同,环境变量也相同。
为 OpenClaw 安装
告诉你的 OpenClaw Agent(复制以下内容):
从 https://github.com/servosity/msp-skills/tree/main/skills/aws-billing 安装 aws-billing 技能。该技能定义了如何通过
openclaw:frontmatter 块安装其所需的 CLI(aws-billing-cli)。
OpenClaw 尚未普遍开放;frontmatter 连接配置已预先提供,会在 OpenClaw 发布时立即启用。
身份验证
请参阅 mcp-install.md,了解 aws-billing-cli 所需的凭证。
此技能的功能
| MSP 常问的问题 | 命令 |
|---|---|
| 我的账单为什么环比变化? | aws-billing-cli compare --from last-month --to this-month |
| 哪个关联账户拉高了组织支出? | aws-billing-cli consolidated --period this-month |
| 我现在在哪里浪费了钱? | aws-billing-cli waste rank |
| 我的数据传输成本从哪里漏出? | aws-billing-cli waste transfer --period last-month |
| 这条晦涩的使用类型记录是什么意思? | aws-billing-cli explain EUC1-DataTransfer-Out-Bytes |
| 下个月我会花多少钱? | aws-billing-cli forecast --profile-aws prod |
| 如何为同事授予只读账单访问权限? | aws-billing-cli iam-setup --tier core --format cloudformation |
| 用通俗的话说,我的账单情况如何? | aws-billing-cli ask "what are my top services" |
完整命令参考:guide.md。AI Agent 操作约定(--agent、--dry-run,以及何时在执行变更前确认)请参阅 AGENTS.md。
与众不同之处
大多数 Amazon Web Services 集成和 MCP 服务都会将每个问题代理为一次实时 Cost Explorer 调用。这种方式适合查询单个数据——但每次请求都要花费 $0.01,而且当你要同时询问“本季度我所有关联账户中,哪个账户的成本增幅最大,是哪个服务导致的”时,它就无法胜任。
此技能会将 Amazon Web Services 同步到带有全文搜索的本地 SQLite 镜像中。聚合问题只需执行一次本地查询:快速、离线,AI 看到的是排序后的答案,而不是原始数据。consolidated、compare 和 waste rank 等复合命令可以跨关联账户、服务和资源清单进行联查——无状态 API 封装无法做到这一点,除非为每次调用付费。
解决的痛点
在 r/msp 上,反复出现的 AWS 话题总是类似这样:「客户的账单突然涨了,我却说不清原因。」控制台里满是 EUC1-DataTransfer-Out-Bytes 这样的用量类型代码,而 Cost Explorer 回答的却不是你提出的问题,而是「购买预留实例」;你真正想问的是:哪些项目发生了变化,钱又从哪里漏掉了?Corey Quinn 的 Last Week in AWS 之所以拥有大批读者,正是因为它揭示了 AWS 账单的设计本就晦涩难懂。对于替客户管理 AWS 的 MSP 来说,这种晦涩每月都会带来成本:没人看得懂账单,于是成本审查被跳过,浪费不断累积,直到账单金额已经变成意外。
这个技能通过一组高价值命令解决了这个问题:
aws-billing-cli compare- 按月环比变动幅度对服务排名,让「为什么发生了变化?」用一句话就能回答,而不必翻看电子表格。aws-billing-cli consolidated- 按名称解析每个关联账户,并显示内联差额,让你一眼就能指出哪个账户推高了组织支出。aws-billing-cli waste rank- 用一张按金额排序的表格列出闲置 EC2、未挂载的 EBS、孤立快照和未关联的 Elastic IP,并显示可以节省的总金额。aws-billing-cli waste transfer- 指出跨 AZ、跨区域和 NAT 网关数据传输成本从哪里漏掉。aws-billing-cli explain- 将晦涩的用量类型字符串解码为通俗易懂的说明。
更详细的说明请参阅 pain-point.md。
常见问题
这适用于 ChatGPT 吗?
当前版本不适用。ChatGPT(Plus、Pro、Team、Business、Enterprise 和 Education 计划;Free 目前尚未开放 Developer Mode)只能通过 HTTPS 连接到远程 MCP 服务,这意味着必须以 HTTP 模式运行 Amazon Web Services MCP 服务。当前版本的 HTTP 模式无需密码,会监听所有网络接口,并且你打开的网页也可以访问它,因此在重新发布连接器之前,请勿运行它或将其置于隧道后。原因请参阅 mcp-install.md 中的安全说明。在此之前,请使用 Claude Desktop、Claude Code 或 Codex。
这适用于 Codex、Cursor、Windsurf、Cline、Copilot 或 Gemini 吗?
适用——它们都支持 MCP。跨工具安装命令见上方的对照表,深入说明请参阅 docs/which-agent.md。
我需要懂编程吗?
不需要。推荐的安装方式是在 Claude Code 或 Codex 中粘贴一句话——你的 Agent 会读取 SKILL.md 并完成安装。备用方式是每种操作系统对应的一行安装命令(bash 或 PowerShell)。这两种方式都不需要编写代码。你只需输入一次 Amazon Web Services 凭证。
我的 Amazon Web Services 数据安全吗?
你的数据保留在自己的设备上。CLI 和 MCP 服务都是本地二进制文件。SQLite 镜像存放在你用户账户下的目录中。AI Agent 只能看到 CLI 返回的内容——通常是查询结果,而不是原始批量数据。凭证从你的环境或 Agent 配置中读取;MSP Skills 绝不会将凭证打包进此代码库或传输到其他地方。
这会增加我的 Cost Explorer 账单吗?
不会——这正是本地缓存的意义所在。sync 会拉取一次成本数据(每次 Cost Explorer 请求约需 $0.01),之后 bill、compare、consolidated、waste 和 ask 都会从本地 SQLite 镜像免费获取答案。只有在需要拉取最新数据时才传入 --data-source live。
我需要安装 aws CLI 吗?
不需要。该二进制文件会使用原生凭证链(环境变量、共享的 --profile-aws、SSO、assume-role 或实例元数据)自行签署 AWS 请求(SigV4)。无需粘贴任何内容,也不依赖 aws CLI。
可使用成员账户运行,还是只能使用付款方账户?
组织范围的成本数据(consolidated 汇总)需要管理账户/付款方账户配置文件;使用成员账户时,只能查看该账户自身的成本。资源级浪费扫描可在任何账户中运行。运行 aws-billing-cli doctor,查看解析出的配置文件、区域和凭证来源。这里的凭证来自 AWS SDK 凭证链,而不是基础 URL,因此 doctor 会报告 not verified,而不会声称凭证可用;运行 aws sts get-caller-identity 或下方任意只读命令,即可端到端验证。
它会更改我的 AWS 账户中的任何内容吗?
不会。所有命令都只对 AWS Billing 和 Cost Explorer API 执行只读操作——绝不会停止、删除、修改或购买任何内容。waste gp2-gp3 甚至只会打印你可以运行的 aws ec2 modify-volume 命令,而不会实际运行它。可选择启用的出站网络操作包括 report --post-slack(向 Slack 发布摘要)、feedback --send(向上游发送反馈说明,但仅当你设置了 AWS_BILLING_FEEDBACK_ENDPOINT 时)以及 --deliver webhook:<url>(将命令输出通过 POST 发送到你指定的 URL)——这些操作都不会更改 AWS 中的任何内容,而且即使是通用的 import 命令也做不到,因为 Billing API 没有写入端点。
费用是多少?
免费。采用 Apache-2.0 许可证。你只需为所使用的 AI Agent(Claude、ChatGPT、Codex 等)付费,费用由你的 AI 提供商收取,而非我们。
安全模型
| 层级 | 示例 | 建议的 Agent 策略 |
|---|---|---|
| 只读 | bill、consolidated、compare、forecast、waste rank、waste transfer、ask、explain、dimensions、doctor、iam-setup | 允许 |
| 写入(本地) | sync(写入本地缓存)、report(写入 HTML/PDF 文件) | 允许;绝不修改 AWS |
| 出站(选择启用) | report --post-slack(发布到 Slack)、feedback --send(发送上游说明,仅当你设置了端点时)、--deliver webhook:<url>(将输出通过 POST 发送到你指定的 URL) | 允许;仅在传入相应标志时执行 |
| 破坏性操作/配置 | 无——CLI 绝不会停止、删除、修改或购买任何 AWS 资源 | 不适用 |
最有效的控制措施是授予 Amazon Web Services 凭证的权限范围——CLI 只能执行这些凭证获准执行的操作。完整详情(包括如何限制权限)见 governance.md。
状态
Beta 版。已针对 Amazon Web Services API 范围进行验证,并在每周 Build Sessions 中由 MSP 使用自己的生产租户进行实际验证。请在 compoundingteams.com/build-sessions 报名。
标准。 符合开放的 Agent Skills 规范(Anthropic,2025 年 12 月;支持 40 多种 Agent)。兼容 MCP——可与任何支持 MCP 的 Agent 配合使用,包括 Hermes。支持 OpenClaw(frontmatter 已预先配置,等待 OpenClaw 发布)。
由 Servosity 维护。采用 Apache-2.0 许可证。使用 CLI Printing Press 构建。最后更新:2026-06-30。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。