Manage S3 buckets and text objects through MCP, including uploads, downloads, deletion, and presigned URLs.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
This server is confirmed live — we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Server S3.
list_bucketsList all S3 buckets in your AWS account.
list_objectsList objects in an S3 bucket. Optionally filter by prefix and limit count.
get_objectDownload and read the contents of an S3 object as text.
put_objectUpload text content to an S3 object.
delete_objectDelete an object from an S3 bucket.
presigned_urlGenerate a presigned URL for temporary access to an S3 object.
The ofershap/mcp-server-s3 MCP server connects an MCP client to AWS S3. It provides operations for discovering buckets, browsing keys, reading text content, writing text content, deleting objects, checking bucket availability, and creating presigned URLs for temporary access.
This is intended for tasks where an agent needs direct S3 operations without requiring the user to construct AWS CLI commands. Typical requests include listing available buckets, finding objects below a prefix, downloading a configuration file as text, uploading notes, or generating a link that expires after a specified period.
The ofershap/mcp-server-s3 MCP server runs locally through the npm package and communicates with the client over MCP. AWS authentication follows the default credential chain: environment variables are checked first, then the shared credentials file at ~/.aws/credentials, followed by IAM role credentials when the process runs in a supported AWS environment such as EC2, ECS, or Lambda.
The AWS identity used by the host must have permissions appropriate to the requested operations. The documented permissions include s3:ListBuckets, s3:ListBucket, s3:GetObject, s3:PutObject, s3:DeleteObject, and s3:HeadBucket. Region selection comes from AWS_REGION, which defaults to us-east-1 when not set.
Install and start the server with npx mcp-server-s3. MCP client configuration passes the command and AWS settings in the server environment. The README provides configurations for Cursor, Claude Desktop, and VS Code. Cursor users can also load the repository as a local Agent Plugin from ~/.cursor/plugins/local/mcp-server-s3.
Set AWS_REGION and provide AWS_ACCESS_KEY_ID plus AWS_SECRET_ACCESS_KEY when using environment-based credentials. Alternatively, make the shared AWS credentials file or an instance/container IAM role available to the process. The project does not provide OAuth or AWS SSO wiring through its Agent Plugins package.
The available tools are:
list_buckets: returns all buckets visible in the AWS account.list_objects: lists objects in a selected bucket, with optional prefix filtering and a count limit.get_object: retrieves an S3 object and reads its contents as text.put_object: writes supplied text content to an object key.delete_object: removes an object from a bucket.presigned_url: creates a temporary URL for an object.bucket_info: checks whether a bucket exists and returns basic information.The ofershap/mcp-server-s3 MCP server documents text upload and text reading rather than general binary file handling. Access is governed by the AWS permissions of the configured identity, so a tool call can fail if the identity lacks the corresponding S3 action. Credentials are expected to remain in the client host environment or its AWS credential sources; the README specifically notes that one-click installation is not offered because secrets cannot be embedded in a portable install link. The project is MIT licensed and includes development commands for type checking, building, testing, formatting, and linting.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ofershap-mcp-server-s3)<a href="https://allmcps.com/mcp/ofershap-mcp-server-s3"><img src="https://allmcps.com/api/badge/ofershap-mcp-server-s3?style=directory" alt="MCP Server S3 on AllMCPs" /></a>