Connect your account, then chat with AI to run tools.
Browse S3 buckets, read objects with automatic spillover for large files, upload inline or via URL, copy objects, and mint presigned download or upload links.
Live probe refreshed Sep 14, 2026 · Endpoint host mcp.mcpbundles.com
Built for
Developers, data engineers, and operators managing object storage workflows
Inspect a config object
List then get_object handles text inline or spillover automatically.
List objects under the config/ prefix in my default bucket, then read the latest settings.json object.
Share a large export
Connect AWS S3 to any MCP client in minutes
Try this workflow
Inspect a config object
List objects under the config/ prefix in my default bucket, then read the latest settings.json object.
You’ll sign in to MCPBundles when your client connects.
https://mcp.mcpbundles.com/bundle/aws-s3This server needs a sign-in. MCPBundles handles that setup once — then chat here with saved access and a log of what ran.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsPresigned GET for binaries too large to inline in chat.
Generate a presigned download URL for s3://my-bucket/exports/report.csv that expires in one hour.
How do large S3 downloads work?
The get object tool inlines small UTF-8 text and automatically spills binary or oversized payloads to a short-lived download URL. If spillover is temporarily unavailable, it returns a presigned GET URL instead of failing.
Domain knowledge for AWS S3 — workflow patterns, data models, and gotchas for your AI agent.
This bundle assumes IAM credentials scoped to the S3 actions you need (list, get, put, delete, and presign).
For temporary STS credentials, save session_token alongside the access key pair. Omit it for long-lived IAM user keys.
Set region on the credential for the home region of most buckets. Individual object calls can override region per bucket when objects live elsewhere.
Optional default_bucket pre-fills bucket parameters on object tools so agents can pass only object keys during repetitive work.
get_object returns UTF-8 text inline when small, spills binary or oversized payloads to a presigned download_url, and falls back to presigned GET when spillover is unavailable. get_object_text remains for strict UTF-8-only reads.
list_objects accepts an optional delimiter (typically /) to return common_prefixes as virtual folders before drilling into keys.
Upload small UTF-8 text or base64 bytes inline (1 MB cap), or pass file_url / Desktop local_path on put tools for fetched uploads. For larger binaries, mint a presigned PUT URL and upload out of band. Copy objects within or across buckets. Deletes require confirm_write=true after verifying the key.
Presigned GET URLs help with large downloads; presigned PUT URLs help with large uploads.
AWS S3 Copy Object
Copy an S3 object within or across buckets. The source object is preserved. Use head_object on the destination key afterward when you need the new etag.
AWS S3 Delete Object
Delete one S3 object permanently. Set confirm_write=true after verifying the key with list_objects or head_object.
AWS S3 Get Object
Download an S3 object. Small UTF-8 text returns inline; binary or oversized payloads spill to a presigned download_url, with a presigned GET fallback when spillover is unavailable.
AWS S3 Get Object Text
Download an S3 object and return UTF-8 text when the payload is text-like and under the inline size cap.
AWS S3 Head Object
Return S3 object metadata (size, etag, content type) without downloading the body.
AWS S3 List Buckets
List S3 buckets visible to the IAM user. Starting point before object reads — returns bucket name and creation date.
AWS S3 List Objects
List object keys in an S3 bucket with optional prefix and pagination.
AWS S3 Presign Get URL
Generate a presigned HTTPS download URL for an S3 object. Use after list_objects when you need a shareable link instead of inline text.
AWS S3 Presign Put URL
Generate a presigned HTTPS PUT URL for uploading an object to S3. Use for binary or large payloads that exceed inline put limits.
AWS S3 Put Object Bytes
Upload or overwrite an S3 object from base64-encoded bytes. Decoded payload must be at most 1048576 bytes.
AWS S3 Put Object Text
Upload or overwrite an S3 object with UTF-8 text. Inline uploads are capped at 1048576 bytes decoded.
The get object tool inlines small UTF-8 text and automatically spills binary or oversized payloads to a short-lived download URL. If spillover is temporarily unavailable, it returns a presigned GET URL instead of failing.
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/aws-s3. Authentication is handled automatically.
AWS S3 provides 11 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
AWS S3 uses API Key. AWS S3 requires credentials. Connect via MCPBundles and authentication is handled automatically.
© 2026 ThinkChain Inc. All rights reserved.
MCPBundles is an independent platform built on the open Model Context Protocol standard. Not affiliated with Anthropic PBC or Claude.
Other MCP servers in this category from the directory index
File storage built into your MCPBundles workspace. Upload, download, search, and organize files — en...
8 toolsWasabi is an S3-compatible cloud object storage service. Store, retrieve, and manage files across gl...
16 toolsDropbox cloud file storage. Browse folders, search files, read metadata, download file content, and ...
17 toolsGoogle Drive API for listing, searching, and retrieving files in a user's Google Drive.
16 toolsBox is a cloud content management and file sharing service that enables secure collaboration and sto...
13 toolsMicrosoft OneDrive through Microsoft Graph. List drives, browse and search files and folders, read m...
17 tools