Skip to main content
The OneBucket connector is a Model Context Protocol (MCP) server that lets Claude browse, read, and manage the objects in your buckets — and query your storage activity — using your own credentials, with your explicit consent.

What you can do

Ask Claude things like:
  • “List my buckets, then show what’s in reports/ in the analytics bucket.”
  • “Download notes/meeting.md from team-docs and summarize it.”
  • “Upload this text as drafts/summary.md in team-docs.”
  • “Copy logo.png to archive/logo.png, then delete the original.”
  • “Give me a presigned download link for builds/app.zip.”
  • “What happened in my storage in the last 24 hours?”

Tools

Read tools run without per-call confirmation. Write tools prompt for confirmation before running.

Reading

ToolTitleWhat it does
listList buckets & objectsList buckets, or objects in a bucket (prefix/delimiter/paging)
headGet object metadataObject metadata without downloading content
getDownload objectObject content inline (≤700 KB) or a presigned URL for larger files
presignGenerate presigned URLTime-limited GET or PUT URL (~1 hour)
locateLocate object across backendsWhich configured backends hold an object

Writing

ToolTitleWhat it does
putUpload objectUpload inline text (≤700 KB) or get a presigned PUT URL
createCreate bucketCreate a bucket
copyCopy objectCopy an object to a new key (async)
moveMove (rename) objectMove/rename within a bucket (async, copy-then-delete)
migrateMigrate object to backendCopy an object to another backend (async)
prefetchPrefetch object into cacheWarm the local cache for faster next read
deleteDelete object or bucketDelete an object, or a bucket when no key is given

Storage events

Served by a separate events endpoint (see Connect):
ToolTitleWhat it does
list_eventsList storage eventsRecent storage events, filterable by time/bucket/action
get_eventGet storage eventA single storage event by ID
tail_eventsTail storage eventsLong-poll for new storage events

Requirements

  • A OneBucket / Attimis account with at least one access key. Request an account.
  • Your OneBucket cluster host, shown in your OneBucket console — the MCP endpoints live on it (see below).

Connect it to Claude

1

Add the connector

In Claude, go to Settings → Connectors → Add custom connector (or find “OneBucket” in the directory once listed).
2

Enter the server URL

Provide your OneBucket storage MCP URL — https://mcp-core.<your-cluster>.onebucket.io — copying the exact host from your OneBucket console. To also query storage activity, add the events endpoint https://mcp-synapse.<your-cluster>.onebucket.io as a second connector.
3

Sign in

Claude discovers the authorization server automatically (RFC 9728 / RFC 8414) and opens the OneBucket sign-in page. Sign in and approve the requested access — Claude completes an OAuth 2.1 authorization-code flow with PKCE, and your secret key never leaves OneBucket.
4

Try it

Ask: “List my OneBucket buckets.”

How authentication works

The connector uses standard MCP OAuth. It advertises protected-resource metadata at /.well-known/oauth-protected-resource; the OneBucket authorization server (“axon”) exposes /.well-known/oauth-authorization-server with authorization, token, and dynamic-registration endpoints. Clients register dynamically (RFC 7591) and authenticate as public clients using PKCE (S256). Every tool call is scoped to your organization and access key; cross-organization access is not possible. You can revoke access at any time from your OneBucket console.

Limits & behavior

Inline reads/writes are capped at 700 KB; larger transfers use presigned URLs (valid ~1 hour) so big files bypass the model.
  • copy, move, migrate, and prefetch are asynchronous — they return once queued, so a destination may not be readable immediately.
  • Small PDFs/binaries (≤10 KB) are returned inline as blobs; larger ones return a presigned URL.

Support