4,500+ servers built on MCP Fusion
Vinkius

Backblaze B2 MCP. Manage object storage and access rules directly in your chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Backblaze B2 MCP on Cursor AI Code Editor MCP Client Backblaze B2 MCP on Claude Desktop App MCP Integration Backblaze B2 MCP on OpenAI Agents SDK MCP Compatible Backblaze B2 MCP on Visual Studio Code MCP Extension Client Backblaze B2 MCP on GitHub Copilot AI Agent MCP Integration Backblaze B2 MCP on Google Gemini AI MCP Integration Backblaze B2 MCP on Lovable AI Development MCP Client Backblaze B2 MCP on Mistral AI Agents MCP Compatible Backblaze B2 MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Backblaze B2 MCP Server. Manage your cloud storage architecture through natural conversation. Use this server to control buckets, file versions, and objects in Backblaze B2.

Your AI agent can list buckets, delete file versions, check for failed uploads, and audit object metadata without you ever leaving your editor.

What your AI agents can do

Authorize account

Finds the specific regional API endpoint assigned to your billing account.

Create bucket

Provisions a new logical storage bucket partition.

Delete bucket

Permanently deletes an empty Backblaze Storage Bucket.

+ 7 more capabilities included
Audit and control storage buckets

List all existing buckets, create new ones, or change the access rules (public/private) on any bucket.

Manage file versions and deletions

Soft-delete files by marking them as hidden, or permanently remove specific file versions to reclaim storage space.

Check for upload failures

Scan the B2 nodes to find incomplete or stalled multipart uploads, helping diagnose broken pipelines.

Inspect object metadata

Retrieve detailed information for any file, including its SHA1 hash, content type, and size.

List accessible file names

Get a paginated list of object names that are currently visible and not hidden by lifecycle rules.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Backblaze B2 MCP Server: 10 Tools for Cloud Storage

These 10 tools let your AI agent perform full CRUD operations on your Backblaze B2 buckets, objects, and file versions.

authorize019d7557

authorize account

Finds the specific regional API endpoint assigned to your billing account.

create019d7557

create bucket

Provisions a new logical storage bucket partition.

delete019d7557

delete bucket

Permanently deletes an empty Backblaze Storage Bucket.

delete019d7557

delete file version

Removes a specific version of a file from disk storage.

get019d7557

get file info

Gets the content type, size, and SHA1 hash for a specific file.

hide019d7557

hide file

Marks an active B2 file as hidden, effectively performing a soft delete.

list019d7557

list buckets

Retrieves a list of all existing storage buckets on your account.

list019d7557

list file names

Gets a list of primary object metadata from a specific bucket.

list019d7557

list unfinished large files

Scans B2 nodes for incomplete multipart upload chunks.

update019d7557

update bucket

Changes the global access control list (ACL) privacy settings for a bucket.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Backblaze B2, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You'll control your Backblaze B2 storage right from your AI client. You can manage your whole cloud setup using natural conversation.

Audit and control storage buckets: You can list all existing buckets (list_buckets), create a new storage bucket partition (create_bucket), and delete empty buckets (delete_bucket). You'll also update a bucket's access rules, changing its global access control list privacy settings (update_bucket).

Manage file versions and deletions: You can soft-delete files by marking them as hidden (hide_file), or permanently remove specific file versions to reclaim space (delete_file_version).

Inspect object metadata: You can get detailed information for any file, checking its content type, size, and SHA1 hash (get_file_info).

List accessible file names: You can retrieve a list of object names visible within a specific bucket (list_file_names).

Check for upload failures: You can scan B2 nodes to find incomplete or stalled multipart uploads, which helps you diagnose broken pipelines (list_unfinished_large_files).

Authentication: You'll first run authorize_account to find the specific regional API endpoint assigned to your billing account.

How Backblaze B2 MCP Works

  1. 1 Subscribe to the server and input your Backblaze B2 Application Key ID and Key.
  2. 2 Ask your AI agent a direct question about your cloud storage (e.g., 'What buckets do we have?').
  3. 3 The agent calls the appropriate tool, and the server returns the data or confirmation, completing the action.

The bottom line is: your agent uses the server to execute complex cloud storage commands without needing you to write any API code.

Who Is Backblaze B2 MCP For?

This is for the DevOps engineer who needs to audit storage state across dozens of buckets before a deployment. It's for the Backend Developer needing to provision a private asset domain instantly. It's for the System Admin who needs to check object integrity across thousands of files without manual scripting.

DevOps Engineer

Quickly verify bucket states, clean up abandoned file versions, and debug failed multipart streams after a major deployment.

Backend Developer

Create and secure private storage domains or retrieve file hashes to validate assets before deploying an application component.

System Administrator

Audit the object footprint, check file integrity, and manage access rules for large, multi-tenant storage environments.

What Changes When You Connect

  • Instantly audit all storage containers. Use list_buckets to see every bucket name and its current privacy status without running a separate CLI command.
  • Fix data clutter with targeted deletions. Use delete_file_version to remove specific, old versions of a file, preventing storage bloat.
  • Debug failed uploads immediately. Run list_unfinished_large_files to check for stalled multipart chunks that are eating up space.
  • Validate asset integrity. Run get_file_info to pull the SHA1 hash and content type of any object, ensuring the file hasn't been tampered with.
  • Secure your infrastructure. Use update_bucket to change a bucket's ACL from public to private with a simple prompt.

Real-World Use Cases

01

Checking for abandoned data chunks

The ops engineer noticed file uploads failing intermittently. Instead of digging through API logs, they prompt: 'Check for unfinished large files.' The agent runs list_unfinished_large_files and reports the exact buckets and chunks that need manual attention, solving the debugging headache.

