Integration

AWS S3 integration

Amazon Simple Storage Service (S3) API for scalable object storage in the cloud. Store and retrieve files, manage buckets, upload large files with multipart upload, and configure access policies. Supports versioning, lifecycle policies, and integration with other AWS services. Perfect for file storage, backups, content delivery, and data archiving.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in AWS S3.Built from the 96 AWS S3 tools below, on the connection you add once.

Common AWS S3 use cases

  • Decommissioning a static website
  • Removing archive tier configurations
  • Reviewing archive tier configuration
  • Checking object ownership configuration
  • Inventorying all tiering configurations
  • Reverting to default ownership behavior
  • Reviewing inventory report configuration
  • Auditing bucket public access protections
  • Inventorying all analytics configurations
  • Inventorying all inventory configurations

What you can do with AWS S3

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Bucket, 49 operations

  • create_bucketCreate bucketPUTCreates a new S3 bucket with a globally unique name in the specified region. The bucket name must be unique across all AWS accounts worldwide. The bucket is created in the region specified by the endpoint URL or authentication credentials. Optiona...
  • delete_bucketDelete bucketDELETEPermanently deletes an empty S3 bucket and removes it from the AWS account. The bucket must be completely empty of all objects and versions (including delete markers) before deletion is permitted. Once deleted, the bucket name becomes available fo...
  • delete_bucket_analytics_configurationDelete bucket analytics configurationDELETERemoves an analytics configuration from a bucket.
  • delete_bucket_encryptionDelete bucket encryptionDELETERemoves the default encryption configuration from a bucket.
  • delete_bucket_intelligent_tiering_configurationDelete bucket intelligent tiering configurationDELETERemoves an S3 Intelligent-Tiering archive tier configuration.
  • delete_bucket_inventory_configurationDelete bucket inventory configurationDELETERemoves an inventory configuration from a bucket.
  • delete_bucket_metrics_configurationDelete bucket metrics configurationDELETERemoves a CloudWatch metrics configuration from a bucket.
  • delete_bucket_ownership_controlsDelete bucket ownership controlsDELETERemoves ownership controls configuration from a bucket.
  • delete_bucket_replicationDelete bucket replicationDELETERemoves replication configuration from a bucket.
  • delete_bucket_websiteDelete bucket websiteDELETERemoves static website hosting configuration from a bucket.
  • delete_public_access_blockDelete public access blockDELETERemoves public access block configuration from a bucket.
  • get_bucket_accelerate_configurationGet bucket accelerate configurationGETRetrieves the Transfer Acceleration configuration for a bucket.
  • get_bucket_aclGet bucket aclGETRetrieves the Access Control List (ACL) configuration for a bucket.
  • get_bucket_analytics_configurationGet bucket analytics configurationGETRetrieves a specific analytics configuration from a bucket.
  • get_bucket_encryptionGet bucket encryptionGETRetrieves the default server-side encryption configuration for a bucket.
  • get_bucket_intelligent_tiering_configurationGet bucket intelligent tiering configurationGETRetrieves a specific S3 Intelligent-Tiering configuration for archive access.
  • get_bucket_inventory_configurationGet bucket inventory configurationGETRetrieves a specific inventory configuration for automated object reports.
  • get_bucket_locationGet bucket locationGETReturns the AWS Region where a bucket is located.
  • get_bucket_loggingGet bucket loggingGETRetrieves the server access logging configuration for a bucket.
  • get_bucket_metrics_configurationGet bucket metrics configurationGETRetrieves a specific CloudWatch metrics configuration for a bucket.
  • get_bucket_notification_configurationGet bucket notification configurationGETRetrieves event notification configuration for a bucket.
  • get_bucket_ownership_controlsGet bucket ownership controlsGETRetrieves the ownership controls configuration for a bucket.
  • get_bucket_replicationGet bucket replicationGETRetrieves the replication configuration for a bucket.
  • get_bucket_request_paymentGet bucket request paymentGETRetrieves the request payment configuration for a bucket.
  • get_bucket_websiteGet bucket websiteGETRetrieves the static website hosting configuration for a bucket.
  • get_object_lock_configurationGet object lock configurationGETRetrieves the Object Lock configuration for a bucket.
  • get_public_access_blockGet public access blockGETRetrieves the public access block settings for a bucket.
  • head_bucketHead bucketHEADDetermines if a bucket exists and if you have permission to access it.
  • list_bucket_analytics_configurationsList bucket analytics configurationsGETLists all analytics configurations defined for a bucket.
  • list_bucket_intelligent_tiering_configurationsList bucket intelligent tiering configurationsGETLists all S3 Intelligent-Tiering configurations for a bucket.
  • list_bucket_inventory_configurationsList bucket inventory configurationsGETLists all inventory configurations for a bucket.
  • list_bucket_metrics_configurationsList bucket metrics configurationsGETLists all CloudWatch metrics configurations for a bucket.
  • list_bucketsList bucketsGETRetrieves a list of all S3 buckets owned by the authenticated AWS account. Returns metadata for all buckets including bucket names, creation timestamps, and owner information. Provides a comprehensive view of bucket resources across all regions wi...
  • list_directory_bucketsList directory bucketsGETLists all S3 Express One Zone directory buckets in the account.
  • put_bucket_accelerate_configurationPut bucket accelerate configurationPUTEnables or suspends Transfer Acceleration for faster uploads.
  • put_bucket_aclPut bucket aclPUTSets the Access Control List (ACL) permissions for a bucket.
  • put_bucket_analytics_configurationPut bucket analytics configurationPUTCreates or updates an analytics configuration for storage optimization.
  • put_bucket_encryptionPut bucket encryptionPUTSets default server-side encryption for all objects uploaded to a bucket.
  • put_bucket_intelligent_tiering_configurationPut bucket intelligent tiering configurationPUTCreates or updates an S3 Intelligent-Tiering archive tier configuration.
  • put_bucket_inventory_configurationPut bucket inventory configurationPUTCreates or updates an inventory configuration for automated object reports.
  • put_bucket_loggingPut bucket loggingPUTEnables or configures server access logging for a bucket.
  • put_bucket_metrics_configurationPut bucket metrics configurationPUTCreates or updates a CloudWatch metrics configuration for monitoring.
  • put_bucket_notification_configurationPut bucket notification configurationPUTConfigures event notifications for bucket events.
  • put_bucket_ownership_controlsPut bucket ownership controlsPUTConfigures object ownership settings for a bucket.
  • put_bucket_replicationPut bucket replicationPUTConfigures automatic replication of objects to destination buckets.
  • put_bucket_request_paymentPut bucket request paymentPUTConfigures Requester Pays for a bucket.
  • put_bucket_websitePut bucket websitePUTConfigures a bucket for static website hosting.
  • put_object_lock_configurationPut object lock configurationPUTConfigures Object Lock default retention settings for a bucket.
  • put_public_access_blockPut public access blockPUTConfigures public access block settings to prevent public exposure.

