Botverse MCP logo

Botverse MCP

by MkTurner74

MCP server for video transcoding, document conversion, and transcription with per-job billing and no infrastructure setup.

Install Botverse MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mkturner74-botverse-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "botverse"
      ],
      "env": {
        "BOTVERSE_API_KEY": "YOUR_VALUE_HERE",
        "BOTVERSE_CONNECTOR_URL": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

We couldn’t confirm it starts correctly

The install command didn't complete successfully in our automated test.

npx -y botverse

npm ERR! code E404 npm ERR! 404 Not Found - GET https://registry.npmjs.org/botverse - Not found npm ERR! 404 npm ERR! 404 'botverse@*' is not in this registry. npm ERR! 404 npm ERR! 404 Note that you can also install from a npm ERR! 404 tarball, folder, http url, or git url. npm ERR! A complete log of this run can be found in: /home/user/.npm/_logs/2026-09-17T22_38_45_400Z-debug-0.log

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 1mo ago.

Overview

This MCP server provides video transcoding (MP4, WebM, ProRes, GIF, MP3 extraction), document conversion (Markdown, DOCX, PDF, HTML, XLSX), and speaker-labeled transcription services. It is designed for AI agents and human users who need media processing without managing infrastructure like AWS or FFmpeg. Use it when you want a hosted, pay-per-use service accessible via MCP or CLI for automation and integration.

Use cases

  • Transcode videos from URLs or uploaded files into various formats
  • Convert documents between Markdown, DOCX, PDF, HTML, and XLSX
  • Generate speaker-labeled transcriptions from audio or video files
  • Automate media processing tasks via CLI or MCP integration
  • Check job status and wallet balance programmatically

Key features

  • Video transcoding including MP4 (H.264), WebM (VP9), ProRes 422, GIF, and MP3 extraction
  • Document conversion supporting Markdown, DOCX, PDF, HTML, and XLSX formats
  • Speaker diarization and AI speaker naming for transcriptions
  • MCP tools for inline content conversion and sandbox-safe downloads
  • Command-line interface for local file processing and batch jobs
  • No infrastructure setup required (no AWS or FFmpeg)

Tools16

What Botverse MCP lets your agent do. Expand a tool for its parameters.

Self-reported~295 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

10/10 checks healthy over the last 94d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · botverse (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit12d agoMost recent push to the default branch.
Install checkInconclusiveInstall command did not finish in our automated test.
Tools exposed16Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

From the project README

botverse-mcp

MCP server and command-line tool for Botverse — video transcoding and document conversion for AI agents and the humans who configure them.

npm

What it does

  • Video transcoding — MP4 (H.264), WebM (VP9), ProRes 422, GIF, MP3 extraction · $0.25/job
  • Video/audio conform — mux a separate video and audio source into one output, reconciling frame-rate and duration mismatches (including true pulldown-style speed conforms, e.g. 24→25fps) · $0.30/job
  • Conform splice — concatenate video and/or still-image segments into one output: head slates/bumpers, tail slates/end cards, mid-roll inserts/cutaways, or joining clips together · from $0.30/job
  • Document conversion — Markdown ↔ DOCX ↔ PDF ↔ HTML ↔ XLSX · $0.05/file
  • Transcription — speaker-labelled transcripts (diarization + AI speaker naming) → txt/srt/vtt/docx/pdf · ~$3/hour
  • Workflows — chain multiple Botverse operations (transcode, convert, transcribe, conform, splice) into a single multi-step job with automatic dependency ordering and parallel branches, instead of orchestrating each call yourself · convert-only steps run on wallet balance ($0.05/step); transcode/transcribe steps bill by source duration and require auto-refill

Two ways to use it: an MCP server for your AI agents, and a botverse CLI for the shell — evaluation, CI/CD, cron, scripts, and local coding agents. No AWS. No FFmpeg. No infrastructure.

Setup

  1. Sign up at botverse.cloud — free to try: $1 credit on signup, no card required. A card + 2FA are only needed at your first top-up ($5 min). No monthly fees.
  2. Get an API key or connector URL from your dashboard
  3. Add to your MCP client config

Usage

Claude Desktop / Cursor / Windsurf

config.json
{
  "mcpServers": {
    "botverse": {
      "command": "npx",
      "args": ["-y", "botverse-mcp"],
      "env": {
        "BOTVERSE_API_KEY": "bv_live_..."
      }
    }
  }
}

Or with a connector URL (recommended for claude.ai):

config.json
{
  "mcpServers": {
    "botverse": {
      "command": "npx",
      "args": ["-y", "botverse-mcp"],
      "env": {
        "BOTVERSE_CONNECTOR_URL": "https://botverse.cloud/mcp?token=bv_sess_..."
      }
    }
  }
}

Command line (botverse)

The same package ships a botverse CLI for the shell — it reads files from disk and streams them straight to the API (no content goes through an LLM), so it's the fast path for evaluation, automation, and local coding agents.

server.ts
export BOTVERSE_API_KEY=bv_live_…        # or BOTVERSE_CONNECTOR_URL=…?token=bv_sess_…

npx botverse convert report.md --to pdf
npx botverse convert *.md --to docx,pdf -o ./out
npx botverse transcode clip.mov --to mp4 -o ./out
npx botverse transcribe call.mp4 --to docx --attendees "Sarah Chen,Mike Torres"
npx botverse conform video.mp4 audio.wav --to mp4 --method speed_conform --target-framerate 25
npx botverse balance

Each job uploads → polls → downloads the finished file to -o (default: current dir). Globs and multiple --to formats run as a batch.

Sandbox note: the CLI needs outbound network to botverse.cloud and Botverse's file storage host, so it does not run inside sandboxed agent environments (claude.ai / Claude Desktop), whose egress is allowlisted. There, use the MCP tools (e.g. convert_content) instead.

Tools (MCP)

ToolDescription
get_upload_urlGet a presigned URL to upload a file for use with the _media/_file/_video (object-key-based) tools
transcode_from_urlTranscode video from a public URL
transcode_videoTranscode an uploaded video file
conform_from_urlMux a separate video + audio source (public URLs) into one output
conform_mediaMux an uploaded video + audio source into one output
conform_splice_from_urlConcatenate video/image segments (public URLs) — slates, bumpers, end cards, inserts, joined clips
conform_splice_mediaConcatenate uploaded video/image segments — same use cases
convert_contentConvert document content inline (up to 4 MB; sandbox-safe)
convert_from_urlConvert a document from a public URL
convert_fileConvert an uploaded document
submit_workflowSubmit a multi-step BWDL workflow chaining several of the above tools together, with dependency ordering and parallel branches
get_workflow_statusPoll a workflow (and its per-step status) until it reaches a terminal state
cancel_workflowCancel an in-progress workflow; already-completed steps are billed, the rest are not
get_job_statusPoll a job until complete
get_download_urlGet the signed download URL
get_wallet_balanceCheck wallet balance

Workflows

submit_workflow chains multiple Botverse tools (transcode, convert, transcribe, conform, splice) into one server-side job — e.g. transcribe → clip extraction → delivery — instead of your agent making each call and polling each one individually.

  • Workflow definitions use BWDL (Botverse Workflow Definition Language): a JSON object with a workflow_id and a steps array. Each step has an id, a tool (any MCP tool name), an inputs object, and an optional depends_on array of prior step ids.
  • Steps run in dependency order; steps that share the same depends_on run in parallel.
  • A later step can reference an earlier step's output with "$.steps.<step_id>.output_key", and a workflow-level parameter with "$.params.<name>" — no other template syntax is supported.
  • Submit with submit_workflow, poll with get_workflow_status every 5–10 seconds until the status is COMPLETED, FAILED, PARTIALLY_FAILED, or CANCELLED, and stop early with cancel_workflow if needed (you're only billed for steps that already completed).
  • Billing: convert-only workflows run on wallet balance at $0.05/step. Workflows containing a transcode or transcribe step require auto-refill to be enabled (billing scales with source duration).

Example — a two-step conversion chain (URL → DOCX → PDF):

config.json
{
  "workflow_id": "md-to-pdf-via-docx",
  "steps": [
    {
      "id": "to_docx",
      "tool": "convert_from_url",
      "inputs": {
        "source_url": "https://example.com/report.md",
        "output_format": "docx"
      }
    },
    {
      "id": "to_pdf",
      "tool": "convert_file",
      "depends_on": ["to_docx"],
      "inputs": {
        "object_key": "$.steps.to_docx.output_key",
        "output_format": "pdf"
      }
    }
  ]
}

Pricing

  • Video transcode (≤5 min): $0.25/job
  • Video overage: +$0.08/min
  • ProRes 422: $0.35/source-min ($0.50 min)
  • Document conversion: $0.05/file

Credits never expire. Full pricing →

Links

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Botverse MCP

No, the service handles all infrastructure and transcoding internally without requiring AWS or FFmpeg setup.

Pricing is per job with $0.25 for video transcoding (up to 5 minutes), $0.08 per additional minute, $0.35 per source minute for ProRes 422, and $0.05 per document conversion file.

The CLI requires outbound network access and does not run inside sandboxed environments like Claude.ai; in those cases, use the MCP tools for sandbox-safe operations.

You must provide either BOTVERSE_API_KEY or BOTVERSE_CONNECTOR_URL to authenticate requests.

It is compatible with Claude Desktop, Cursor, and Windsurf clients.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBotverse MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mkturner74-botverse-mcp?style=directory)](https://allmcps.com/mcp/mkturner74-botverse-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/mkturner74-botverse-mcp"><img src="https://allmcps.com/api/badge/mkturner74-botverse-mcp?style=directory" alt="Botverse MCP on AllMCPs" /></a>