How to Use the CaptionHub MCP in Mastra AI
Build resilient video localization pipelines with Mastra AI and the CaptionHub MCP Server.
Works with every AI agent you already use
…and any MCP-compatible client
Connect CaptionHub MCP to Mastra AI
Create your Vinkius account to connect CaptionHub 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 localization workflows with Mastra AI
Video transcription fails sometimes. Networks drop, APIs timeout, and source files get corrupted. You can build a Mastra AI workflow that calls `transcribe_video` and automatically retries with exponential backoff if the job stalls. Your pipeline keeps running without human intervention. Conditional branching makes complex routing simple. When a new video hits your system, the agent uses `create_project` to set up the workspace. Spotting a Spanish source file triggers one set of metadata via `update_project`. For French audio, the MCP Server routes the job to a completely different review queue.
Add human-in-the-loop for caption approval
You do not want an autonomous agent finalizing public-facing subtitles on its own. By enabling Mastra's `requireToolApproval` setting, you force the workflow to pause right before calling `approve_captions`. A human reviewer checks the text, clicks approve, and the agent resumes execution. The system pulls project context automatically. Before asking for permission, the agent can run `get_project_details` and `export_captions` to generate a preview link. The reviewer sees exactly what they are approving without logging into a separate dashboard.
Maintain clean workspaces autonomously
Stale projects clutter up your account limits. You can deploy a scheduled Mastra agent that runs `list_projects` every Friday at midnight. It identifies anything inactive for over ninety days and permanently deletes it using `archive_project`. Infrastructure monitoring happens in the background. The agent checks `get_account_info` to track usage quotas and pulls `list_webhooks` to verify your external notifications are still firing correctly. You deploy this once to your cloud provider and forget about it.
Set up CaptionHub 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 CaptionHub 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: "captionhub-mcp-client",
servers: {
"captionhub-mcp": {
url: new URL(
"https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"
),
},
},
});
const agent = new Agent({
name: "CaptionHub Agent",
model: openai("gpt-4o"),
instructions: "You have access to CaptionHub tools.",
tools: {
...(await mcpClient.listTools()),
},
});
const result = await agent.generate(
"List recent CaptionHub 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 CaptionHub. 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 CaptionHub MCP in Mastra AI
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
Start using the CaptionHub MCP today
We host it, we monitor it, we maintain it. You just paste one token.