02

Creating a new secure log repository

A backend developer needs a dedicated, private bucket for new logs. They ask the agent to 'Create a new private bucket named X.' The agent uses create_bucket and sets the access rule to allPrivate instantly, bypassing manual console setup.

03

Archiving old, public assets

A system admin finds a bucket full of outdated public assets. They ask the agent to 'Hide all files in this bucket.' The agent uses hide_file, which soft-deletes the objects, making them invisible to standard listing commands while keeping the data for a later sweep.

04

Verifying object ownership before migration

A team needs to move a set of assets. They ask the agent to 'Get the file details and SHA1 for index.html.' The agent runs get_file_info, providing the required SHA1 hash and size, which is critical for the migration manifest.

The Tradeoffs

Sequential API calls

Trying to check a bucket's status, then listing files, and then updating permissions by running three different commands manually. This takes minutes and fails if the first command times out.

Ask your agent to perform the entire sequence: 'List the buckets, and for the one named 'assets', make it private.' The agent orchestrates list_buckets, then update_bucket in a single, continuous session.

Forgetting to check for versions

Simply deleting a file via the console assumes the latest version is the only one that matters, potentially leaving old, sensitive versions accessible and costing money.

Use list_file_names to see the active files, then specifically use delete_file_version to target and remove the exact version ID you want gone.

Ignoring API endpoints

Assuming every bucket uses the same API endpoint, leading to connection failures when the storage provider changes the regional endpoint.

Always start by running authorize_account first. This ensures your agent uses the correct, dynamically assigned API endpoint for your billing region.

When It Fits, When It Doesn't

Use this server if your job involves managing state across multiple storage buckets (e.g., dev, staging, prod) and you need to audit, create, or modify access controls. It's ideal for DevOps and System Admins. Don't use it if your only task is to upload a single file—use a dedicated upload tool instead. If you only need to check if a file exists, list_file_names is sufficient. If you need to change the file's security settings, use update_bucket. If you're worried about data loss, always run list_file_names before running any delete command.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Backblaze B2. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

authorize_account create_bucket delete_bucket delete_file_version get_file_info hide_file list_buckets list_file_names list_unfinished_large_files update_bucket

Manual Cloud Auditing is a Click-Heavy Nightmare

Right now, checking a single bucket's status means jumping between the console's listing view, the version history tab, and the access control policy panel. You have to click 'View Details,' then copy the ID, and then paste it into a separate audit script. It's slow, tedious, and easy to miss a version or a hidden object.

With the Backblaze B2 MCP Server, you just ask your agent: 'What's wrong with the assets bucket?' It runs the necessary checks—listing files, checking versions, and flagging incomplete uploads—and gives you the full audit report in one response. You stop clicking and start solving.

Backblaze B2 MCP Server: Manage object storage and access rules

You no longer have to write multi-step scripts to clean up old data. Instead of logging in, running a delete command, then checking the API logs for failure codes, you tell your agent: 'Remove all versions of the old logs in the 'archive' bucket.'

The agent handles the whole workflow. It executes `delete_file_version` and confirms the removal, making the entire process atomic and conversational. It's direct. It's fast.

Common Questions About Backblaze B2 MCP

How do I check if my bucket is public or private using the Backblaze B2 MCP Server? +

You can list the buckets and their access rules using list_buckets. This tool returns the current privacy status (e.g., allPublic or allPrivate) for every storage partition.

What is the difference between `hide_file` and `delete_file_version` with Backblaze B2 MCP Server? +

hide_file performs a soft delete, marking the file as invisible but retaining the data for future recovery or sweeps. delete_file_version is a hard delete, which permanently removes the specific file chunk from the disk array.

Can I find broken file uploads using the Backblaze B2 MCP Server? +

Yes. You run list_unfinished_large_files. This tool scans the B2 nodes and reports any stalled multipart upload chunks, letting you fix broken pipelines.

Does the Backblaze B2 MCP Server handle access rules for my buckets? +

Yes. You use update_bucket to mutate the global ACL privacy settings, allowing you to change a bucket from public to private with a simple command.

How do I use `authorize_account` to validate my Backblaze B2 API endpoint? +

The authorize_account tool finds your dynamic API URL (e.g., api003.backblazeb2.com). This confirms which regional endpoint your billing account uses for all operations.

What is the purpose of `list_file_names` when I only want to see active files? +

list_file_names retrieves only the primary, surface-level object metadata. This skips hidden files or versions that might be filtered out by standard listing commands.

Which tool should I use to make a bucket completely empty before deletion? +

You must ensure all lifecycle rules have purged content before running delete_bucket. The tool fails with a 400 error if any files or hidden versions remain.

Can `get_file_info` provide enough data to check file integrity? +

Yes, get_file_info returns the SHA1 checksum and content type for a specific file. This data lets you validate the object's integrity against a known hash.

Can my AI agent debug broken uploads in Backblaze B2? +

Yes. Ask your agent to list unfinished large files. It detects multipart upload shards that disconnected before completion, which consume billing quota. It provides granular visibility so you can safely clear dead streams via API.

Can the agent make my private bucket publicly accessible to serve CDN assets? +

Yes. If commanded, the agent can update the bucket privacy setting from 'allPrivate' to 'allPublic'. This instantly routes objects to be fetched securely using friendly URLs for front-end hosting or CDN origins.

How does the agent handle file deletion safely using B2 protocol? +

The agent can perform both soft deletes (hide file marker, triggering lifecycle purge later) or absolute hard version deletes. If you tell the agent to 'hide the file', the file remains physically safe but vanishes from directory listings.

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Backblaze B2. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.