AWS MCP Server
Implementation of a Model Context Protocol server for AWS operations that supports S3 and DynamoDB services with automatic operation logging and audit trail.
Get this MCP server
Implementation of a Model Context Protocol server for AWS operations that supports S3 and DynamoDB services with automatic operation logging and audit trail.
Installation
Smithery
npx -y @smithery/cli install mcp-server-aws --client claude
Manual Installation
Clone repository and add to claude_desktop_config.json with uv command
Configuration
Claude Desktop
"mcpServers": {
"mcp-server-aws": {
"command": "uv",
"args": [
"--directory",
"/path/to/repo/mcp-server-aws",
"run",
"mcp-server-aws"
]
}
}
Available Tools
| Tool | Description |
|---|---|
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 the contents of an object from S3 |
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 |
dynamodb_item_put |
Add an item to 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 |
Features
- Operations with S3 buckets and objects
- DynamoDB table management and item operations
- Batch operations for DynamoDB
- TTL management for DynamoDB tables
- Automatic operation logging
- Audit trail available via the audit://aws-operations resource
Environment Variables
Required
AWS_ACCESS_KEY_ID- AWS access key for authenticationAWS_SECRET_ACCESS_KEY- AWS secret access key for authentication
Optional
AWS_REGION- AWS region (default: us-east-1)
Usage Examples
create an S3 bucket and give it a random name
Notes
Requires an IAM user with read/write permissions for S3 and DynamoDB. You can also use the standard AWS credential chain configured through the AWS CLI. Listed as a Community Server in the MCP servers repository.