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 authentication
  • AWS_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.

Comments (0)

Sign In Sign in to leave a comment.