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_helpGet documentation for any AWS command
aws_cli_pipelineExecute 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。