MCP Catalogs
首页

aws-mcp-server

by alexei-led·182·综合分 50

AWS MCP 服务器使 AI 助手能够通过 MCP 在安全容器化环境中执行 AWS CLI 命令。

ops-infradeveloper-toolscloud-storage
31
Forks
0
活跃 Issue
3 个月前
最近提交
2 天前
收录于

概述

这个 MCP 服务器通过模型上下文协议为 Claude 和其他 AI 工具提供 AWS CLI 命令访问权限。它不单独包装每个 AWS API,而是包装 CLI 本身,通过两个工具(aws_cli_help 和 aws_cli_pipeline)为 AI 助手提供访问所有 200 多个 AWS 服务的权限。服务器在容器化环境中执行命令,您的 IAM 策略控制允许执行的操作。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过 AI 助手自动化 AWS 基础设施管理
:使用 AI 驱动的 CLI 命令生成进行云调试和故障排除
:使用 AWS 服务进行基础设施即代码辅助
:这个 MCP 服务器有多安全?
:支持哪些 AWS 服务?

什么时候选它

当您需要 Claude 或其他 MCP AI 助手通过命令行对 AWS 基础设施进行广泛但受控的访问时,特别是当他们已具备 AWS CLI 知识时。

什么时候不要选它

如果您需要超出 IAM 策略范围的更细粒度访问控制,或者您更喜欢直接的 AWS SDK 集成而非基于 CLI 的操作,请避免使用。

此 server 暴露的工具

从 README 抽取出 2 个工具
  • aws_cli_help

    Get documentation for any AWS command

  • aws_cli_pipeline

    Execute AWS CLI commands with optional pipes

可对比工具

aws-api-mcpshell-mcpaws-sdk

安装

安装

使用 uvx(推荐)

添加到您的 MCP 设置中(Cmd+Shift+P → "Claude: Open MCP Config"):

{
  "mcpServers": {
    "aws": {
      "command": "uvx",
      "args": ["aws-mcp"]
    }
  }
}

使用 Docker(更安全)

Docker 通过在容器中运行命令提供更强的隔离性:

{
  "mcpServers": {
    "aws": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "~/.aws:/home/appuser/.aws:ro",
        "ghcr.io/alexei-led/aws-mcp-server:latest"
      ]
    }
  }
}

使用可流式 HTTP 传输

对于基于 Web 的 MCP 客户端:

docker run --rm -p 8000:8000 -e AWS_MCP_TRANSPORT=streamable-http -v ~/.aws:/home/appuser/.aws:ro ghcr.io/alexei-led/aws-mcp-server:latest

服务器将在 http://localhost:8000/mcp 可用。

FAQ

这个 MCP 服务器有多安全?
您的 IAM 策略是安全边界。服务器会执行 Claude 请求的任何 AWS 命令,但 IAM 控制哪些操作实际会成功。请使用最小权限 IAM 角色,切勿使用根凭据。
支持哪些 AWS 服务?
所有具有 CLI 命令的 200 多个 AWS 服务都受支持。服务器不单独包装每个 API,而是直接使用 AWS CLI,因此任何支持 CLI 的服务都可以访问。

aws-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。