S3 MCP server
AWS S3 MCP — list buckets, browse objects, upload/download, presigned URLs.
4 stars
Reviews
Write oneNobody has reviewed S3 yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
S3 tools (7, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
bucket_infoCheck if a bucket exists and get basic info.
delete_objectwrite actionDelete an object from an S3 bucket.
get_objectDownload and read the contents of an S3 object as text.
list_bucketsList all S3 buckets in your AWS account.
list_objectsList objects in an S3 bucket. Optionally filter by prefix and limit count.
presigned_urlGenerate a presigned URL for temporary access to an S3 object.
put_objectwrite actionUpload text content to an S3 object.
Public scan report
scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 49 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install S3 in Claude Code, Cursor or VS Code
Runs npx -y mcp-server-s3 on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add s3 -- npx -y mcp-server-s3
What the publisher says
From the S3 repository's README, as published. We do not edit it. Read it on GitHub
mcp-server-s3
Manage AWS S3 buckets and objects from your AI assistant. Browse files, upload and download content, and generate presigned URLs.
npx mcp-server-s3Works with Claude Desktop, Cursor, VS Code Copilot, and any MCP client. Uses your existing AWS credentials (~/.aws/credentials or environment variables).
Demo built with remotion-readme-kit
Why
S3 is the most widely used cloud storage service, but managing it from the command line means remembering aws s3 ls, aws s3 cp, presigned URL syntax, and various flags. Google has an official MCP for GCS, Cloudflare has one for R2, but AWS S3 doesn't have a polished standalone MCP server on npm. This one lets you ask your assistant to list buckets, download a config file, upload content, or generate a temporary sharing link. It uses the standard AWS credential chain, so if your CLI already works, this works too.
Tools
Quick Start
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"s3": {
"command": "npx",
"args": ["mcp-server-s3"],
"env": {
"AWS_REGION": "us-east-1",
"AWS_ACCESS_KEY_ID": "your-access-key",
"AWS_SECRET_ACCESS_KEY": "your-secret-key"
}
}
}
}Claude Desktop
Add to claudedesktopconfig.json (macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json):
{
"mcpServers": {
"s3": {
"command": "npx",
"args": ["mcp-server-s3"],
"env": {
"AWS_REGION": "us-east-1",
"AWS_ACCESS_KEY_ID": "your-access-key",
"AWS_SECRET_ACCESS_KEY": "your-secret-key"
}
}
}
}VS Code
Configure the MCP server to run npx mcp-server-s3 with AWSREGION, AWSACCESSKEYID, and AWSSECRETACCESS_KEY in the environment.
Authentication
The server uses the standard AWS credential chain:
- Environment variables: AWSACCESSKEYID, AWSSECRETACCESSKEY, AWS_REGION
- Shared credentials file: ~/.aws/credentials
- IAM roles: when running on EC2, ECS, Lambda, or similar
Set AWS_REGION (defaults to us-east-1) and make sure your credentials have the necessary S3 permissions: s3:ListBuckets, s3:ListBucket, s3:GetObject, s3:PutObject, s3:DeleteObject, s3:HeadBucket.
Agent Plugins
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
S3: common questions
- Is S3 MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the S3 safety report
- How do I install S3?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does S3 need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is S3 maintained?
- The last commit was 64 days ago (2026-08-10). The latest release is v1.0.1.
- What can I use instead of S3?
- Servers from other publishers that do the same job: Ragstack MCP server, TerraVision MCP server and uploads.sh MCP server. Compare all S3 alternatives.
Alternatives to S3
Same job from other publishers: the closest match first, then the best rated.
- RagstackSearch, chat, upload, and scrape a serverless RAGStack knowledge base on AWS.not reviewedGrowingA
- TerraVisionDraw cloud architecture diagrams with official AWS, Azure and GCP icons from a prompt or Terraform.not reviewedEstablishedA
uploads.shHost files from coding agents; stage on a branch and attach to GitHub PRs.not reviewedEstablishedA- cloud-auditAWS security scanner with attack chain detection, IAM privilege escalation, and fixesnot reviewedEstablishedA
- Cloud FinOps Skill & MCPCloud cost + FinOps knowledge for AI agents: AWS/Azure/GCP optimisation, AI spend, waste playbooks.not reviewedEstablishedA