MCP server for interacting with your LINE Official Account
Print and Mail Company is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Print and mail real letters worldwide from the EU, incl. registered mail. Quote, compose, send.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http print-and-mail-company-mcp https://printandmailcompany.com/mcp
# 2 — ask your agent for something these tools do
# get_price_quote, list_destinations, check_pdf_margins and 11 more
Print and Mail Company costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http print-and-mail-company-mcp https://printandmailcompany.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
14 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Use this when the user asks what it costs to send a physical letter by post (snail mail), including a registered letter. Returns the exact total incl. Luxembourg VAT (for a signed-in EU business customer with a confirmed VAT number: excl. VAT under the reverse charge), the line items, the envelope, the postal size class and zone and the typical delivery time for a page count, destination country a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| pages | integer | yes | Number of pages in the PDF, a whole number from 1 to 250, e.g. 2. |
| country | string | yes | Destination country as an ISO 3166-1 alpha-2 code, e.g. DE, FR or US (list_destinations lists them all). |
| postal_code | string | no | Destination postcode, e.g. 07001. Optional: it only changes the price for the Spanish and Portuguese islands and enclaves (Balearic and Canary Islands, Ceuta, Melilla, Madeira, Azores). |
| duplex | boolean | no | true = print on both sides of the paper (fewer sheets, so a lighter letter); false = one side only. Default false. |
| color | string | no | "bw" = black and white, "color" = colour printing (costs more per page). Default "bw". |
| envelope | string | no | "DL" (220×110 mm, letter folded twice), "C5" (229×162 mm, folded once) or "C4" (324×229 mm, flat). Omit to use the smallest envelope that holds the sheets (recommended); one too small for the page cou |
| registered | boolean | no | true = registered mail: tracking number and signature on delivery, for an extra fee (also what "certified" letters, Einschreiben, lettre recommandée and carta certificada mean here; not a US certified |
| currency | string | no | Currency for the total: "EUR", "USD", "GBP" or "CHF". Prices are set in EUR; for USD, GBP or CHF the result adds the total converted at the ECB rate plus a currency margin. Default "EUR". |
Use this when the user asks whether a letter can be posted to a country, or which countries can be reached. Without country: all destination countries with their postage zone. With country: that country's zone, the price of a 1-page standard and registered letter, and the typical delivery time. Works without sign-in. Letters only, no parcels.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country | string | no | ISO 3166-1 alpha-2 code of one country, e.g. DE: returns its zone, 1-page prices and delivery time. Omit to list every destination country. |
Use this when the user has a PDF they want printed and posted and it should be checked first: verifies the page size (A4 or US Letter) and the required free margin on every side, and lists the pages that need changes. We print on the paper size uploaded (printed_on): A4 on A4, US Letter on US Letter (for a recipient outside the US, Canada and US territories the user may choose A4 instead when send
| Parameter | Type | Required | Notes |
|---|---|---|---|
| pdf_url | string | no | Public https URL of the PDF (A4 or US Letter pages), e.g. https://example.com/letter.pdf. Pass pdf_url or pdf_base64. |
| pdf_base64 | string | no | The PDF file as base64 (a data:application/pdf;base64, prefix is fine), for files up to about 3 MB. Pass pdf_url or pdf_base64. Larger files: pass pdf_url, or use create_upload_link. |
Use this when the user wants to write a new paper letter from text and post it, for example to cancel a contract, subscription or membership by letter, file a complaint or objection, or send a formal notice, by ordinary or registered mail. Renders an A4 letter (DIN 5008 layout: sender block with the user's own name and address, recipient, place and date, subject, body, closing, signature) that pas
| Parameter | Type | Required | Notes |
|---|---|---|---|
| sender | object | yes | The user's own name and address (any country), printed in the letter's sender block (the envelope always shows our return address) |
| recipient | object | yes | Recipient's postal address, printed in the letter's address field and on the envelope. Ask the user for missing fields. |
| subject | string | yes | Subject line printed above the body, e.g. Cancellation of my contract no. 12345 (up to 200 characters). |
| body | string | yes | Letter text including the salutation (e.g. 'Dear Sir or Madam,'), without closing or signature. Blank line = new paragraph; '- ' bullets, '1. ' numbered lists and bold work. Up to 20,000 character |
| language | string | no | Language of the letter as an ISO 639-1 code, e.g. en, de, fr, es, pt, it or nl; sets the date format and the default closing. Default "en". |
| place | string | no | Place printed before the date, usually the user's city, e.g. Berlin. Optional. |
| date | string | no | Date of the letter as an ISO date (YYYY-MM-DD), e.g. 2026-10-08. Default: today. |
| closing | string | no | Closing phrase, e.g. 'Kind regards'. Default: the usual closing in the letter's language. |
| signature | string | no | Name printed under the closing, e.g. Max Mustermann. Default: the sender's name. |
| references | array | no | Up to 5 reference lines printed above the subject, e.g. ["Customer no. 12345", "Contract no. 987"]. Optional. |
| duplex | boolean | no | true = print on both sides of the paper (fewer sheets, so a lighter letter); false = one side only. Default false. |
| color | string | no | "bw" = black and white, "color" = colour printing (costs more per page). Default "bw". |
| envelope | string | no | "DL" (220×110 mm, letter folded twice), "C5" (229×162 mm, folded once) or "C4" (324×229 mm, flat). Omit to use the smallest envelope that holds the sheets (recommended); one too small for the page cou |
| registered | boolean | no | true = registered mail: tracking number and signature on delivery, for an extra fee (also what "certified" letters, Einschreiben, lettre recommandée and carta certificada mean here; not a US certified |
Use this when the user already has a PDF (public https URL or base64) that should be printed and posted. Stores the file in the user's account, runs the print check (A4 or US Letter, free margins; printed_on says the paper: US Letter PDFs are printed on US Letter, a PDF mixing A4 and US Letter pages on A4, see us_letter_note; decide by compliant, as all_pages_a4 is false for a US Letter PDF) and r
| Parameter | Type | Required | Notes |
|---|---|---|---|
| pdf_url | string | no | Public https URL of the PDF (A4 or US Letter pages), e.g. https://example.com/letter.pdf. Pass pdf_url or pdf_base64. |
| pdf_base64 | string | no | The PDF file as base64 (a data:application/pdf;base64, prefix is fine), for files up to about 3 MB. Pass pdf_url or pdf_base64. Larger files: pass pdf_url, or use create_upload_link. |
| file_name | string | no | Name to store the file under, e.g. cancellation.pdf. Default: the name from the URL, or "document.pdf". |
Use this when an uploaded PDF fails the print check because content is too close to the edge or pages are neither A4 nor US Letter. mode "shrink" (default) scales the affected pages down slightly and centres them on their paper (US Letter for a US Letter PDF, else A4); nothing is lost. mode "crop" keeps pages at 100 % and removes everything inside the margin band, so that content is NOT printed (p
| Parameter | Type | Required | Notes |
|---|---|---|---|
| document_id | string | yes | document_id returned by upload_document or compose_letter, e.g. doc_2h7k9m4q8x1v3c6b0n5p. |
| mode | string | no | "shrink" = scale pages down slightly, nothing lost; "crop" = keep 100 % size and cut off everything inside the margin (that content is not printed). Default "shrink". |
Use this when the user wants to post a PDF that is on their own device and cannot be passed as a URL or base64. Creates a private upload page (valid 60 minutes); give the URL to the user, and once they have uploaded, pass upload_id to create_letter. Sends nothing. Needs the user's account.
No parameter schema on file.
Use this when the user has an uploaded PDF (document_id, or upload_id from create_upload_link) and a recipient address and wants it posted by ordinary or registered mail; registered mail is international registered mail with tracking and signature on delivery; "certified" letters, Einschreiben, lettre recommandée and carta certificada mean this here (not a US certified-mail product). Creates a dra
| Parameter | Type | Required | Notes |
|---|---|---|---|
| document_id | string | no | The PDF to post: document_id from upload_document or compose_letter, e.g. doc_2h7k9m4q8x1v3c6b0n5p. Pass document_id or upload_id. |
| upload_id | string | no | upload_id from create_upload_link, once the user has uploaded the PDF on that page. Pass document_id or upload_id. |
| recipient | object | yes | Recipient's postal address, printed on the envelope. Ask the user for missing fields. |
| duplex | boolean | no | true = print on both sides of the paper (fewer sheets, so a lighter letter); false = one side only. Default false. |
| color | string | no | "bw" = black and white, "color" = colour printing (costs more per page). Default "bw". |
| envelope | string | no | "DL" (220×110 mm, letter folded twice), "C5" (229×162 mm, folded once) or "C4" (324×229 mm, flat). Omit to use the smallest envelope that holds the sheets (recommended); one too small for the page cou |
| registered | boolean | no | true = registered mail: tracking number and signature on delivery, for an extra fee (also what "certified" letters, Einschreiben, lettre recommandée and carta certificada mean here; not a US certified |
| paper_size | string | no | Only for a US Letter PDF to a recipient outside US, CA, PR, VI, GU, AS, MP (the US, Canada and US territories): "a4" = shrink to A4 (recommended), "us_letter" = keep US Letter. Ask the user; same pric |
Use this when the user has explicitly confirmed a specific draft letter (recipient, content and total price) and wants it printed and posted. Pays the letter from the user's prepaid credit and releases it to print; it can be cancelled with cancel_letter only until production starts. Only call this after that confirmation and after the user agreed to the Terms (https://printandmailcompany.com/en/le
| Parameter | Type | Required | Notes |
|---|---|---|---|
| letter_id | string | yes | letter_id of the draft the user confirmed, from create_letter or compose_letter, e.g. ltr_8f3k2m9q4x7v1c6b0n5p. Sending charges its total to the user's prepaid credit. |
| confirm | boolean | yes | Must be true: the user explicitly confirmed sending this letter (recipient, content and total price). |
| user_accepted_terms | boolean | yes | Must be true: the user agreed to the Terms and to the immediate start of printing. |
| paper_size | string | no | The user's choice for a US Letter PDF to a recipient outside the US, Canada and US territories: "a4" = shrink to A4 (recommended), "us_letter" = keep US Letter. Same price. Saved on the draft before p |
Use this when the user asks about a letter they created here: status (draft, paid, in_production, printed, posted, cancelled, returned), tracking number for registered mail, and price. Look up by letter_id or reference (PM-XXXXXX). Changes nothing. Needs the user's account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| letter_id | string | no | letter_id from create_letter, compose_letter or list_letters, e.g. ltr_8f3k2m9q4x7v1c6b0n5p. Pass letter_id or reference. |
| reference | string | no | The letter's reference as shown to the user, format PM-XXXXXX, e.g. PM-7K3QH9. Pass letter_id or reference. |
Use this when the user wants to see their recent letters, optionally filtered by status. Returns status, recipient, price and tracking number per letter. Changes nothing. Needs the user's account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer | no | How many letters to return, newest first: a whole number from 1 to 50. Default 10. |
| status | string | no | Only letters with this status, e.g. draft or posted. Omit for letters in any status. |
Use this when the user wants to stop a letter they created here: cancels a draft, or a paid letter that has not gone into production yet, and returns the amount to the user's credit. Letters already printed or posted cannot be recalled. This cancels our letter, not a contract the user has with someone else (for that, compose_letter writes the cancellation letter). Ask the user before cancelling. N
| Parameter | Type | Required | Notes |
|---|---|---|---|
| letter_id | string | yes | letter_id of the letter to cancel, from create_letter, compose_letter or list_letters, e.g. ltr_8f3k2m9q4x7v1c6b0n5p. Only drafts and paid letters not yet in production can be cancelled. |
Use this when the user asks how much prepaid credit they have, or to check before sending that the credit covers a letter. Returns the credit, the account currency and the minimum top-up. Changes nothing. Needs the user's account.
No parameter schema on file.
Use this when the user needs to add credit, or to pay one specific draft letter by card. Returns a link to the payment page on printandmailcompany.com; give it to the user, who pays there. The assistant cannot pay, and calling this tool charges nothing. Needs the user's account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| letter_id | string | no | letter_id of a draft, e.g. ltr_8f3k2m9q4x7v1c6b0n5p: the link then pays that letter by card. Omit for a link to add prepaid credit. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Print and Mail Company or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Print and Mail Company can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.