Amazon S3
Available Tools
List all S3 buckets in the AWS account with owner information
Get S3 bucket location/region. Returns the AWS region where the bucket is hosted
Create a new S3 bucket. Name must be globally unique, 3-63 chars, lowercase only
Delete an empty S3 bucket. Use delete_objects first to remove all objects before deleting
Get the IAM policy JSON document attached to an S3 bucket for access control review
Set or update the IAM policy on an S3 bucket for access control configuration
Get CORS configuration rules for an S3 bucket to review cross-origin access settings
Set CORS rules on an S3 bucket to enable cross-origin web browser access
Get versioning status of an S3 bucket (Enabled, Suspended, or never enabled)
Enable or suspend versioning on an S3 bucket for object version management
Get all tags on an S3 bucket as key-value pairs for resource organization and billing
Set tags on an S3 bucket (replaces all existing tags). Max 50 tags per bucket
List objects in an S3 bucket with prefix filtering, delimiter grouping, and pagination support
Get metadata for an S3 object (size, type, last modified) without downloading content
Upload base64-encoded content as an S3 object with optional content type and metadata
Download an S3 object and return its content as base64-encoded string
Delete a single object from an S3 bucket. Use delete_objects for batch deletion
Batch delete up to 1000 objects from an S3 bucket in a single request
Copy an S3 object within the same bucket or across buckets in the same region
Get all tags on an S3 object as key-value pairs for resource classification
Set tags on an S3 object (replaces all existing tags). Max 10 tags per object
Generate a temporary presigned URL for downloading an S3 object without AWS credentials
Generate a temporary presigned URL for uploading to S3 without AWS credentials via HTTP PUT