Your agent makes a flyer, a menu or an invitation. Before it hands it over, PrintSanity checks it will actually print: the right shape for the paper, enough pixels for the size, and QR codes that scan. It fixes what can be fixed and returns a print-ready PDF.
Add a custom connector with this URL. No key needed.
https://printsanity.com/mcp
Without a key, everyone shares one daily allowance. A key gives you 50 tool calls a day of your own.
Your key. It is shown once; copy it now.
The server speaks MCP over HTTP at https://printsanity.com/mcp, with your key as a bearer token.
Claude Code:
claude mcp add --transport http printsanity https://printsanity.com/mcp --header "Authorization: Bearer YOUR_KEY"
Other MCP clients that accept headers:
{
"mcpServers": {
"printsanity": {
"type": "http",
"url": "https://printsanity.com/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}
plan_artwork: the pixel size and smallest QR code to ask an image model for, before generating.check_print_file: will this file print correctly at this size, and if not, why. Includes the prompt to regenerate with when repair cannot reach a printable file, and where the file has too few pixels, a redraw link to give the person: it opens this site with the file loaded, to have it redrawn sharp for $2.99.fix_print_file: rebuilds QR codes so they scan, fixes proportions without cropping, and returns download links for a PDF the size of the paper. Pass qr_url to replace a QR code an image model drew with a real one.list_print_sizes: the named sizes, such as letter, a4, 5x7in.
Send artwork as file_url (a public https link) or file_base64,
up to 25 MB: PDF, PNG, JPEG, WebP, TIFF or BMP. Images need a size.
Files and download links are deleted after 30 minutes.