About Caption File Check
Caption File Check is a hosted PowMCP server for checking caption files. It validates WebVTT, SRT, and TTML for conformance and caption quality issues, and can compare two files.
Key features
- 01Check WebVTT, SRT, and TTML
- 02Validate format conformance
- 03Check timing and overlaps
- 04Review line length and reading speed
- 05Compare two caption files
Use cases
- 01Check captions before publishing a video
- 02Find timing overlaps in subtitle files
- 03Review caption line length and reading speed
- 04Compare caption revisions
MCP support
The hosted remote MCP server uses Streamable HTTP and exposes `caption_check` and `caption_compare` tools to MCP clients.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://powmcp.com/caption-file-check/mcpclaude mcp add --transport http com-powmcp-caption-file-check https://powmcp.com/caption-file-check/mcp{"mcpServers":{"com-powmcp-caption-file-check":{"type":"http","url":"https://powmcp.com/caption-file-check/mcp"}}}Open in Cursor{"servers":{"com-powmcp-caption-file-check":{"type":"http","url":"https://powmcp.com/caption-file-check/mcp"}}}Open in VS Code{"mcpServers":{"com-powmcp-caption-file-check":{"type":"http","url":"https://powmcp.com/caption-file-check/mcp"}}}{"mcpServers":{"com-powmcp-caption-file-check":{"serverUrl":"https://powmcp.com/caption-file-check/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
2| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | No | A publicly fetchable HTTP(S) URL of a WebVTT, SRT, or TTML/IMSC caption file, detected by content not extension. Provide either this or an attached file, never both. Query strings are allowed but never logged. Pasted caption bodies, data URLs, FTP/SFTP, and URLs needing credentials, headers, or cookies are not supported. STRICT RULE: Caption check failed — provide either a caption URL or an attached caption file, not both STRICT RULE: Caption check failed — provide a public caption URL or attach the caption file |
| file | object | No | A caption file attached in chat (WebVTT, SRT, or TTML/IMSC), detected by content not extension. Provide either this or url, never both. |
| file.file_id | string | Yes | ChatGPT file id for the attached file |
| file.file_name | string | No | Original file name when ChatGPT knows it |
| file.mime_type | string | No | MIME type when ChatGPT knows it |
| file.download_url | string | Yes | Temporary authorized download URL supplied by ChatGPT; fetch it only while handling this tool call |
| profile | any | No | Named reading-speed profile to judge CPS and line length against. netflix-adult-20 (default, 20 CPS) and netflix-children-17 (17 CPS) are spec-backed; youtube and ebu-tt are advisory ~17 CPS heuristics. |
Details
From the project READMEPowMCP MCP server guide
PowMCP provides hosted, task-specific MCP servers. This repository documents three of them, their remote connection URLs, and their public MCP Registry descriptors. The hosted server implementation is proprietary and is not contained in this repository. You do not need to install or run code from this repository to use the servers.
| Server | Remote MCP endpoint | Tools | Guide | Registry descriptor |
|---|---|---|---|---|
| SSL Certificate Check | https://powmcp.com/ssl-certificate-check/mcp | ssl_check | SSL guide | server.json |
| Ebook File Check | https://powmcp.com/epub-check/mcp | ebook_check, ebook_compare | EPUB guide | server.json |
| Caption File Check | https://powmcp.com/caption-file-check/mcp | caption_check, caption_compare | Caption guide | server.json |
Each URL is a separate remote MCP server using Streamable HTTP. Add only the URL for the tool you need to an MCP client that supports remote servers. For example, a client that accepts an mcpServers JSON entry can use:
{
"mcpServers": {
"powmcp-ssl-certificate-check": {
"type": "http",
"url": "https://powmcp.com/ssl-certificate-check/mcp"
}
}
}
Replace the name and URL with one of the other entries above to connect another server. The individual app pages also provide client-specific connection buttons and commands. If your client requests authorization, complete its native sign-in flow. Client support for PowMCP account linking varies; consult the connection instructions on the app page. Usage allowances and any paid options are shown on the PowMCP apps and usage page.
The guides explain each tool's input and what its result can establish. For help with connection or results, contact [email protected]. See support and security for reporting guidance.
The MIT license applies to documentation, descriptors, and example configuration in this repository. It does not grant a license to the proprietary hosted implementation or to PowMCP's names and logos. References to third-party validation standards and components in the guides do not imply ownership of them by PowMCP.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.