{"id":113380,"date":"2026-09-08T11:13:00","date_gmt":"2026-09-08T18:13:00","guid":{"rendered":"https:\/\/www.backblaze.com\/blog\/?p=113380"},"modified":"2026-09-08T11:13:03","modified_gmt":"2026-09-08T18:13:03","slug":"introducing-the-backblaze-b2-mcp-server","status":"publish","type":"post","link":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/","title":{"rendered":"Introducing the Backblaze B2 MCP Server"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"583\" src=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1-1024x583.png\" alt=\"An illustration of gears, boxes, and a graphic that says AI.\" class=\"wp-image-113277\" srcset=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1-1024x583.png 1024w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1-300x171.png 300w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1-768x437.png 768w, https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1.png 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">AI agents are getting very good at making things: reports, code builds, images, videos, datasets, customer exports, and backups. But generating a file is only half the job. The agent still needs somewhere durable to put it. That\u2019s where B2 comes in.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today, we&#8217;re introducing the <a href=\"https:\/\/github.com\/backblaze-labs\/b2-mcp\" target=\"_blank\" rel=\"noreferrer noopener\">Backblaze B2 MCP Server<\/a>: an open source server that gives AI agents a safe, standard way to operate cloud object storage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introducing the Backblaze B2 MCP Server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Model Context Protocol (MCP) provides a common way for AI agents to discover and use external tools. The Backblaze B2 MCP Server applies that model to Backblaze B2 Cloud Storage, connecting MCP-compatible clients to a focused set of storage operations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The server is open source and designed so the tools presented to the agent reflect the permissions of the connected B2 application key.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And that last point is important. The MCP server does not invent a new permission model or grant an agent blanket access to your account. If the key can only read from one bucket, the agent&#8217;s usable tool set and reach are constrained accordingly. If the key does not permit an operation, the agent cannot use the MCP server to bypass that boundary.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why launch an MCP server?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Storage has always met developers in two places: the API and the console. Agent tools are becoming a third, and increasingly the one where work starts. Our view is that infrastructure should be available inside the tool someone already has open, at the moment they need it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That spans a wide range of work: everyday tasks that produce outputs which need to be stored, AI workflows that read and write data as they run, and applications that require storage to handle files. A report or an export has to land somewhere durable. An application built around agents needs somewhere to put user uploads, generated assets, and datasets. Customers have also asked us how their own agents can administer their storage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MCP is what lets one implementation serve all of it. An MCP server provides these storage tools directly to the AI agents people use for everyday tasks and for coding, so the same credentials, scoping, transfer path, and destructive operation policy apply everywhere your team works. B2 is available inside the tools your teams already have open.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">See it in action<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose an agent has prepared a customer export. Instead of handing it a general-purpose credential and writing the surrounding storage logic yourself, you could ask:<\/p>\n\n\n\n<p class=\"has-purple-background-color has-background wp-block-paragraph\">&#8220;Prepare a private destination for this customer export. Keep it for 30 days and give me a secure way to upload it.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the application key\u2019s permissions and the server\u2019s policy settings, the agent can:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Create a private bucket or select an existing one the key can access.<\/li>\n\n\n\n<li>Apply lifecycle or retention settings, depending on whether the export should expire automatically or be protected from deletion.<\/li>\n\n\n\n<li>Generate a short-lived upload URL.<\/li>\n\n\n\n<li>Verify that the export arrived.<\/li>\n\n\n\n<li>Return a short-lived download URL to the intended recipient.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">For a large export, the bytes move directly to B2 using the short-lived URL; they do not need to pass through the model conversation or the MCP server. That keeps bulk data on the right path and leaves the agent responsible for orchestrating the work, not hauling the payload.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now imagine a follow-up request: &#8220;Delete that export.&#8221; The B2 MCP Server can require confirmation before the action proceeds or block destructive operations entirely, depending on how the server is configured. The same principle applies to changes that weaken protection, such as clearing retention or introducing lifecycle rules that schedule deletion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The result is a useful division of labor: The agent can set up the storage, move the file, and verify the outcome, while the B2 MCP server enforces the connected key\u2019s limits and configured policy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Built for real storage work<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The B2 MCP Server includes up to 40 tools across the B2 Native API, B2&#8217;s S3 Compatible API, and purpose-built storage analytics. You do not need to expose all of them to every agent. The available surface adjusts to the connected key and the server&#8217;s policy settings.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Manage storage.<\/strong> Create and configure buckets, list and manage objects, define lifecycle rules, work with retention and legal holds, and use Object Lock where the workflow calls for stronger protection.<\/li>\n\n\n\n<li><strong>Move large files directly.<\/strong> Generate short-lived upload and download URLs, or use multipart transfers for large objects, so bulk data stays out of the model and MCP server.<\/li>\n\n\n\n<li><strong>Limit access.<\/strong> Connect a scoped B2 application key so the agent can see and use only the buckets and capabilities it needs. For normal storage work, a non-master key is the right starting point.<\/li>\n\n\n\n<li><strong>Gate destructive actions<\/strong>. Set the destructive-action policy to require confirmation, block the operation, or allow it in a trusted environment. Local use defaults to confirmation; hosted HTTP deployments default to blocking these calls.<\/li>\n\n\n\n<li><strong>Inspect usage. <\/strong>Find storage growth, identify egress leaders, locate the largest files in a bucket, and surface unfinished multipart uploads that may be consuming storage.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Safety starts with the key<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An MCP server makes tools available to an agent; it should not make good access controls optional. With B2 MCP, the connected application key remains the first boundary. B2 application keys can be limited by bucket, capability, file prefix, and duration, giving developers a practical way to apply least privilege to agentic workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The server adds another layer around operations that deserve friction. Destructive and protection-weakening actions can require an explicit confirmation or be refused before execution. For hosted deployments, the project includes additional controls and deployment guidance for credential handling, authentication, allowed hosts and origins, rate limits, and logging.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The goal is not to pretend an agent can never make a bad request. It is to give developers clear, enforceable boundaries around what the agent is allowed to do.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Already use B2? Your agents can use it too<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your application data, backups, media, or archives already live in B2, you do not need a separate storage product for agents. The MCP server works with standard B2 application keys and existing buckets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can connect an existing key, but in most agentic workflows it is worth creating a narrower key for the job. A reporting agent might need read access to a specific prefix. An export workflow might need permission to write to one private bucket and generate a short-lived download link. A cleanup agent might need list access but no delete capability until a human approves the action.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Try the B2 MCP Server<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">One-click install (Claude Desktop)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Download b2-mcp.mcpb from the <a href=\"https:\/\/github.com\/backblaze-labs\/b2-mcp\/releases\/latest\/download\/b2-mcp.mcpb\" target=\"_blank\" rel=\"noreferrer noopener\">latest release<\/a> and double-click it. Claude Desktop opens, offers to install the extension, and prompts for your Application Key ID and Application Key (Region and master key optional) \u2014 no config file to edit, nothing pasted into the conversation. (If your system hasn&#8217;t associated .mcpb files with Claude Desktop yet, open Settings \u2192 Extensions and install it from there, or drag the file onto that window.)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Run with npx (any MCP client)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You need three things to get started:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A supported Node.js runtime.<\/li>\n\n\n\n<li>A B2 application key. Use a non-master key and scope it as narrowly as the workflow allows.<\/li>\n\n\n\n<li>An MCP-compatible client.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The fastest way to run the server is with npx:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>`npx -y @backblaze-labs\/b2-mcp`<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Claude Desktop, add the following block to <code>claude_desktop_config.json<\/code>, substitute your application key values, and restart the client:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">\njson\n```\n{\n  \"mcpServers\": {\n    \"backblaze-b2\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@backblaze-labs\/b2-mcp\"],\n      \"env\": {\n        \"B2_APPLICATION_KEY_ID\": \"your-application-key-id\",\n        \"B2_APPLICATION_KEY\": \"your-application-key-secret\"\n      }\n    }\n  }\n}\n```\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Do not paste the application key into the model conversation. Keep it in the client configuration or your deployment&#8217;s secret-management layer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then try a deliberately simple first prompt: &#8220;List the buckets this key can access.&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For copy-and-paste setup instructions for Cursor, VS Code, Cline, Windsurf, Zed, Continue, Goose, Claude.ai, and hosted deployments, see the client setup guide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Explore the <a href=\"https:\/\/github.com\/backblaze-labs\/b2-mcp\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub repository<\/a> or install the <a href=\"https:\/\/www.npmjs.com\/package\/@backblaze-labs\/b2-mcp\" target=\"_blank\" rel=\"noreferrer noopener\">npm package<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-backblaze-hubspot-callout abstract\"><h3 class=\"backblaze-callout__header\">Join the webinar<\/h3><div class=\"backblaze-callout__body\">See the B2 MCP Server in action. We&#8217;ll set it up, run a complete storage workflow, explain the safety boundaries, and answer your questions.<\/div><div class=\"backblaze-callout__cta\"><!--HubSpot Call-to-Action Code --><span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-ad6c5067-34a9-4c10-a16c-f0fbe634638e\"><span class=\"hs-cta-node hs-cta-ad6c5067-34a9-4c10-a16c-f0fbe634638e\" id=\"hs-cta-ad6c5067-34a9-4c10-a16c-f0fbe634638e\"><!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--><a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/2832298\/ad6c5067-34a9-4c10-a16c-f0fbe634638e\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"hs-cta-img\" id=\"hs-cta-img-ad6c5067-34a9-4c10-a16c-f0fbe634638e\" style=\"border-width:0px;\" src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/2832298\/ad6c5067-34a9-4c10-a16c-f0fbe634638e.png\"  alt=\"Save My Seat\"\/><\/a><\/span><script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script><script type=\"text\/javascript\"> hbspt.cta.load(2832298, 'ad6c5067-34a9-4c10-a16c-f0fbe634638e', {\"useNewLoader\":\"true\",\"region\":\"na1\"}); <\/script><\/span><!-- end HubSpot Call-to-Action Code --><\/div><\/div>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">A safe way for agents to operate storage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agents need more than somewhere to put files. They need a safe way to operate storage: to prepare the right destination, move data on the right path, verify the outcome, and stop when a request exceeds their permissions or policy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/github.com\/backblaze-labs\/b2-mcp\" target=\"_blank\" rel=\"noreferrer noopener\">Backblaze B2 MCP Server<\/a> brings those capabilities to the MCP clients developers are already using, while keeping B2 application keys and server-side safeguards in control. Try it with your existing B2 storage, or join the webinar to see the complete workflow.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Backblaze B2 MCP Server gives AI agents a safe, standard way to operate cloud object storage. Connect MCP-compatible clients to scoped B2 application keys, manage files and buckets, move large objects directly, and control destructive actions with configurable safeguards.<\/p>\n","protected":false},"author":220,"featured_media":113277,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","jetpack_post_was_ever_published":false},"categories":[7,434,438,1],"tags":[489,468],"class_list":["post-113380","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-storage","category-featured-1","category-featured-cloud-storage","category-uncategorized","tag-ai-ml","tag-b2cloud","entry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Backblaze B2 MCP Server: Safe Cloud Storage for AI Agents<\/title>\n<meta name=\"description\" content=\"Connect AI agents to Backblaze B2 Cloud Storage with scoped permissions, direct file transfers, analytics, and built-in configurable safety controls.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Backblaze B2 MCP Server: Safe Cloud Storage for AI Agents\" \/>\n<meta property=\"og:description\" content=\"Connect AI agents to Backblaze B2 Cloud Storage with scoped permissions, direct file transfers, analytics, and built-in configurable safety controls.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/\" \/>\n<meta property=\"og:site_name\" content=\"Backblaze Blog | Cloud Storage &amp; Cloud Backup\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/backblaze\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-08T18:13:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-08T18:13:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"820\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jeronimo De Leon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@backblaze\" \/>\n<meta name=\"twitter:site\" content=\"@backblaze\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeronimo De Leon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Backblaze B2 MCP Server: Safe Cloud Storage for AI Agents","description":"Connect AI agents to Backblaze B2 Cloud Storage with scoped permissions, direct file transfers, analytics, and built-in configurable safety controls.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/","og_locale":"en_US","og_type":"article","og_title":"Backblaze B2 MCP Server: Safe Cloud Storage for AI Agents","og_description":"Connect AI agents to Backblaze B2 Cloud Storage with scoped permissions, direct file transfers, analytics, and built-in configurable safety controls.","og_url":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/","og_site_name":"Backblaze Blog | Cloud Storage &amp; Cloud Backup","article_publisher":"https:\/\/www.facebook.com\/backblaze","article_published_time":"2026-09-08T18:13:00+00:00","article_modified_time":"2026-09-08T18:13:03+00:00","og_image":[{"width":1440,"height":820,"url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1.png","type":"image\/png"}],"author":"Jeronimo De Leon","twitter_card":"summary_large_image","twitter_creator":"@backblaze","twitter_site":"@backblaze","twitter_misc":{"Written by":"Jeronimo De Leon","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/#article","isPartOf":{"@id":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/"},"author":{"name":"Jeronimo De Leon","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/f370aeffc6ee12eaaec36fe5ab1d065f"},"headline":"Introducing the Backblaze B2 MCP Server","datePublished":"2026-09-08T18:13:00+00:00","dateModified":"2026-09-08T18:13:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/"},"wordCount":1421,"commentCount":0,"publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1.png","keywords":["AI\/ML","B2Cloud"],"articleSection":["Cloud Storage","Featured","Featured-Cloud Storage"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/","url":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/","name":"Backblaze B2 MCP Server: Safe Cloud Storage for AI Agents","isPartOf":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/#primaryimage"},"image":{"@id":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/#primaryimage"},"thumbnailUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1.png","datePublished":"2026-09-08T18:13:00+00:00","dateModified":"2026-09-08T18:13:03+00:00","description":"Connect AI agents to Backblaze B2 Cloud Storage with scoped permissions, direct file transfers, analytics, and built-in configurable safety controls.","breadcrumb":{"@id":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/#primaryimage","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1.png","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1.png","width":1440,"height":820,"caption":"An illustration of gears, boxes, and a graphic that says AI."},{"@type":"BreadcrumbList","@id":"https:\/\/www.backblaze.com\/blog\/introducing-the-backblaze-b2-mcp-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Introducing the Backblaze B2 MCP Server"}]},{"@type":"WebSite","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#website","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","name":"Backblaze Cloud Solutions Blog","description":"Cloud Storage &amp; Cloud Backup","publisher":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#organization","name":"Backblaze","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.backblaze.com\/blog\/wp-content\/uploads\/2017\/12\/backblaze_icon_transparent.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"Backblaze"},"image":{"@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/backblaze","https:\/\/x.com\/backblaze","https:\/\/www.youtube.com\/user\/Backblaze","https:\/\/en.wikipedia.org\/wiki\/Backblaze"]},{"@type":"Person","@id":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/#\/schema\/person\/f370aeffc6ee12eaaec36fe5ab1d065f","name":"Jeronimo De Leon","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/07\/Backblaze_Author_Jeronimo-De-Leon-150x150.jpg","url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/07\/Backblaze_Author_Jeronimo-De-Leon-150x150.jpg","contentUrl":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2025\/07\/Backblaze_Author_Jeronimo-De-Leon-150x150.jpg","caption":"Jeronimo De Leon"},"description":"Jeronimo De Leon is a seasoned product management leader with over 10 years of experience driving AI-driven innovation across enterprise and startup environments. Currently serving as Senior Product Manager, AI at Backblaze, he leads the development of AI\/ML features, focuses on how Backblaze enhances the AI data lifecycle for customers' MLOps architectures, and implements AI tools and agents to optimize internal operations.","url":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/author\/jeronimodeleon\/"}]}},"jetpack_featured_media_url":"https:\/\/backblazeprod.wpenginepowered.com\/wp-content\/uploads\/2026\/07\/AI-0002-Blog-Header-1440x820-1.png","_links":{"self":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/113380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/users\/220"}],"replies":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/comments?post=113380"}],"version-history":[{"count":4,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/113380\/revisions"}],"predecessor-version":[{"id":113385,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/posts\/113380\/revisions\/113385"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media\/113277"}],"wp:attachment":[{"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/media?parent=113380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/categories?post=113380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/backblazeprod.wpenginepowered.com\/blog\/wp-json\/wp\/v2\/tags?post=113380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}