PDF accessibility checks (veraPDF PDF/UA-1), auto-fix and Markdown conversion. EU-hosted.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
HTTP Basic token: base64(account-email:wordpress-application-password). Requires an EasyAccessPDF account; MCP Membership ($19.90/32 days) unlocks conversions, exports and checks; eap_fix_pdf bills 1 credit per document. Setup guide: https://easyaccesspdf.com/mcp/
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Check a PDF for accessibility compliance (PDF/UA-1, ISO 14289-1) using veraPDF. Included with membership — no credits charged. Returns pages, grade (A/B/C/F), issue list, tag coverage. Pass a publicly accessible URL of the PDF.
Publicly accessible URL of the PDF (max 50MB)
Check a PDF for accessibility compliance (PDF/UA-1, ISO 14289-1) using veraPDF. Included with membership — no credits charged. Returns pages, grade (A/B/C/F), issue list, tag coverage. Pass a publicly accessible URL of the PDF.
| Argument | Type | Description |
|---|---|---|
| url* | string | Publicly accessible URL of the PDF (max 50MB) |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Publicly accessible URL of the PDF (max 50MB)"
}
}
}Convert a document to clean Markdown (included with membership, no credits). Formats: PDF, Word (.docx/.doc), PowerPoint, Excel, HTML, EPUB, RTF, ODT, TXT. Pass a publicly accessible URL of the document.
| Argument | Type | Description |
|---|---|---|
| url* | string | Publicly accessible URL of the document (max 50MB) |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Publicly accessible URL of the document (max 50MB)"
}
}
}Export a PDF to another format (included with membership, no credits). Formats: json (structured document tree), html, text (plain text), annotated-pdf (layout visualization with labeled structure boxes — returned as a 24h download URL). Pass a publicly accessible URL of the PDF.
| Argument | Type | Description |
|---|---|---|
| url* | string | Publicly accessible URL of the PDF (max 50MB) |
| format* | string | Output format |
{
"type": "object",
"required": [
"url",
"format"
],
"properties": {
"url": {
"type": "string",
"description": "Publicly accessible URL of the PDF (max 50MB)"
},
"format": {
"enum": [
"json",
"html",
"text",
"annotated-pdf"
],
"type": "string",
"description": "Output format"
}
}
}Auto-fix a PDF for accessibility: injects metadata, auto-tags the document, re-audits with veraPDF. Costs 1 remediation credit per document ($2.99 single-fix value) — billed for members and non-members alike; membership does not include auto-fix. Returns a 24h download URL for a zip package (tagged PDF + veraPDF report + manual-review checklist). Pass a publicly accessible URL of the PDF.
| Argument | Type | Description |
|---|---|---|
| url* | string | Publicly accessible URL of the PDF (max 50MB) |
| title | string | Optional document title used for metadata and file naming |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Publicly accessible URL of the PDF (max 50MB)"
},
"title": {
"type": "string",
"description": "Optional document title used for metadata and file naming"
}
}
}Get the EasyAccessPDF account status: membership plan, expiry date, remaining PDF credits, current service prices.
No arguments.
{
"type": "object",
"properties": {}
}