MCP App Store
by KeenEthics
Mail A Letter icon

Mail A Letter

By Mail A Letter

Get New App Alerts

Overview

Prepare a PDF for printing and physical mailing through your Mail A Letter account. Get an upload link, check document readiness, choose a recipient and mailing service, and receive a quote based on your account's rates. Check your MailBank balance, browse your letters, and look up status and tracking when available. Uploading and preparing a letter do not send it or spend credit. To send, open the review link, sign in to Mail A Letter, check the PDF proof, recipient, return address, service, and price, then press Send on the website. Sending uses your prepaid MailBank balance. Requires a Mail A Letter account and a supported PDF. The plugin prepares one recipient per letter. Supported destinations, document limits, and service availability are reported by the server. Cancellation, refunds, and credit top-ups are handled through Mail A Letter's website or app. A mailed status means the letter has entered the postal stream; it does not confirm delivery.

Tools

get_balance

ChatGPT
The customer's current MailBank credit balance in integer USD cents. Preparing a letter never reserves or spends it.

get_letter

ChatGPT
One letter: status, revision, pages, cost, service, tracking when present, the latest committed order, and the review link on mailaletter.com while a sealed review of the current draft is waiting for the customer to send it (null otherwise). A draft has no order yet, so letter.total_cents is null; draft_quote is the price sealed for its review, with the time the review link expires (null when there is no live review). Missing and inaccessible letters both return not_found.

get_mailing_capabilities

ChatGPT
Service tiers and their destination rules, the supported destination countries (ISO-2), the meaning of each letter status, and the v1 limits and defaults. No prices: prices come from prepare_letter.

get_upload

ChatGPT
Whether the customer has uploaded the PDF for a letter from create_upload_link: pending (not yet), ready (uploaded and printable; call prepare_letter), rejected (the PDF cannot be printed; reject_reason says why and the customer can upload a corrected file on the same link), expired (the link ran out before an upload; start a new letter), or prepared (the letter was already prepared; get_letter has its review link). Missing and inaccessible letters both return not_found.

list_letters

ChatGPT
The customer's letters newest-first by creation id, with status, recipient name, service and total (no addresses or text). Optional status filter and limit (1-50, default 20). Pass next_cursor back unchanged to continue; a cursor lives 24 hours. Rows reflect current values, not a snapshot.

prepare_letter

ChatGPT
Prepares a letter started with create_upload_link, once the customer has uploaded its PDF: sets the recipient, service and options. Preparing a letter again with its current revision COMPLETELY REPLACES the recipient, service and options (omitted service/return_envelope reset to first_class/false); letters started in the app or on the website cannot be prepared here. The PDF prints exactly as uploaded and is mailed with the recipient's address on the envelope. Seals a proof of exactly what will print and returns an authoritative quote, the current balance (balance_cents, unchanged: preparing reserves nothing) and the balance projected after the customer sends (projected_balance_after_send_cents), warnings, and the review link on mailaletter.com. The recipient is either {"contact_id": <int>} or a postal address such as {"name": "Jane Example", "address1": "123 Main St", "city": "Springfield", "state": "IL", "postal_code": "62701", "country": "US"}. This does not send anything and does not charge anything: only the account holder can send, by opening the review link, signing in to their Mail A Letter account, checking the proof and pressing Send (valid 24 hours). Use a new random idempotency_key per intended preparation and reuse it unchanged on retry.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps