Skip to main content
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.
The secret key (sk_…) grants full API access to your account. Keep it in your MCP client’s local config or server-side environment — never in a repository or a browser.
The local server runs on your machine via npx, so it can upload files straight from disk — file bytes go to Filecheck over a presigned upload, never through the model’s context.
For Claude Desktop or Cursor, add it to the MCP configuration file:

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 uploaded fileRefs.

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, or error.
  • outcome — the verdict: pass, warn, fail, fixed, unchanged, na, or mixed.
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.
The package is MIT licensed and developed at github.com/PrintApp/filecheck-integrations.