Ebook File Check

com.powmcpPublished by powmcp.comOfficial publisherv0.5.4Updated Nov 2, 2026

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

The publisher's own server: Caption File Check

VerifiedStreamable HTTPWeb executableFiles & StorageDeveloper Tools

Overview

AI-generated overview

Hosted MCP server that validates EPUB 2/3 files with a pinned EPUBCheck 5.4.0 engine and compares two builds for regressions.

What you can do
  • Validate a single EPUB from a public URL or a chat attachment against the EPUB 2/3 specification and return the automated findings.
  • Compare a baseline and a revised EPUB build, reporting which spec findings regressed or were fixed between them.
When to use it
Useful when an assistant needs to check an EPUB for spec conformance before publishing, or to see whether a revision fixed or introduced validation errors compared with an earlier build.
Requirements
A remote Streamable HTTP endpoint; no local install or package needed. Inputs must be a directly hosted public URL or a file attached in chat, one source per call. Some clients may ask you to sign in; usage allowances and paid options are shown on the provider's apps and usage page.
Before you install
The hosted implementation is proprietary and runs remotely, so submitted EPUB files are sent to the provider's service. Validation runs in a no-network sandbox and only covers automated EPUBCheck findings, not full editorial quality. Check usage allowances and any paid options before relying on it.

Installation

In SourceWeft

  1. Open Ebook File Check in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.powmcp%2Fepub-check/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ebook-file-check": {
      "type": "http",
      "url": "https://powmcp.com/epub-check/mcp"
    }
  }
}

README

PowMCP 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.

ServerRemote MCP endpointToolsGuideRegistry descriptor
SSL Certificate Checkhttps://powmcp.com/ssl-certificate-check/mcpssl_checkSSL guideserver.json
Ebook File Checkhttps://powmcp.com/epub-check/mcpebook_check, ebook_compareEPUB guideserver.json
Caption File Checkhttps://powmcp.com/caption-file-check/mcpcaption_check, caption_compareCaption guideserver.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:

json
{  "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.

Source: README.md at commit 32d5169

Tools

2

ebook_check

EPUB Spec Check

Validates one EPUB (a directly hosted public URL or a file attached in chat) against the EPUB 2/3 specification using a pinned local EPUBCheck 5.4.0 engine run in a no-network sandbox. Each call takes exactly one source: the url parameter or the file attachment, never both. Returns the automated verdict: pass boolean, EPUB version, message counts by severity (fatal/error/warning/usage), findings grouped most-severe-first with EPUBCheck rule id (RSC-005, OPF-014, …), file path and line/column, plus a structural inventory (spine items, media types, remote-resource state), SHA-256 of the exact bytes, and truncation metadata. Use for one-file readiness and diagnosis: 'is this ebook valid', 'does this EPUB have specification problems before upload', 'what is wrong with it'. A pass means only that the bytes satisfied the automated profile; it never renders the book, judges accessibility, or guarantees any store will accept it, and human review of how the book reads and looks is always required. Downloads and validates a live EPUB under a 110-second call deadline; tell the user before the call.

ParametersurlfilemaxMessages

ebook_compare

EPUB Build Compare

Runs the identical pinned EPUBCheck 5.4.0 validation over exactly two EPUB builds (directly hosted public URLs or files attached in chat, baseline first, revised second) sequentially under one shared 110-second deadline, then reports which spec findings regressed or were fixed between them. Returns per-build hashes, EPUB versions, pass verdicts and severity counts, a regressions list (rules that appear or worsen in the revised build) and a fixed list (rules removed or reduced), and a ranking by pass state then fewer blocking findings. Use for 'did my re-export get worse', 'which build has fewer problems', and revision-over-revision questions. The ranking orders automated conformance only (it never means one build renders, reads, or sells better), and when both builds tie on pass state and blocking count it names no winner rather than crowning the first submission. It also flags when the two files declare different titles, since that usually means they are not two builds of one book. Human review remains required for both builds. A comparison can take up to 110 seconds under its shared deadline; tell the user before the call.

ParametersurlsfilesmaxMessages

Version history

2
  1. v0.5.4LatestSep 23, 2026
  2. v0.5.3Sep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Powmcp integrations