AWS MCP Server
镜像的
概述
AWS MCP 服务器是模型上下文协议的实现,允许 Claude 直接与 AWS S3 和 DynamoDB 服务交互。所有操作自动记录并可通过 audit://aws-operations
访问。
安装步骤
-
克隆仓库
-
设置 AWS 凭证(需要 S3 和 DynamoDB 读写权限):
- 方法 1: 环境变量
AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
,AWS_REGION
- 方法 2: 默认 AWS 凭证链(使用
aws configure
设置)
- 方法 1: 环境变量
-
配置 Claude 桌面应用:
- 在 MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- 在 Windows:
%APPDATA%/Claude/claude_desktop_config.json
添加以下配置:
"mcpServers": { "mcp-server-aws": { "command": "uv", "args": [ "--directory", "/path/to/repo/mcp-server-aws", "run", "mcp-server-aws" ] } }
- 在 MacOS:
-
安装并打开 Claude 桌面应用
-
测试配置:请求 Claude 执行简单 AWS 操作(如创建 S3 存储桶)
支持的功能
S3 操作
- 存储桶管理:
s3_bucket_create
,s3_bucket_list
,s3_bucket_delete
- 对象管理:
s3_object_upload
,s3_object_delete
,s3_object_list
,s3_object_read
DynamoDB 操作
- 表管理:
dynamodb_table_create
,dynamodb_table_describe
,dynamodb_table_delete
,dynamodb_table_update
- 项操作:
dynamodb_item_put
,dynamodb_item_get
,dynamodb_item_update
,dynamodb_item_delete
,dynamodb_item_query
,dynamodb_item_scan
- 批量操作:
dynamodb_batch_get
,dynamodb_item_batch_write
,dynamodb_batch_execute
- TTL 管理:
dynamodb_describe_ttl
,dynamodb_update_ttl
故障排除
如遇问题,请使用 MCP 调试工具。