A Model Context Protocol server for Backblaze B2 Cloud Storage. It lets any MCP-compatible AI client (Claude, and others) operate B2 through a focused, safe set of tools, currently incubating in…
Backblaze B2 MCP server is an MCP project maintained in the backblaze-labs/b2-mcp repository. The maintainer describes its purpose as “A Model Context Protocol server for Backblaze B2 Cloud Storage. It lets any MCP-compatible AI client (Claude, and others) operate B2 through a focused, safe…”. Read the project documentation for the complete scope.
The documented npm package is @backblaze-labs/b2-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares B2_APPLICATION_KEY_ID, B2_APPLICATION_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| b2_authorize_account | Verify credentials and return account info |
| b2_list_buckets | List buckets (optional filters) |
| b2_create_bucket | Create a persistent bucket with initial policy settings |
| b2_delete_bucket | Delete an empty bucket |
| b2_update_bucket | Update persistent bucket settings; risky changes are gated |
| b2_get_bucket_notification_rules | Read webhook notification rules with secrets redacted |
| b2_set_bucket_notification_rules | Replace webhook notification rules; public HTTPS targets only |
| b2_list_keys | List application keys |
| b2_delete_key | Irreversibly revoke an application key |
| b2_create_key | Create a scoped application key through the configured secret sink |
| b2_update_file_legal_hold | Set/clear legal hold on an object |
| b2_update_file_retention | Set/clear retention on an object |
| b2_list_groups | List partner groups (Partner API credential) |
| b2_eject_group_member | Remove a member from a partner group (Partner API credential) |
| b2_list_group_members | List group members (Partner API credential) |
| b2_create_group_member | Create a Partner group member (Partner API credential) |
| b2_reserve_trial_create_account | Reserve a trial account (Partner API credential) |
| s3_put_object | Inline upload of a small (≤1 MiB) control-plane object |
| s3_get_object | Inline download of a small (≤1 MiB) control-plane object |
| s3_delete_object | Delete current object or exact version; destructive gate applies |
| s3_delete_objects | Bulk-delete objects |
| s3_head_object | Object metadata |
| s3_copy_object | Server-side copy |
| s3_list_objects_v2 | List objects |
| s3_list_object_versions | List object versions and delete markers (paginated) |
| s3_create_multipart_upload | Begin a multipart upload |
| s3_get_presigned_upload_part_url | Mint a presigned PUT URL for a part |
| s3_complete_multipart_upload | Complete multipart upload from ordered part ETags |
| s3_abort_multipart_upload | Abort a multipart upload |
| s3_list_parts | List uploaded parts |
| s3_list_multipart_uploads | List in-progress multipart uploads (paginated) |
| s3_upload_part_copy | Server-side copy of a part |
| s3_get_presigned_url | Short-lived presigned PUT/GET bearer URL |
| s3_head_bucket | Check a bucket is reachable on the S3 endpoint |
| s3_get_bucket_location | Bucket region / location constraint |
| s3_put_bucket_lifecycle | Set S3 lifecycle rules |
| b2_report_usage_growth | Rank accounts by stored-data growth between two dates |
| b2_rank_egress_leaders | Top egress by account or bucket over a period |
| b2_list_largest_files | A bucket's largest objects via bounded live listing |
| b2_unfinished_uploads | Abandoned multipart uploads consuming storage |
{
"mcpServers": {
"backblaze-b2": {
"command": "npx",
"args": [
"-y",
"@backblaze-labs/b2-mcp"
],
"env": {
"B2_APPLICATION_KEY_ID": "YOUR_B2_APPLICATION_KEY_ID",
"B2_APPLICATION_KEY": "YOUR_B2_APPLICATION_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| B2_APPLICATION_KEY_ID | Declared in the maintainer’s client configuration. | Check documentation |
| B2_APPLICATION_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Provides standardized access to Swiss court decisions via the entscheidsuche.ch API, enabling LLMs to search, retrieve, and analyze legal documents.
x402 payment safety for AI agents: counterparty risk gate, payment firewall, compliance, RWA gate.
Nonprofit compliance rules for all 50 US states, each with its official citation and status
A2A Governance Bridge MCP server. Tools: verify agent compliance, authorize a2a transaction,...
This MCP server gives Claude Code native access to: - Live drift scores across 11 major models (GPT-4o, Claude, Gemini, DeepSeek) - 9-score behavioral scorecards (drift, coherence, entropy…
View on ApifyForge | Use on Apify Store