filecheck-mcp is a Model Context Protocol server for the Filecheck API. Once connected, an AI agent can preflight a customer file, apply automatic fixes, validate PDF/A conformance, render page previews, and browse your profiles and rules — with your account’s tenancy and billing applied throughout.
There are two ways to run it. Both use the same tools and the same secret key.
Local server (recommended)
The local server runs on your machine vianpx, so it can upload files straight from disk — file bytes go to Filecheck over a presigned upload, never through the model’s context.
Remote server
If installing packages is not an option, connect to the hosted endpoint instead. It exposes the same tools minus local-file access — sources are URLs or previously uploadedfileRefs.
Tools
Reading results
Every job carries two independent fields, and agents are instructed to read both:status— did the check run:pending,running,done,skipped, orerror.outcome— the verdict:pass,warn,fail,fixed,unchanged,na, ormixed.
status: done with outcome: fail means the check completed and the file is not print-ready. The same two-axis model applies across the whole API.
Download URLs are presigned and expire after about 60 minutes.
get_job returns freshly signed URLs on every call, so agents re-fetch instead of storing links. Long-running jobs return pending: true with polling guidance rather than blocking.