A one-shot dub is either right or it is not, and re-running the whole thing is expensive. Here the transcript comes back as segments with speaker and emotion attached, so you fix the two lines that landed badly and re-synthesise only those — then remix the video without dubbing it again.
An MCP client for Spimov's dubbing service. It queues a job from a local file or a YouTube URL, exposes the transcript so single segments can be corrected and re-synthesised, re-renders the mix without re-dubbing, and can publish the finished video to a connected channel.
- create_dub uploads a local file and queues a dubbing job (stdio only); dub_youtube dubs a YouTube URL server-side, optionally auto-uploading to a channel
- get_job_status polls queued, processing, review, completed or failed; list_jobs shows recent jobs; cancel_job cancels or deletes one
- list_segments returns transcript segments with text, speaker, emotion and timing; update_segment edits one segment's text, emotion, speaker or skip flag and re-synthesises it
- remix_video re-renders the audio mix, subtitles or lipsync without dubbing again
- download_video saves the finished MP4 locally (stdio only); get_download_url returns a shareable, time-limited browser link, which is the one to use over HTTP
- get_subtitles fetches SRT or VTT in any embedded language
- upload_to_youtube publishes or retries a finished job to a connected channel
- list_languages covers the source and target list — 17 target languages; get_quota reports minute and request usage against the plan
Two transports over the same REST API and the same key. Over stdio: pip install spimov-mcp and run spimov-mcp with SPIMOV_API_KEY in the environment — this is the only path with local file upload and local download. Over HTTP: the hosted endpoints are https://mcp.spimov.com/mcp (Streamable HTTP) and https://mcp.spimov.com/sse (legacy SSE), authenticated per request with an Authorization: Bearer header, or run spimov-mcp-http yourself. Keys are created once at spimov.com under Settings → API keys. SPIMOV_API_BASE overrides the API base for local development.
One command plus a key — pip install spimov-mcp, then supply credentials
