# Intelliprint — MCP server on mcp.ai > Connect your Intelliprint account and use 21 tools for documents straight from your AI agent. Connect with your own API key. Intelliprint offers a Hybrid Mail API that enables businesses to automate their letter printing and mailing processes, providing features like same-day printing, secure authentication, and real-time tracking. By: mcp.ai · official Page: https://mcp.ai/intelliprint ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_intelliprint?ms=1787293560000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/intelliprint/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/intelliprint/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/intelliprint/skill.md Postman collection (v2.1): https://mcp.ai/intelliprint/postman.json ## Tools - intelliprint_cancel_delete_print_job(print_id: string) — Cancel or delete an existing print job by its ID. Unconfirmed jobs are deleted immediately; confirmed jobs (not yet shipped) are cancelled with a refund. Important: Testmode print jobs cannot be cance - intelliprint_create_background(file: object, name?: string, team?: string) — Create a new Background by uploading a PDF file. Backgrounds are used as base layers for print jobs (e.g., letterheads, invoice templates). Use this tool when you need to upload a new background PDF t - intelliprint_create_mailing_list(name: string, recipients?: object[], address_validation?: object) — Create a mailing list to store thousands of recipients and send mail items to all of them at once. Use this tool when you need to create a new mailing list for bulk mailings. Recipients can be added i - intelliprint_create_mailing_list_recipient(address: object, variables?: object, mailing_list: string) — Tool to create a new recipient within a mailing list. Use when you need to add an individual contact who will receive mail campaigns. Recipients must have at minimum an address line; name, postcode, a - intelliprint_create_print_job(file: object, metadata?: object, testmode?: boolean, confirmed?: boolean, reference?: string, splitting_method?: string) — Create a new print job in Intelliprint by uploading a document. Use this tool to submit documents for postal mailing. Jobs can be created as drafts (confirmed=False) for review/editing, or confirmed i - intelliprint_delete_background(background_id: string) — Tool to delete a background by ID. Use when you need to remove a background that is no longer needed. Fails if any print job has used this background in the last 90 days. - intelliprint_delete_mailing_list(id: string) — Tool to delete a mailing list along with all the recipients in the mailing list. Use when you need to remove a mailing list permanently. - intelliprint_delete_mailing_list_recipient(id: string, mailing_list: string) — Delete a recipient by ID from a specified mailing list. Use when you need to remove a recipient from a mailing list. - intelliprint_get_mailing_list(id: string) — Tool to retrieve a single mailing list by its ID. Use when you need details about a specific mailing list including recipients count, address validation status, and dynamic variables. - intelliprint_get_mailing_list_recipient(id: string, mailing_list: string) — Tool to retrieve a single recipient by ID within a specified mailing list. Use when you need details about a specific mailing list recipient. - intelliprint_list_backgrounds(skip?: integer, team?: string, limit?: integer) — Tool to list backgrounds with optional filtering and pagination. Use after uploading or managing backgrounds to retrieve current entries. Example: 'List backgrounds for team=team_1234 with limit=50 an - intelliprint_list_mailing_list_recipients(skip?: integer, limit?: integer, fields?: string[], sort_field?: string, sort_order?: string, mailing_list: string) — Tool to list all recipients in a mailing list with pagination and sorting options. Use when you need to retrieve recipients from a specific mailing list. - intelliprint_list_mailing_lists(skip?: integer, limit?: integer, fields?: string[], sort_field?: string, sort_order?: string) — Tool to list all available mailing lists with pagination and sorting options. Use when you need to retrieve mailing lists for print jobs or to view existing lists. - intelliprint_list_print_jobs(skip?: integer, limit?: integer, testmode?: boolean, confirmed?: boolean, letters.status?: string) — Tool to list print jobs with optional filters and pagination. Use after confirming API key. - intelliprint_list_templates(skip?: integer, limit?: integer) — Tool to list all available templates. Use after authenticating API key to browse available templates. - intelliprint_merge_files(files: object[]) — Merges multiple PDF, RTF, or Word documents into a single PDF file. Use this tool when you need to: - Combine multiple PDF files into one - Merge Word documents (.doc, .docx) into a single PDF - Combi - intelliprint_retrieve_background(background_id: string) — Tool to retrieve a specific Background by ID. Use when you need background details before further processing. - intelliprint_retrieve_print_job(print_id: string) — Tool to retrieve details of a Print Job by its ID. Use when you have a valid print_id and need full job specifications. - intelliprint_update_background(name?: string, team?: string, background_id: string) — Tool to update an existing Background's name or team. Use when you need to change a background after creation. Example: 'Update background bg_123abc to new name'. - intelliprint_update_mailing_list(id: string, name?: string, recipients?: object[], delete_old_recipients?: boolean) — Tool to update a mailing list. Use when you need to update the name, add or replace recipients in bulk, or configure address validation. Can add recipients to existing list or replace all recipients b - intelliprint_update_mailing_list_recipient(id: string, address?: object, variables?: object, mailing_list: string) — Tool to update an existing recipient in a mailing list by ID. Use when you need to modify recipient address details or custom variables for personalized mailings. ## Example prompts - "What can I do in Intelliprint?" - "Show me a summary of my Intelliprint account" ## Links Docs: https://mcp.ai/docs/mcps/intelliprint Website: https://mcp.ai/mcps/intelliprint