Aws S3 MCP Server

Model Context Protocol server for AWS S3 operations

Local serverstdioTypeScript

What is the Aws S3 MCP Server?

Model Context Protocol server for AWS S3 operations

What the server does

A Model Context Protocol (MCP) server that gives AI assistants (Claude, Cursor, etc.) direct access to AWS S3 — enabling them to list, upload, download, and manage S3 buckets and objects through natural language.

Credentials and setup notes

  • Node.js 18+ - AWS account with S3 access - AWS credentials (Access Key ID + Secret, or IAM role) - An MCP-compatible client (Claude Desktop, Cursor, etc.) ---

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_buckets
create_bucket
delete_bucketDelete an empty S3 bucket
list_objects
upload_object
download_object
delete_object
get_bucket_policyGet the policy attached to a bucket
set_bucket_policySet or update a bucket policy
bucketNamestring
regionstring
prefixstring
maxKeysnumber
continuationTokenstring
keystring
filePathstring
contentstring
contentTypestring
outputPathstring
returnContentboolean
policystring/object

How to install the Aws S3 MCP Server

{
  "mcpServers": {
    "aws-s3": {
      "command": "npx",
      "args": [
        "@gangadharrr/aws-s3"
      ],
      "env": {
        "AWS_REGION": "us-east-1",
        "AWS_ACCESS_KEY_ID": "YOUR_AWS_ACCESS_KEY_ID",
        "AWS_SECRET_ACCESS_KEY": "YOUR_AWS_SECRET_ACCESS_KEY"
      },
      "autoApprove": [
        "list_buckets",
        "list_objects",
        "get_bucket_policy"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 18+ - AWS account with S3 access - AWS credentials (Access Key ID + Secret, or IAM role) - An MCP-compatible client (Claude Desktop, Cursor, etc.) ---
VariableDescriptionRequired
AWS_REGIONDeclared in the maintainer’s client configuration.Check documentation
AWS_ACCESS_KEY_IDDeclared in the maintainer’s client configuration.Check documentation
AWS_SECRET_ACCESS_KEYDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Aws S3 MCP to list buckets.”
  • “Use Aws S3 MCP to create bucket.”
  • “Use Aws S3 MCP to delete bucket.”

Frequently asked questions

Model Context Protocol server for AWS S3 operations Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.