mcpbeat Sign in

Caption File Check MCP Server

answering

Caption File Check is answering right now. Last checked 7 min ago. It exposes 2 tools. Last commit 22 Sep 2026.

Parse WebVTT, SRT, or TTML for conformance, timing, overlaps, line length, and reading speed.

Uptime history 55 days of history · worst day 93%
55 days agonow
100.0%
Uptime 24h
91 of 91 checks
2
Tools
read from the server
447 ms
Response time
average over 24h
0
Stars
last commit 22 Sep 2026

What changed 2

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 24 September 2026. No other catalogue keeps this.

24 Sep 2 tool descriptions were rewritten caption_check, caption_compare

Nothing serious here today

Today is the operative word: we check Caption File Check every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add caption-file-check --transport http https://powmcp.com/caption-file-check/mcp
Settings → Connectors → Add custom connector, then paste this address
https://powmcp.com/caption-file-check/mcp
~/.codex/config.toml
[mcp_servers.caption-file-check]
url = "https://powmcp.com/caption-file-check/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "caption-file-check": {
      "url": "https://powmcp.com/caption-file-check/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "caption-file-check": {
      "type": "http",
      "url": "https://powmcp.com/caption-file-check/mcp"
    }
  }
}

Available tools 2

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

caption
caption_check
Preflight one caption or subtitle file before delivery. Attach a WebVTT (.vtt), SRT (.srt), or TTML/IMSC (.ttml/.xml) caption file in chat or give a publicly fetchable URL and it downloads the artifact under an SSRF-guarded, 2 MB-capped fetch, detects the format by content and the byte encoding and BOM, then parses it with the real spec engine (the WebVTT spec parser, a dedicated SRT parser, or the imscJS TTML/IMSC profile engine) and returns deterministic evidence: pass/fail, cue count, structural spec and IMSC profile-conformance errors, overlapping / negative / out-of-order / empty cues, per-line length, and per-cue and summary reading speed (CPS) against a named platform profile (netflix-adult-20, netflix-children-17, youtube, ebu-tt). It reports only source-file conformance, timing, encoding, and reading-speed facts against a dated profile. It does not judge translation quality, transcription accuracy, or synchronization against the video. An arbitrary XML or text file that is not a caption track returns an explicit unsupported-format error. Fetching and parsing a full-length track can take up to 60 seconds. WebVTT limitation: the parser drops payload-less cues; cue counts, indices, timing checks and comparisons cover retained cues only, not those omitted cues.
caption_compare
Compare exactly two caption or subtitle files under identical bounded checks: an original versus its translated track, before versus after a timing fix, or a format migration. Attach two WebVTT, SRT, or TTML/IMSC caption files in chat or give two publicly fetchable URLs and it runs the same SSRF-guarded, 2 MB-capped preflight as caption_check on each, then aligns them by cue index and reports side-by-side pass status, detected-format and encoding differences, the cue-count delta, timing drift and overlap differences, reading-speed (CPS) regressions, structural-error deltas, and a winner only when the measured checks separate the two. Use caption_check for a single file. It reports only source-file conformance, timing, encoding, and reading-speed facts against a dated profile: never translation quality, transcription accuracy, or sync against the video. Fetching and parsing two live files can take up to 60 seconds. WebVTT limitation: the parser drops payload-less cues; cue counts, indices, timing checks and comparisons cover retained cues only, not those omitted cues.

Endpoints

URLTransportStateLatencyChecked
https://powmcp.com/caption-file-check/mcp streamable-http answering 428 ms 7 min ago

Alternatives to Caption File Check

same job, measured the same way
Caption Checker
by markksantos

Check, fix, convert and retime SRT and WebVTT captions against Netflix, BBC and DCMP limits.

local only
prodlint
by prodlint

Production readiness for vibe-coded apps. 52 checks for security, reliability, and performance.

654 installs/wk local only
Headroom
by apertur3

Live subscription limits, resets and budget checks for coding agents over MCP.

674 installs/wk local only
Userproof
by getuserproof

The top conversion fix from real visitor sessions, with file and line, checked after you ship.

340 installs/wk local only
TOML MCP
by mrfentmen

Read, write and query TOML config files: parse TOML to JSON, emit TOML, read one path.

485 installs/wk local only
Pasr
by apheironn

Local, token-budgeted code context with file:line provenance and selection receipts.

99 installs/wk local only
Convert To It
by converttoit

Check which file formats convert to which, and get links that open the converter.

3 tools answering
Rune
by thecolourfoundation

Evidence-backed codebase understanding with file:line citations, for AI clients over MCP.

local only

Caption File Check — questions

Answers built from our own checks of this server.

What can Caption File Check do?
It exposes 2 tools, read directly from the server on our last check. Among them: caption_check, caption_compare. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Caption File Check working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 447 ms. The bar chart above shows every period we have measured.
How do I connect Caption File Check?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Caption File Check need an API key?
No. Caption File Check completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 2 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Caption File Check?
It answers our handshake in 447 ms on average, which is faster than 28% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Caption File Check open source?
The code is open source: it is published under the MIT licence and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at powmcp.com, which runs on its operator's own terms.