All integrations
Cloudflare R2
S3-compatible object storage on Cloudflare R2, with no egress fees.
Storage
How an agent reaches it
- MCP
No official MCP server yet. The REST lane covers the same ground.
- REST API
Always available. The agent calls the API directly with your credential attached.
- CLI
No official command-line tool.
How you authenticate
- API key
- Create an R2 API token in the Cloudflare dashboard.
- Store the secret access key as the credential and the access key ID in the injection settings.
- R2 uses the literal region `auto`.
How agents reach it
- Base URL
- https://{account_id}.r2.cloudflarestorage.com
- Pagination
- cursor
Common endpoints
| list objects | GET /{bucket}?list-type=2 |
| get an object | GET /{bucket}/{key} |
| put an object | PUT /{bucket}/{key} |
Worth knowing
- The region is always the literal string `auto`; any other value fails signature verification.
- The host embeds your account id, so the URI rule should cover that specific host.
- R2 implements a useful subset of S3, not all of it. Object tagging and some ACL calls are unsupported.