AWS MCP服务器
](https://smithery.ai/server/mcp-server-aws)
A. 模型上下文协议 目前支持S3和DynamoDB服务的AWS操作的服务器实现。所有操作都会自动记录,可以通过 audit://aws-operations 资源端点。
观看演示视频 这里.
列为a 社区服务器 在MCP服务器存储库中。
使用Claude桌面应用程序在本地运行
通过Smithery安装
通过以下方式自动安装AWS MCP Server for Claude Desktop 史密瑟里:
npx -y @smithery/cli install mcp-server-aws --client claude手动安装
- 克隆此存储库。
- 通过以下两种方法之一设置您的AWS凭据。请注意,此服务器需要一个具有RW权限的IAM用户才能访问S3和DynamoDB的AWS帐户。
- 环境变量:
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\ 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"
]
}
}- 安装并打开 Claude桌面应用程序.
- 尝试让Claude执行某种读/写操作以确认设置(例如,创建一个S3存储桶并为其提供一个随机名称)。如果有问题,请使用MCP文档中提供的调试工具 这里.
可用工具
S3操作
- s3_bucket_create:创建新的S3存储桶
- s3_bucket_list:列出所有S3存储桶
- s3_bucket_delete:删除S3存储桶
- s3_object_upload:将对象上传到S3
- s3_object_delete:从S3中删除对象
- s3_object_list:列出S3存储桶中的对象
- s3_object_read:从S3读取对象的内容
DynamoDB 操作
表操作
- dynamodb_table_create:创建新的DynamoDB表
- dynamodb_table_describe:获取DynamoDB表的详细信息
- dynamodb_table_delete:删除DynamoDB表
- dynamodb_table_update:更新DynamoDB表
项目操作
- dynamodb_item_put:将项目放入DynamoDB表中
- dynamodb_item_get:从DynamoDB表中获取项目
- dynamodb_item_update:更新DynamoDB表中的项目
- dynamodb_item_delete:从DynamoDB表中删除项目
- dynamodb_item_query:DynamoDB表中的查询项
- dynamodb_item_scan:扫描DynamoDB表中的项目
批量操作
- dynamodb.batch_get:批量从DynamoDB表中获取多个项目
- dynamodb_item_batch_write:DynamoDB项目的批量写入操作(放置/删除)
- dynamodb.batchexecute:批量执行多个PartiQL语句
TTL操作
- dynamodb_descripte_ttl:获取表格的TTL设置
- dynamodb_update_ttl:更新表的TTL设置
