local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Referenced for hosting a demo video of the AWS MCP Server functionality.
AWS MCP 服务器
针对 AWS 操作的模型上下文协议 (MCP)服务器实现,目前支持 S3 和 DynamoDB 服务。所有操作均自动记录,并可通过audit://aws-operations
资源端点访问。
在此处观看演示视频。
在 MCP 服务器存储库中列为社区服务器。
使用 Claude 桌面应用程序在本地运行
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 AWS MCP 服务器:
Copy
手动安装
- 克隆此存储库。
- 通过以下两种方法之一设置您的 AWS 凭证。请注意,此服务器需要 IAM 用户拥有您的 AWS 账户的 S3 和 DynamoDB 读写权限。
- 环境变量:
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
Copy
- 安装并打开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_batch_execute :批量执行多个 PartiQL 语句
TTL 操作
- dynamodb_describe_ttl :获取表的 TTL 设置
- dynamodb_update_ttl :更新表的 TTL 设置
You must be authenticated.
Tools
模型上下文协议服务器实现,使 Claude 能够通过自然语言命令在 S3 和 DynamoDB 服务上执行 AWS 操作。