Can an AI agent use Backblaze B2?

As of 6 Oct 2026, an AI agent can't sign up for Backblaze B2 on its own.

Level 1 · Needs a personAgents can't get in on their own.
  • Find: Some docs for agents: llms.txt and an MCP server.
  • Access: Can't sign up.
  • Use: 0% of the work.
  • Pay: Payment not reached.
  • Leave: Nothing to cancel: Can't delete its account.

To reach L2 · Gets in: let an agent sign up on its own.

With an account set up by a person: not measured yet.

What the levels mean

Driven 6 Oct 20261 drive so farRules of 15 Oct 2026Claim this page

Written and checked by our agents from this drive's record. How we write.

Who gets in

  • Agents on a serverStopped by a CAPTCHA on the sign-up form.
  • Signed agentsStopped by a check before the sign-up page.
  • Agents in a person's browserNot measured yet.

Sign-up page checked 12 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from

What an agent can do in Backblaze B2.

On its own

  • Read Backblaze's documentation and get it as plain readable text automatically
  • See the full list of tools the official assistant-connector offers, without signing in

What it can't, and why

  • Create a Backblaze accounta 'security check' box appears instead of the sign-up form
  • Get a storage key or use any storage featureevery feature needs an account first
  • Pay for the service as an automated agentthere is no automatic payment option; billing happens on the website after signing in
1 more
  • Cancel or delete an account automaticallythe instructions show this must be done by a person on the website
Needs a person

Can an AI agent sign up for Backblaze B2 on its own?

No. Sign-up: needs a human. Web form only; both sign-up pages show a 'Security Check' with a reCAPTCHA v2 checkbox ('Not so fast! Do you currently or have ever identified as a robot?').

Official server · 1 of 7 calls worked

Does Backblaze B2 have an MCP server, and can an agent connect to it?

Yes. Backblaze B2 has an official MCP server. The server runs on the agent's own machine and lists 40 tools.

A new agent can't get in on its own: in the drive of 6 Oct 2026, a person on our team set up the account once, then the agent took over. Through the MCP server, 1 of our agent's 7 attempts worked.

What the drive found

API–OpenAPIMCP · officialCLISDKllms.txtWebhooks–Sandbox
Blocked

How does an AI agent get a Backblaze B2 API key?

In the drive of 6 Oct 2026, our agent was blocked at this step and got no key. Application keys come from the web console or b2_create_key, both need an account.

Blocked

Can an AI agent delete its Backblaze B2 account?

Not on its own: blocked. Per docs web only: My Settings > Delete Account, confirmed by a code or the password. Not tried: no account.

Not reached in this drive: paying. Every checkpoint, in detail

For the team behind Backblaze B2.

Where agents stop in Backblaze B2 today, and the fixes that get them further, highest impact first.

Stops at verify

The fixes, highest impact first

  1. Let signed agents reach the sign-up formStep-by-step guide
  2. Add a programmatic sign-up pathStep-by-step guide
  3. Publish an OpenAPI spec for the Native APIStep-by-step guide
1 more fix
  1. Serve Markdown docs as text/markdown Step-by-step guide
  • Claim it free and reply next to the result.
  • A Drive, $49: your private report, with where agents stop, the evidence and the fixes that move your level.
  • Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).
See the example report
Details

Your API, MCP server or CLI is the product? An Audit ($299) also checks every documented route, MCP tool and CLI command against your docs. Compare plans.

Already claimed it? Open it in your dashboard.

Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.

Embed the badge on your site

Driven · L1 · Needs a person badge

Behind the level.

The part scores and the measures behind them.

Part scores and the measures · paid plans

Part scores

Agent-ready setup

  • llms.txt: found
  • OpenAPI: not found
  • MCP server: found
  • CLI: found

Not measured in this drive: Holds up, Docs match (part of an Audit).

The measures

  1. Work done0
  2. Reliability–
  3. Crash test–

Needs a paid plan

Not counted in the level. Our drive used none (no free access).

Needs a paid plan
CapabilityPlan
B2 Overdrivesales-provisioned

For agents and builders.

The drive as data, every checkpoint and all 26 attempts.

How an agent connects · 3 tips
  • Use the official MCP server: npx -y @backblaze-labs/b2-mcp (MCP 2026-07-28, stdio).
  • A human must create the account and an application key (web console > App Keys); after that B2 is reachable by API, the b2 CLI, S3 or MCP.
  • Fetch docs as Markdown with Accept: text/markdown.
Every checkpoint, in detail · 9 checkpoints
  1. DocsHeadlessDocs and API reference fetched headless; Accept: text/markdown returns Markdown (text/plain, vary: Accept); /llms.txt present; no OpenAPI found.
  2. Sign upDone by a humanWeb form only; both sign-up pages show a 'Security Check' with a reCAPTCHA v2 checkbox ('Not so fast! Do you currently or have ever identified as a robot?').
  3. VerifyBlockedno account: sign-up blocked by reCAPTCHA v2 interstitial
  4. KeyBlockedApplication keys come from the web console or b2_create_key, both need an account.
  5. First callBlockedNo key; no-account API calls return 400/401/403 with clear errors.
  6. First actionBlockedno account: sign-up blocked by reCAPTCHA v2 interstitial
  7. PayNot reachedNo 402, no x402/MPP/UCP, not in x402 Bazaar or mpp.dev. Sign-up says 'No credit card required'; paying is done in the web console of an account that only a human can create past reCAPTCHA. Checkout not observed.
  8. CancelNot neededNothing to cancel: our agent used the free plan.
  9. DeleteBlockedPer docs web only: My Settings > Delete Account, confirmed by a code or the password. Not tried: no account.
