How to Use the Backblaze B2 MCP in Mastra AI
Build unstoppable data pipelines for Backblaze B2 with Mastra AI's workflow engine.
Works with every AI agent you already use
…and any MCP-compatible client
Connect Backblaze B2 MCP to Mastra AI
Create your Vinkius account to connect Backblaze B2 to Mastra AI and route execution through our secure gateway. The platform manages server hosting, runtime updates, and security layers. Configuration requires no manual server provisioning.
Automate Data Cleanup Workflows
Create a Mastra AI agent that finds and cleans up stalled uploads. Your workflow can run on a schedule, call `list_unfinished_large_files`, and then conditionally decide whether to alert an admin or attempt to purge the fragments. Mastra's built-in retry logic is perfect for this. If a network blip causes a deletion to fail, it will automatically retry the `delete_file_version` call with exponential backoff, ensuring your B2 account stays clean.
Resilient Bucket Provisioning
Use a Mastra workflow to safely provision new infrastructure. The agent first calls `list_buckets` to check if a bucket with the target name already exists. If not, it proceeds to `create_bucket`. You can add a human-in-the-loop step with `requireToolApproval` before running a destructive tool like `delete_bucket`. This prevents accidental deletion of a bucket that still contains files, which would cause the tool to fail anyway.
Build Complex Backup Logic with this MCP Server
Chain together MCP tools to build sophisticated backup and archival processes. For example, a workflow could fetch data from another source, upload it, and then use `get_file_info` to confirm the checksum matches the original. If the checksum fails, Mastra's conditional branching can trigger a new upload. This lets you build truly reliable data transfer agents that manage Backblaze B2 storage without manual oversight.
Set up Backblaze B2 MCP in Mastra AI
Prerequisites
- Node.js 18+ and a TypeScript project
-
@mastra/mcp+@mastra/corepackages - Active Vinkius subscription with a valid endpoint token
- 1
Install dependencies
Run
npm install @mastra/mcp @mastra/coreplus your preferred model provider (e.g.@ai-sdk/openai). - 2
Configure the MCPClient
Create an
MCPClientwith your Vinkius endpoint as aURLobject. Replace[YOUR_TOKEN_HERE]with your token from cloud.vinkius.com. - 3
Discover and inject tools
Call
mcpClient.listTools()and spread the result into your agent'stoolsobject. All Backblaze B2 tools become native Mastra tools. - 4
Run with any model
Swap
openai("gpt-4o")for any AI SDK-compatible provider. Callagent.generate()and the agent routes tool calls through MCP automatically.
import { MCPClient } from "@mastra/mcp";
import { Agent } from "@mastra/core/agent";
import { openai } from "@ai-sdk/openai";
const mcpClient = new MCPClient({
id: "backblaze-b2-mcp-client",
servers: {
"backblaze-b2-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "Backblaze B2 Agent",
model: openai("gpt-4o"),
instructions: "You have access to Backblaze B2 tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent Backblaze B2 transactions"
);
console.log(result.text); 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.
Why Choose Vinkius
Vinkius connects your tools to AI with real-time monitoring and automatic cost savings — all from one dashboard.
Real-time monitoring
Live
visibility into every interaction
Connect your favorite tools to your AI and see exactly what's happening — every request, every response, in real time.
Built-in savings
60%
lower AI costs
Vinkius compresses data between your apps and your AI automatically. Lower bills every month — no configuration required.
Single dashboard
One
place for every integration
Every tool your AI connects to, managed from a single screen. One account, complete control.
Common questions about Backblaze B2 MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the Backblaze B2 MCP today
We host it, we monitor it, we maintain it. You just paste one token.