Connect AWS S3 to Your AI Agent

Choose a bucket and key prefix to review files, or specify an object key for a content upload or download link.

7 tools Custom credential

Try a AWS S3 Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill AWS S3

Review Objects Under a Prefix

List stored objects and inspect selected metadata to prepare an inventory.

/oo AWS S3: List S3 objects in bucket [bucket], region [region], under prefix [key prefix]. Summarize keys, sizes, and modification times from all required pages.

Save Supplied Content

Upload explicit text to an identified object key.

/oo AWS S3: Upload this text [text] to S3 bucket [bucket], region [region], object key [object key]. Use content type text/plain. If a previous object exists at that key, I intend to replace its content.

Generate a read-only pre-signed URL with a chosen expiration.

Start Working with AWS S3

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect AWS S3

    Connect your AWS access key pair and default region.

    Connect AWS S3 →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • Access Key ID, Secret Access Key, and region; temporary credentials also need their session token.
  • Permissions must cover the bucket and requested operation. Uploading to an existing object key can replace its content.

AWS S3 Tools

This integration lists S3 buckets and objects, reads metadata, uploads or downloads content, and creates pre-signed object URLs.

Object Discovery and Metadata

List buckets or objects and inspect object metadata.

Content Transfers and Links

Upload content, retrieve a file, or generate an expiring object URL.

7 tools

List Buckets

List Amazon S3 buckets visible to the connected AWS credential.

aws_s3.list_buckets

List Objects

List objects in an S3 bucket with the ListObjectsV2 API.

aws_s3.list_objects

Head Object

Fetch structured metadata for one S3 object.

aws_s3.head_object

Download Object

Download one S3 object into connector transit storage.

aws_s3.download_object

Put Object

Upload one object to S3 from a public URL, plain text, or base64-encoded content.

aws_s3.put_object

Delete Object

Delete one S3 object.

aws_s3.delete_object

Generate Presigned Url

Generate a pre-signed S3 URL for reading, uploading, or deleting one object.

aws_s3.generate_presigned_url

Frequently Asked Questions

What can I upload?

The upload action accepts a public source URL, plain text, or encoded file bytes. Provide exactly one content source and the destination bucket and object key.

Does a pre-signed download URL make the bucket public?

It grants the URL holder the specified object operation for a limited time; it does not change bucket policy. For downloads, request a GET URL with an appropriate expiration.

Can AI summarize a file from an object listing alone?

An object listing provides keys and metadata. Content must be downloaded separately and processed by an AI product that can read the file format.

Connect AWS S3

About AWS S3 ↗