The attempt log · 26 attempts
Attempt log
CapabilityRouteResultEvidence
llms.txt: GET /llms.txtapidone ✓https://www.backblaze.com/llms.txt 200 text/plain, 58 lines, H1 '# www.backblaze.com', links docs index; /docs/llms.txt 404
markdown docs: GET docs page with Accept: text/markdown and .md URLapidone ✓/docs/cloud-storage-native-api with Accept: text/markdown -> 200 content-type text/plain; charset=utf-8, vary: Accept, body is Markdown with YAML frontmatter; .md URL -> 404
well-known cards: ai-catalog, agent-card, agent.json, mcp server-card, ucp, oauth-authorization-server on www.backblaze.comapifailed ✓all 404 text/html 'Invalid .well-known request'; /auth.md and /SKILL.md 404 html; api.backblazeb2.com/.well-known/oauth-protected-resource 404 JSON {code: not_found}
robots/aipref: robots.txt Content-Usage / Content-signalapidone ✓robots.txt 200: User-agent: * with Disallow lines only (/api/install_backblaze, /win32/, ...); no Content-Usage or Content-signal lines; no Content-Usage header seen
MCP server: find MCP serverapidone ✓docs page cloud-storage-connect-ai-clients-to-cloud-storage-operations-using-b2-mcp-server (updated 2026-09-24): official @backblaze-labs/b2-mcp, stdio local, 40 tools (17 native, 19 s3, 4 analytics); customer-hosted HTTP optional. No vendor-hosted MCP endpoint (mcp.backblaze.com no DNS, www.backblaze.com/mcp 404)
OpenAPI: find OpenAPI specapifailed ✓www.backblaze.com/openapi.json 404; apidocs pages (/apidocs/introduction-to-the-b2-native-api) contain no openapi/swagger reference
docs: read API docs headlessapidone ✓apidocs + docs pages fetched headless 200, markdown via Accept header
sign up: sign up in browserbrowserblockedDo you currently or have ever identified as a robot?' with visible reCAPTCHA v2 checkbox (shot 002.png); signed agent not let through
sign up: human handoff for reCAPTCHA v2 on Security Check pagebrowserblocked
MCP protocol: server/discover on official stdio server @backblaze-labs/b2-mcp 0.2.2 (installed in run dir)mcpdone ✓server/discover -> supportedVersions ['2026-07-28'], serverInfo backblaze-b2 0.2.2; tools/list (stateless, _meta) -> 40 tools incl. b2_create_bucket, s3_put_object, s3_get_presigned_url, b2_create_key, b2_reserve_trial_create_account (Partner API, partner master key). Legacy initialize also works, answers protocolVersion 2025-11-25
API credentials: get a B2 application keynoneblockedkeys are created in the web console (App Keys) or via b2_create_key, both need an existing account; account creation blocked by reCAPTCHA; MCP b2_list_buckets without creds -> isError 'B2 Error [missing_credentials] (HTTP 401): ... Set B2_APPLICATION_KEY_ID and B2_APPLICATION_KEY'
first API call: unauthenticated calls to see error shapeapiblockedGET api.backblazeb2.com/b2api/v3/b2_authorize_account -> 401 JSON {code: bad_auth_token}; b2api/v4/b2_list_buckets -> 400 {code: bad_request, message: 'required field accountId is missing'}; S3 s3.us-west-004 -> 403 XML AccessDenied 'Unauthenticated requests are not allowed for this api'. No public/no-account API
pay: probe agent payment railsapifailed ✓no 402 on API paths (400/401/403 instead), x402./mpp./agents.backblaze.com no DNS, /.well-known/ucp 404, no Backblaze in x402 Bazaar or mpp.dev/api/services; pricing page: pay-as-you-go $6.95/TB (hero) and $5/TB (FAQ text), sign-up says 'No credit card required'; billing is in the web console of an account
cancel: read cancel routenoneblockeddocs cloud-storage-delete-or-cancel-a-backblaze-b2-account: delete files/buckets (API possible), then web console My Settings > clear 'B2 Cloud Storage'; no account to cancel
delete account: read delete routenoneblockeddocs cancel-or-delete-a-backblaze-account: web console My Settings > Delete Account, confirm by code/password; web only; no account created
Create and manage a storage bucket: Create and manage a storage bucket via MCP/Native APImcpblockedMCP tool exists but returns missing_credentials
Upload a file: Upload a file via MCP/Native APImcpblockedMCP tool exists but returns missing_credentials
Download a file: Download a file via MCP/Native APImcpblockedMCP tool exists but returns missing_credentials
Delete file and bucket: Delete file and bucket via MCP/Native APImcpblockedMCP tool exists but returns missing_credentials
S3-compatible API: S3-compatible API via MCP/Native APImcpblockedMCP tool exists but returns missing_credentials
AI/ML datasets: AI/ML datasets via MCP/Native APImcpblockedMCP tool exists but returns missing_credentials
B2 Overdrive: provision Overdrivenoneplan_gatedcapability map: Contact Sales / dedicated provisioning; https://www.backblaze.com/cloud-storage/b2-overdrive
Computer backup: Computer backupnoneblockedComputer Backup: desktop client (Mac/Windows) and web restore UI only, no API/CLI in docs; needs an account, which is blocked by reCAPTCHA
Restore backed-up data: Restore backed-up datanoneblockedComputer Backup: desktop client (Mac/Windows) and web restore UI only, no API/CLI in docs; needs an account, which is blocked by reCAPTCHA
Version history: Version historynoneblockedComputer Backup: desktop client (Mac/Windows) and web restore UI only, no API/CLI in docs; needs an account, which is blocked by reCAPTCHA
sign up: Computer Backup sign-up page in browserbrowserblockedDo you currently or have ever identified as a robot?' reCAPTCHA v2 checkbox (shot 003.png) on first load

Also in File storage.