AWS MCP 服务器
针对 AWS 操作的模型上下文协议 (MCP)服务器实现,目前支持 S3 和 DynamoDB 服务。所有操作均自动记录,并可通过audit://aws-operations
资源端点访问。
在此处观看演示视频。
在 MCP 服务器存储库中列为社区服务器。
使用 Claude 桌面应用程序在本地运行
通过 Smithery 安装
要通过Smithery自动为 Claude Desktop 安装 AWS MCP 服务器:
手动安装
克隆此存储库。
通过以下两种方法之一设置您的 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
安装并打开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 设置
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
模型上下文协议服务器实现,使 Claude 能够通过自然语言命令在 S3 和 DynamoDB 服务上执行 AWS 操作。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude to execute Python code using boto3 to query and manage AWS resources directly from conversations.Last updated -122MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude Desktop and other MCP clients to interact with WebDAV file systems through natural language commands for CRUD operations.Last updated -8158MIT License
- AsecurityAlicenseAqualityAn Amazon S3 Model Context Protocol server that allows Large Language Models like Claude to interact with AWS S3 storage, providing tools for listing buckets, listing objects, and retrieving object contents.Last updated -33714MIT License
- -securityFlicense-qualityAn MCP server that enables Claude to generate and execute AWS CLI commands, allowing users to manage AWS resources through natural language conversations.Last updated -2