返回 MCP 目录
public公开dns本地运行

mcp-server-aws

AWS MCP Server是一个基于Model Context Protocol的服务器实现,支持AWS的S3和DynamoDB服务操作,所有操作自动记录并可审计。

article

README

🚀 AWS MCP 服务器

一个适用于 AWS 操作的 Model Context Protocol 服务器实现,目前支持 S3 和 DynamoDB 服务。所有操作都会自动记录,并可通过 audit://aws-operations 资源端点访问。

smithery 徽章

在此 视频 中查看演示。本项目在 Community Servers 部分中被列为 MCP 服务器存储库中的社区服务器。

🚀 快速开始

使用 Claude 桌面应用本地运行

📦 通过 Smithery 安装

要通过 Smithery 自动为 Claude 桌面应用程序安装 AWS MCP 服务器,可使用以下命令:

npx -y @smithery/cli install mcp-server-aws --client claude

🛠️ 手动安装

  1. 克隆此仓库。
  2. 使用以下两种方法之一设置您的 AWS 凭证。注意,此服务器需要一个具有 S3 和 DynamoDB 读写权限的 IAM 用户。
    • 环境变量:AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_REGION(默认为 us-east-1
    • 默认 AWS 凭证链(通过 AWS CLI 使用 aws configure 设置)
  3. 将以下内容添加到您的 claude_desktop_config.json 文件中:
    • 在 MacOS 上:~/Library/Application\ 支持/Claude/claude_desktop_config.json
    • 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json%
"mcpServers": {
  "mcp-server-awsk": {
    "command": "uv",
    "args": [
      "--directory",
      "/path/to/repo/mcp-server-aws",
      "run",
      "mcp-server-aws"
    ]
  }
}
  1. 安装并打开 Claude 桌面应用
  2. 在完成上述步骤后,您应该能够使用 AWS MCP 服务器。

💻 使用示例

可用工具

S3 操作

  • s3-list-buckets:列出所有 S3 存储桶。
  • s3-create-bucket:创建新的 S3 存储桶。
  • s3-delete-bucket:删除指定的 S3 存储桶。
  • s3-list-objects:列出存储桶中的对象。
  • s3-upload-object:上传文件到指定存储桶。
  • s3-download-object:下载指定存储桶中的文件。
  • s3-delete-object:删除指定存储桶中的文件。

DynamoDB 操作

  • dynamodb-describe-table:描述表的详细信息。
  • dynamodb-create-table:创建新的 DynamoDB 表。
  • dynamodb-delete-table:删除指定的 DynamoDB 表。
  • dynamodb-query:查询 DynamoDB 表中的数据。
  • dynamodb-scan:扫描整个 DynamoDB 表。
  • dynamodb put-item:向表中插入新项。
  • dynamodb update-item:更新表中的现有项。
  • dynamodb delete-item:删除表中的指定项。

⚠️ 重要提示

所有操作都会被记录到 audit://aws-operations 端点,以便进行审计和跟踪。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端