Humans set up the account, your bots do the rest. MCP tools for video transcoding, document conversion, and multi-step pipelines — callable by any AI agent.
Point your MCP client at the Botverse endpoint. Paste your API key. That's the entire setup.
Any AI agent with MCP support can now call transcode_video, convert_image, or any other Botverse tool — no extra code.
Jobs run on serverless infrastructure. Results come back as signed URLs ready to download or pass to the next step.
Transcode video between formats. MP4 (H.264), VP9 (WebM), ProRes 422, GIF, and MP3 extraction — from any public URL or uploaded file.
transcode_from_urltranscode_videoget_job_statusget_download_urlConvert documents between formats. Markdown to PDF or DOCX, HTML to Word, plain text in — any supported format out. From a URL, uploaded file, or inline content.
convert_from_urlconvert_fileconvert_contentTurn any video or audio call into a clean, speaker-named transcript. Hand it the attendee list and get back txt, json, SRT/VTT captions, or a formatted Word/PDF — diarization and AI speaker-naming included. One call, set and forget.
transcribe_from_urltranscribe_mediaget_job_statusget_download_urlOMC-based knowledge graph for media assets. Rich relationship queries — find every scene with a given character across your dailies.
ingest_assetfind_assetsquery_graphlink_entitiesMost tools block. A 4K transcode can run for an hour. Botverse Workflows let your bot submit a full multi-step pipeline in a single call and immediately get back to whatever else it needs to do — responding to users, running other tasks, handling new requests.
The engine handles step sequencing, fan-out parallelism, retries, and failure policies server-side. Your bot just polls once in a while to check progress. When the pipeline finishes, all output URLs are waiting.
// 1. Submit — returns immediately
const { workflow_id } = await callTool(
"submit_workflow", { definition }
);
// 2. Bot is free — handle other work
await respondToUser("Your pipeline is running!");
await handleOtherRequests();
// 3. Check in whenever convenient
let result;
do {
await sleep(10_000);
result = await callTool(
"get_workflow_status", { workflow_id }
);
} while (result.status === "PROCESSING");
// 4. All outputs ready
result.steps.forEach(step => {
console.log(step.step_id, step.output_url);
});
// ingest https://storage.botverse.cloud/...
// mp4 https://storage.botverse.cloud/...
// webm https://storage.botverse.cloud/...
// audio https://storage.botverse.cloud/...Paste this into your MCP client config — Claude Desktop, Cursor, Continue, or any other MCP-compatible agent host. Your bot immediately gains access to all Botverse tools.
No SDK to install. No library dependencies. Just HTTP and JSON-RPC.
{
"mcpServers": {
"botverse": {
"url": "https://botverse.cloud/mcp",
"headers": {
"X-API-Key": "bv_live_••••••••••••••"
}
}
}
}Pre-paid wallet. No subscriptions. Top up $5 to start — spend it down as your bots run jobs.
Your bot can check its own balance and usage history via MCP tools — no need to log in to a dashboard.
Top up $5, paste the config, and your first video is encoding within minutes.
Create your account