Check PDFs against PDF/UA-1 with veraPDF; see which failures an automatic fix removes; explain rules
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
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.
Validate a PDF against PDF/UA-1 with veraPDF and list every failed rule (rule id, description, number of failed checks, link to a plain-language explanation). The automatic fix is then run on the file and validated again, so the result also says which failures the fix removes and whether the file then passes — measured on this file, not estimated. Give either 'url' (a public http(s) address of the PDF, max 10 MB) or 'pdf_base64'. The file is not stored and the fixed file is not returned here.
Public http(s) URL of the PDF (max 10 MB).
Document language the fix sets when the PDF declares none (BCP 47, e.g. en-US, de-DE, fr-FR). Default en-US.
The PDF file encoded as base64, if it is not online (max 10 MB decoded).
Validate a PDF against PDF/UA-1 with veraPDF and list every failed rule (rule id, description, number of failed checks, link to a plain-language explanation). The automatic fix is then run on the file and validated again, so the result also says which failures the fix removes and whether the file then passes — measured on this file, not estimated. Give either 'url' (a public http(s) address of the PDF, max 10 MB) or 'pdf_base64'. The file is not stored and the fixed file is not returned here.
| Argument | Type | Description |
|---|---|---|
| url | string | Public http(s) URL of the PDF (max 10 MB). |
| language | string | Document language the fix sets when the PDF declares none (BCP 47, e.g. en-US, de-DE, fr-FR). Default en-US. |
| pdf_base64 | string | The PDF file encoded as base64, if it is not online (max 10 MB decoded). |
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public http(s) URL of the PDF (max 10 MB)."
},
"language": {
"type": "string",
"description": "Document language the fix sets when the PDF declares none (BCP 47, e.g. en-US, de-DE, fr-FR). Default en-US."
},
"pdf_base64": {
"type": "string",
"description": "The PDF file encoded as base64, if it is not online (max 10 MB decoded)."
}
}
}Explain a veraPDF PDF/UA-1 rule by id (clause-test, e.g. 7.1-3, 7.3-1, 7.18.5-1, 7.21.4.1-1): what it checks, the veraPDF error message, whether the automatic fix removes it and how to fix it in the authoring tool.
| Argument | Type | Description |
|---|---|---|
| rule* | string | Rule id, e.g. 7.1-3 |
{
"type": "object",
"required": [
"rule"
],
"properties": {
"rule": {
"type": "string",
"description": "Rule id, e.g. 7.1-3"
}
}
}