MCP server for subtitle files — convert, clean, retime and validate SRT, WebVTT, ASS/SSA, SBV and TTML/DFXP. 8 tools, no authentication, nothing stored.
https://subtitle-mcp.toolboxes.top/mcp
Streamable HTTP transport, JSON-RPC 2.0.
| Name | What it does |
|---|---|
convert_subtitle | Convert subtitle text between formats. |
clean_subtitles | Strip noise from auto-generated subtitles: HTML/WebVTT tags, ASS override codes, music and sound-effect cues, speaker labels, empty cues and duplicate lines. |
retime_subtitles | Fix subtitle timing. |
check_subtitle_timing | Audit subtitle readability and produce a report: reading speed (CPS), cue durations that are too short or too long, lines that are too wide, more than two lines, and overlapping cues. |
merge_subtitles | Append one subtitle track after another (CD1 + CD2, or a second language track). |
split_subtitles | Split one subtitle track into two parts at a given timecode, keeping original timecodes. |
fix_subtitle_encoding | Repair mojibake — text where UTF-8 bytes were decoded as a single-byte encoding (cp1252/Latin-1 or cp1251). |
text_to_subtitles | Turn a plain transcript (one line per caption) into an SRT file with evenly spaced timecodes. |
Every function here is the same code that runs on toolboxes.top/tools/ — where files are processed locally and never uploaded.
No files are stored or logged. Processing happens in the request and the result is returned.