The AWS MCP Server enables management of AWS S3 and DynamoDB services through the Model Context Protocol (MCP) implementation.
S3 Operations: Create, list, delete buckets; upload, delete, list, read objects
DynamoDB Table Operations: Create, describe, list, delete, update tables
DynamoDB Item Operations: Put, get, update, delete, query, scan items
Batch Operations: Batch get, write, and execute PartiQL statements
TTL Operations: Describe and update Time-to-Live (TTL) settings
Audit Logs: All operations are automatically logged at
audit://aws-operations
endpoint
Referenced for hosting a demo video of the AWS MCP Server functionality.
AWS MCP Server
A Model Context Protocol server implementation for AWS operations that currently supports S3 and DynamoDB services. All operations are automatically logged and can be accessed through the audit://aws-operations
resource endpoint.
See a demo video here.
Listed as a Community Server within the MCP servers repository.
Running locally with the Claude desktop app
Installing via Smithery
To install AWS MCP Server for Claude Desktop automatically via Smithery:
Manual Installation
Clone this repository.
Set up your AWS credentials via one of the two methods below. Note that this server requires an IAM user with RW permissions for your AWS account for S3 and DynamoDB.
Environment variables:
AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
,AWS_REGION
(defaults tous-east-1
)Default AWS credential chain (set up via AWS CLI with
aws configure
)
Add the following to your
claude_desktop_config.json
file:
On MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows:
%APPDATA%/Claude/claude_desktop_config.json
Install and open the Claude desktop app.
Try asking Claude to do a read/write operation of some sort to confirm the setup (e.g. create an S3 bucket and give it a random name). If there are issues, use the Debugging tools provided in the MCP documentation here.
Available Tools
S3 Operations
s3_bucket_create: Create a new S3 bucket
s3_bucket_list: List all S3 buckets
s3_bucket_delete: Delete an S3 bucket
s3_object_upload: Upload an object to S3
s3_object_delete: Delete an object from S3
s3_object_list: List objects in an S3 bucket
s3_object_read: Read an object's content from S3
DynamoDB Operations
Table Operations
dynamodb_table_create: Create a new DynamoDB table
dynamodb_table_describe: Get details about a DynamoDB table
dynamodb_table_delete: Delete a DynamoDB table
dynamodb_table_update: Update a DynamoDB table
Item Operations
dynamodb_item_put: Put an item into a DynamoDB table
dynamodb_item_get: Get an item from a DynamoDB table
dynamodb_item_update: Update an item in a DynamoDB table
dynamodb_item_delete: Delete an item from a DynamoDB table
dynamodb_item_query: Query items in a DynamoDB table
dynamodb_item_scan: Scan items in a DynamoDB table
Batch Operations
dynamodb_batch_get: Batch get multiple items from DynamoDB tables
dynamodb_item_batch_write: Batch write operations (put/delete) for DynamoDB items
dynamodb_batch_execute: Execute multiple PartiQL statements in a batch
TTL Operations
dynamodb_describe_ttl: Get the TTL settings for a table
dynamodb_update_ttl: Update the TTL settings for a table
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
A Model Context Protocol server implementation that enables Claude to perform AWS operations on S3 and DynamoDB services through natural language commands.
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