article
README
🚀 AWS MCP 服务器
一个适用于 AWS 操作的 Model Context Protocol 服务器实现,目前支持 S3 和 DynamoDB 服务。所有操作都会自动记录,并可通过 audit://aws-operations 资源端点访问。
在此 视频 中查看演示。本项目在 Community Servers 部分中被列为 MCP 服务器存储库中的社区服务器。
🚀 快速开始
使用 Claude 桌面应用本地运行
📦 通过 Smithery 安装
要通过 Smithery 自动为 Claude 桌面应用程序安装 AWS MCP 服务器,可使用以下命令:
npx -y @smithery/cli install mcp-server-aws --client claude
🛠️ 手动安装
- 克隆此仓库。
- 使用以下两种方法之一设置您的 AWS 凭证。注意,此服务器需要一个具有 S3 和 DynamoDB 读写权限的 IAM 用户。
- 环境变量:
AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_REGION(默认为us-east-1) - 默认 AWS 凭证链(通过 AWS CLI 使用
aws configure设置)
- 环境变量:
- 将以下内容添加到您的
claude_desktop_config.json文件中:- 在 MacOS 上:
~/Library/Application\ 支持/Claude/claude_desktop_config.json - 在 Windows 上:%APPDATA%/Claude/claude_desktop_config.json%
- 在 MacOS 上:
"mcpServers": {
"mcp-server-awsk": {
"command": "uv",
"args": [
"--directory",
"/path/to/repo/mcp-server-aws",
"run",
"mcp-server-aws"
]
}
}
- 安装并打开 Claude 桌面应用。
- 在完成上述步骤后,您应该能够使用 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 端点,以便进行审计和跟踪。
扫码联系在线客服