Use in your browser

Check your EPUB accessibility

Run DAISY Ace on a published EPUB for WCAG violations and accessibility metadata, or evaluate two proposed builds. A remediation diff appears only when package metadata establishes the same publication lineage.

Guest includes 50 lifetime app requests. Create a free account for 100 app requests each calendar month. One allowance across every app, in your browser and your agent.One allowance across every app, in your browser and your agent. Manage usage

Ebook Accessibility Check

Connect agent

Guest access is available after setup. Full account linking verified by PowMCP: Claude only.

WCAG Check

DAISY Ace run on one EPUB: the pass verdict, WCAG violations by success criterion, and the accessibility metadata state.

Usually finishes within two minutes.

EPUB source

Only the active source is sent. You can switch without losing what you entered.

Direct link to the .epub bytes; a large book can take about 90 seconds

Allowed range: 1–1000 · whole numbers

Most severe first

Add Ebook Accessibility Check to your agent

Connect this app on its own. Add other PowMCP apps whenever your agent needs another job done.

Open the apps workspace A glowing app tile clicking into a slot on a dark agent device, with the PowMCP app box behind it

Connect directly

Choose your agent. Each button opens a new tab with only this app's endpoint ready to add.

Use another agent

Copy one ready-to-send prompt for any agent that supports remote MCP connections.

Manual endpoint, JSON, and terminal commands

For clients that require manual configuration, use this app-only endpoint, its JSON entry, or one terminal command.

ChatGPT: enable Developer mode in Settings → Security and login, then add this MCP endpoint from the Plugins page. Availability depends on your account and workspace policy. PowMCP has not yet verified ChatGPT account linking. OpenAI setup guide

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

Terminal agents add this app with one command:

Claude Code
claude mcp add --transport http powmcp-epub-accessibility-check https://powmcp.com/epub-accessibility-check/mcp
Codex CLI
codex mcp add powmcp-epub-accessibility-check --url https://powmcp.com/epub-accessibility-check/mcp
Gemini CLI
gemini mcp add --transport http powmcp-epub-accessibility-check https://powmcp.com/epub-accessibility-check/mcp

Manage, disable, or remove this connection in your agent's own MCP settings. PowMCP does not label an external connection as installed without confirmation from that client.

Proof

What it does

Run DAISY Ace on a hosted EPUB and see the WCAG and EPUB-accessibility issues before you sell it in the EU

Check one EPUB against DAISY Ace with exact WCAG evidence, or evaluate two proposed before/after builds and produce a remediation diff only when package metadata establishes the same publication lineage. This is the accessibility question, distinct from structural EPUB validity.

Category
Developer Tools

Request cost1 completed result

Guests get 50 lifetime app requests. Free accounts get 100 each calendar month.

Tools in this app

01

EPUB Accessibility Check

epub_accessibility_check

Checks one EPUB (a directly hosted public URL or a file attached in the conversation) for accessibility using the pinned local DAISY Ace engine (axe-core WCAG rules rendered in a real headless browser plus EPUB Accessibility 1.1 discovery metadata), run in a network-isolated sandbox. Returns the automated verdict: pass boolean, Ace engineVersion and dated ruleProfileDate, wcagViolations grouped by success criterion (each rule with impact, description, and affected content-document/element counts), counts by impact, and the metadataConformance state for schema.org accessibility metadata (accessMode, accessibilityFeature, accessibilityHazard, accessibilitySummary). Use for one-ebook accessibility readiness and EU-Accessibility-Act preflight: 'is this ebook accessible', 'will it meet EPUB Accessibility 1.1 or the EAA', 'what WCAG problems does it have'. This is the accessibility question, NOT structural EPUB validity (that is the separate Ebook File Check with epubcheck), and it does not scan web pages. A pass proves only the automated subset (never full accessibility or legal EAA compliance), and human review of alt-text quality, reading order, and semantics is always required. Downloads and renders a live multi-megabyte EPUB and can take up to about 90 seconds.

02

EPUB Accessibility Compare

epub_accessibility_compare

Runs the identical pinned DAISY Ace accessibility evaluation over exactly two EPUB builds (directly hosted public URLs or files attached in the conversation, baseline first, revised second), then checks their package title, creator, and identifier before producing a remediation diff. Select it whenever the user supplies two EPUBs for a before/after or which-build-is-cleaner question; the tool reports not-comparable and withholds introduced, resolved, and ranking claims when publication metadata does not establish the same lineage. For comparable builds it returns per-build hashes, versions, pass verdicts, impact counts, discovery-metadata state, introduced and resolved rule lists, and a ranking by pass state then fewer violation instances. The ranking orders automated conformance only, never genuine accessibility or EAA compliance, and human review remains required. Each build downloads and renders a live EPUB, so the call can take up to about 100 seconds.

Ebook Accessibility Check questions

Scope and boundaries for Ebook Accessibility Check.

01What can I check with Ebook Accessibility Check?

Run DAISY Ace on the IDPF children's-literature EPUB sample with up to 400 violations, or compare the Haruko JPEG and HTML-JPEG builds after package metadata is checked for shared publication lineage.

02How should I read the result?

Read violationsState together with pass: not-checked means no content document was evaluated, while no-violations-found means only that pinned DAISY Ace found no failure it can automate. Fix critical and serious WCAG rules first and complete missing accessibility metadata, then rerun. Truncation leaves the rule list incomplete, and a clean run still requires EPUBCheck plus qualified manual review; it does not establish WCAG, EPUB Accessibility 1.1, or European Accessibility Act compliance.

03What are its limits?

A pass covers only Ace's automated subset and does not prove full accessibility or legal compliance with the European Accessibility Act. Human review is still needed for alt-text quality, reading order, semantics, and the reading experience; cross-book comparisons withhold remediation claims.