Prepare a bucket object inventory
List files under a chosen bucket prefix and organize their metadata.
/oo Cloudflare R2: List all files under [folder prefix] in R2 bucket [bucket]. Group them by folder and keep full file names and available sizes.
Find the file you need and keep a clear inventory of stored assets.
Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.
List files under a chosen bucket prefix and organize their metadata.
/oo Cloudflare R2: List all files under [folder prefix] in R2 bucket [bucket]. Group them by folder and keep full file names and available sizes.
Get a download link for a file in the selected bucket.
/oo Cloudflare R2: Download [file name] from R2 bucket [bucket] and give me a download link.
Set up oo CLI and the oo Skill in your agent.
Install OOMOL →Connect through Cloudflare authorization or supply an API token and account ID.
Connect Cloudflare R2 →Use /oo with the pages to read, the changes to make, and where to save the result.
Connection Guide →Choose Your Agent
List bucket contents, download objects, upload supplied files, and inspect retention or access settings. File inventories can be limited to a chosen prefix.
Read bucket inventories, list objects and transfer specified files.
Inspect cross-origin, lifecycle, lock and domain settings.
List Cloudflare accounts visible to the current credential.
cloudflare_r2.list_accounts List the R2 buckets in a Cloudflare account.
cloudflare_r2.list_buckets Get one R2 bucket by name.
cloudflare_r2.get_bucket Download one R2 object and upload it to connector transit storage.
cloudflare_r2.download_object Create an R2 bucket in a Cloudflare account.
cloudflare_r2.create_bucket Update mutable R2 bucket properties such as default storage class or jurisdiction.
cloudflare_r2.update_bucket Delete an R2 bucket by name.
cloudflare_r2.delete_bucket Fetch the bucket-level CORS policy for an R2 bucket.
cloudflare_r2.get_bucket_cors_policy Replace the bucket-level CORS policy for an R2 bucket.
cloudflare_r2.update_bucket_cors_policy Delete the bucket-level CORS policy for an R2 bucket.
cloudflare_r2.delete_bucket_cors_policy Upload one R2 object from a public URL, plain text, or base64-encoded content.
cloudflare_r2.put_object Generate a pre-signed R2 URL for one GET, PUT, or HEAD request using a custom API token credential.
cloudflare_r2.generate_presigned_url List objects in an R2 bucket with optional prefix, delimiter grouping, and cursor pagination.
cloudflare_r2.list_objects Delete one R2 object by key.
cloudflare_r2.delete_object Delete a list of R2 objects by key in one request.
cloudflare_r2.delete_objects Start a background job that deletes every object under a key prefix, or empties the whole bucket.
cloudflare_r2.delete_objects_by_prefix List background jobs for an R2 bucket, such as prefix delete jobs.
cloudflare_r2.list_bucket_jobs Get the current status of one R2 bucket background job.
cloudflare_r2.get_bucket_job List the custom domains attached to an R2 bucket.
cloudflare_r2.list_custom_domains Get the settings of one custom domain attached to an R2 bucket.
cloudflare_r2.get_custom_domain Attach a custom domain from a Cloudflare zone to an R2 bucket.
cloudflare_r2.add_custom_domain Update the public access, TLS version, or cipher settings of a custom domain.
cloudflare_r2.update_custom_domain Detach a custom domain from an R2 bucket.
cloudflare_r2.delete_custom_domain Get the r2.dev managed domain and its public access state for an R2 bucket.
cloudflare_r2.get_managed_domain Enable or disable public access to an R2 bucket through its r2.dev domain.
cloudflare_r2.update_managed_domain Get the object lifecycle rules of an R2 bucket.
cloudflare_r2.get_bucket_lifecycle Replace the object lifecycle rules of an R2 bucket with the given rule set.
cloudflare_r2.update_bucket_lifecycle Get the object lock rules of an R2 bucket.
cloudflare_r2.get_bucket_lock Replace the object lock rules of an R2 bucket with the given rule set.
cloudflare_r2.update_bucket_lock Get whether local uploads are enabled, which writes objects to the nearest region before replicating to the primary region.
cloudflare_r2.get_bucket_local_uploads Enable or disable local uploads for an R2 bucket.
cloudflare_r2.update_bucket_local_uploads Get the Sippy incremental migration configuration of an R2 bucket.
cloudflare_r2.get_sippy_config Enable Sippy so that objects missing from the R2 bucket are copied on demand from a source bucket on AWS S3, Google Cloud Storage, an S3-compatible service, or Azure Blob Storage.
cloudflare_r2.enable_sippy Disable Sippy on an R2 bucket.
cloudflare_r2.disable_sippy List every event notification rule of an R2 bucket grouped by target queue.
cloudflare_r2.list_event_notification_rules Get the event notification rules that send R2 bucket events to one queue.
cloudflare_r2.get_event_notification_rules Add event notification rules that send R2 bucket events to a Cloudflare Queue.
cloudflare_r2.create_event_notification_rules Delete event notification rules bound to one queue. Deletes every rule for the queue when ruleIds is omitted.
cloudflare_r2.delete_event_notification_rules Get object count and storage usage metrics across all R2 buckets in the account. Metrics may lag behind the latest data.
cloudflare_r2.get_account_metrics Create short-lived S3-compatible credentials scoped to one R2 bucket and optionally to prefixes or objects.
cloudflare_r2.create_temporary_access_credentials No matching tools.
Yes. Provide the bucket name and the beginning of the file names you want to include.
No. Downloads use temporary links; save the file while the link is available.
Yes. Ask to review bucket lifecycle and lock rules before deciding whether to change them.
Manage which optional storage OOMOL can use. You can change these choices from the footer at any time.