Object, 23 operations

  • copy_objectCopy objectPUTCreates a copy of an existing object within S3 or between buckets.
  • delete_objectDelete objectDELETEPermanently removes an object from the specified S3 bucket.
  • delete_objects_batchDelete objects batchPOSTDeletes multiple objects from a bucket in a single API request.
  • delete_object_taggingDelete object taggingDELETERemoves all tags from a specific object.
  • get_objectGet objectGETDownloads the complete content of an object from S3 storage. Returns the full binary or text content of a stored object along with its metadata headers including Content-Type, ETag (for integrity verification), and Last-Modified timestamp. Support...
  • get_object_aclGet object aclGETRetrieves the Access Control List (ACL) for a specific object.
  • get_object_attributesGet object attributesGETRetrieves specific metadata attributes of an object without downloading content.
  • get_object_legal_holdGet object legal holdGETRetrieves the legal hold status for a specific object.
  • get_object_retentionGet object retentionGETRetrieves the Object Lock retention settings for a specific object.
  • get_object_taggingGet object taggingGETRetrieves the tag set for a specific object.
  • get_object_torrentGet object torrentGETRetrieves a BitTorrent torrent file for distributing an S3 object.
  • head_objectHead objectHEADRetrieves object metadata and headers without downloading the actual content.
  • list_objects_v2List objects v2GETRetrieves a paginated list of objects stored in the specified S3 bucket using the recommended v2 API, providing improved performance and pagination compared to v1. Returns metadata for up to 1000 objects per request, including keys (object paths),...
  • put_objectPut objectPUTUploads a new object or replaces an existing object in an S3 bucket. The request body contains the object data (binary or text), while headers define Content-Type (MIME type), custom metadata (x-amz-meta-* headers), and storage class (STANDARD, RE...
  • put_object_aclPut object aclPUTSets the Access Control List (ACL) permissions for a specific object.
  • put_object_legal_holdPut object legal holdPUTPlaces or removes a legal hold on a specific object.
  • put_object_retentionPut object retentionPUTSets or extends Object Lock retention for a specific object.
  • put_object_taggingPut object taggingPUTSets or replaces the tag set on a specific object.
  • rename_objectRename objectPUTAtomically rename (move) an object within an S3 Express One Zone directory bucket. Supported only for directory buckets (S3 Express One Zone storage class).
  • restore_objectRestore objectPOSTInitiates restoration of an archived object from Glacier storage classes.
  • select_object_contentSelect object contentPOSTQueries object content using SQL expressions to filter data server-side.
  • update_object_encryptionUpdate object encryptionPUTUpdate the server-side encryption configuration of an existing S3 object to SSE-KMS in-place, without copying or moving data.
  • write_get_object_responseWrite get object responsePOSTSends transformed object response from Lambda back through Object Lambda Access Point.

Multipart upload, 7 operations

  • abort_multipart_uploadAbort multipart uploadDELETEAborts a multipart upload and deletes all associated uploaded parts.
  • complete_multipart_uploadComplete multipart uploadPOSTCompletes a multipart upload by assembling all uploaded parts into the final object.
  • initiate_multipart_uploadInitiate multipart uploadPOSTInitiates a multipart upload session for uploading large objects in chunks.
  • list_multipart_uploadsList multipart uploadsGETLists all in-progress multipart uploads for a bucket.
  • list_partsList partsGETLists all parts that have been uploaded for a specific multipart upload session.
  • upload_partUpload partPUTUploads a single part in a multipart upload operation.
  • upload_part_copyUpload part copyPUTCopies data from an existing S3 object as a part in a multipart upload.

Bucket policy, 4 operations

  • delete_bucket_policyDelete bucket policyDELETERemoves the bucket policy from a bucket.
  • get_bucket_policyGet bucket policyGETRetrieves the IAM access policy document configured for a bucket.
  • get_bucket_policy_statusGet bucket policy statusGETRetrieves the policy status indicating if the bucket is public.
  • put_bucket_policyPut bucket policyPUTApplies or updates the IAM access policy for a bucket to control permissions.

Bucket cors, 3 operations

  • delete_bucket_corsDelete bucket corsDELETERemoves the CORS configuration from a bucket.
  • get_bucket_corsGet bucket corsGETRetrieves the CORS configuration rules for a bucket.
  • put_bucket_corsPut bucket corsPUTSets CORS configuration rules for a bucket to enable browser access.

Bucket lifecycle, 3 operations

  • delete_bucket_lifecycleDelete bucket lifecycleDELETERemoves the lifecycle configuration from a bucket.
  • get_bucket_lifecycle_configurationGet bucket lifecycle configurationGETRetrieves the lifecycle configuration rules defined for a bucket.
  • put_bucket_lifecycle_configurationPut bucket lifecycle configurationPUTCreates or replaces lifecycle configuration rules for a bucket.

Bucket tag, 3 operations

  • delete_bucket_taggingDelete bucket taggingDELETERemoves all tags from a bucket.
  • get_bucket_taggingGet bucket taggingGETRetrieves the tag set associated with a bucket.
  • put_bucket_taggingPut bucket taggingPUTSets or replaces the tag set on a bucket.

Bucket versioning, 2 operations

  • get_bucket_versioningGet bucket versioningGETRetrieves the versioning configuration state of a bucket.
  • put_bucket_versioningPut bucket versioningPUTEnables or suspends versioning for a bucket.

Object version, 1 operation

  • list_object_versionsList object versionsGETLists all object versions in a bucket, including delete markers.

Session, 1 operation

  • create_sessionCreate sessionGETCreates a session for S3 Express One Zone directory bucket operations.

AWS S3 API rate limits

  • 5,500 requests per second

3,500 PUT/COPY/POST/DELETE and 5,500 GET/HEAD per second per partitioned prefix. No global rate limit. See https://docs.aws.amazon.com/AmazonS3/latest/userguide/optimizing-performance.html

These are the limits AWS S3 documents, not ones LiveContext measured. They can change and often depend on your plan, so check the AWS S3 documentation for current values.

Use AWS S3 from Claude Code, Cursor or Codex

Connect AWS S3 in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its AWS S3 operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect AWS S3

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect AWS S3 once

    Add your AWS S3 connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

AWS S3 integration FAQ

What can you do with the AWS S3 integration?

LiveContext exposes 96 operations on AWS S3, covering bucket, object, multipart upload and bucket policy. Common uses include Decommissioning a static website, Removing archive tier configurations and Reviewing archive tier configuration.

What are the AWS S3 API rate limits?

AWS S3 documents 5,500 requests per second. 3,500 PUT/COPY/POST/DELETE and 5,500 GET/HEAD per second per partitioned prefix. No global rate limit. See https://docs.aws.amazon.com/AmazonS3/latest/userguide/optimizing-performance.html Limits are set by AWS S3 and can depend on your plan.

Popular integrations

Browse the whole catalog