veraPDF by pagespool
com.pagespool/verapdfVersion 1.0.0Hosted veraPDF: check a PDF against PDF/A or PDF/UA and get the full validation report.
Status
Responds105 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:09 UTC
- Latency
- 105 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- EU hosting detected (detected, not a legal statement)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://api.pagespool.com/mcp/verapdf/Responds105 msNo sign-in
Claude Code
claude mcp add --transport http verapdf https://api.pagespool.com/mcp/verapdf/Claude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: verapdf
Remote MCP server URL: https://api.pagespool.com/mcp/verapdf/Cursor
{
"mcpServers": {
"verapdf": {
"url": "https://api.pagespool.com/mcp/verapdf/"
}
}
}VS Code
code --add-mcp '{"name":"verapdf","type":"http","url":"https://api.pagespool.com/mcp/verapdf/"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
2 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_pdf_accessibilityCheck whether a PDF is accessible by PDF/UA, the ISO standard for accessible PDF.
veraPDF checks the machine-checkable rules of PDF/UA: tags, structure, alt
text present, fonts, metadata. Whether alt text or reading order make sense
still needs a person.
Input: `pdf_base64` is the PDF as base64, at most 4 MB decoded; or pass the
file as a download link in `file`. `profile` is "ua1" or "ua2".
Returns `compliant` (true or false), `profile_name`, `statement`,
`passed_rules`, `failed_rules` and `top_failed_rules`: up to 10 failed rules
with their `id` (clause and test number), `specification`, `description` and
`failed_checks`. A file that is not a PDF fails with `not_a_pdf`; an
unavailable veraPDF with `engine_unavailable`. For the full report, use the
REST API (`POST /v1/verapdf/api/validate/ua1`).
Credits: 10 per call. | Not declared | Yes | Not declared | Yes |
validate_pdfaCheck whether a PDF conforms to PDF/A, the ISO archiving standard, with veraPDF.
Input: `pdf_base64` is the PDF as base64, at most 4 MB decoded; or pass the
file as a download link in `file`. `profile` picks the PDF/A part and level.
Returns `compliant` (true or false), `profile_name` (the profile veraPDF
used), `statement`, `passed_rules`, `failed_rules` and `top_failed_rules`:
up to 10 failed rules with their `id` (clause and test number),
`specification`, `description` and `failed_checks`. A file that is not a PDF
fails with `not_a_pdf`; an unavailable veraPDF with `engine_unavailable`.
For the full report in JSON, XML or HTML, use the REST API
(`POST /v1/verapdf/api/validate/{profile}`).
Credits: 2 per call. | Not declared | Yes | Not declared | Yes |
Details
- Registry status
- Active
- Published
- Nov 4, 2026
- Updated
- Nov 4, 2026
- Repository
- Not given
- Categories (suggested)
- DocumentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared