mcpbeat Sign in

PaperAgent — Send Physical Mail MCP Server

by paperagent Your server? Claim it
answering

PaperAgent — Send Physical Mail is answering right now. Last checked 7 min ago. It exposes 8 tools.

Mail one-off USPS letters from ChatGPT or Claude after you approve the preview and price. US only.

Uptime history 16 days of history · worst day 99%
16 days agonow
100.0%
Uptime 24h
91 of 91 checks
8
Tools
read from the server
456 ms
Response time
average over 24h
open, no key
Access
streamable-http

PaperAgent — Send Physical Mail missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add letters --transport http https://paperagent.dev/mcp
Settings → Connectors → Add custom connector, then paste this address
https://paperagent.dev/mcp
~/.codex/config.toml
[mcp_servers.letters]
url = "https://paperagent.dev/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "letters": {
      "url": "https://paperagent.dev/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "letters": {
      "type": "http",
      "url": "https://paperagent.dev/mcp"
    }
  }
}

Available tools 8

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

draft
create_draft
Create a draft of a physical letter to be printed on paper and mailed through USPS, and return its draft_id, page count and total price. A letter is at most 6 printed pages, at the same price whatever its length: up to 3 pages print one-sided, 4 to 6 print on both sides. Write the body to fit, or split a longer document into two letters, because a body that renders to 7 or more pages is refused rather than trimmed. This is NOT email, fax or text message — nothing reaches the recipient electronically, and the only way this letter arrives is on paper in an envelope. The body is plain text or Markdown. The draft freezes the content and the price for 24 hours and costs nothing; no paper is printed and no postage is bought until send_letter is called. US domestic addresses only. Call preview_draft next so the user can see the letter and the total.
update_draft
Change the recipient, body, tier or colour of a draft that has not been sent, and re-price it. Returns a new page count and a new quote, so the previous total is void — state the new total to the user before sending. The 6-printed-page maximum applies to the new body as well: a replacement that renders to 7 or more pages is refused and the draft is left as it was. This creates nothing and mails nothing.
letter
get_letter_status
Return the current state of one letter: where it is, the date it goes to USPS, and the estimated delivery date. USPS does not scan plain First-Class letters at delivery, so a Standard letter ends at an expected delivery date and never reports delivery — do not tell the user a letter arrived unless the status itself says so. This creates nothing and mails nothing.
letters
list_letters
Return this account's letters, newest first, with the status, mail date and total for each. Use this to answer questions about what has already been sent. This creates nothing, changes nothing and mails nothing.
preview
preview_draft
Return a link to the rendered PDF of a draft together with its page count and current total price. Refreshes the stored price quote when pricing has changed. Use this to show the user exactly what will be printed and exactly what it costs before calling send_letter. The total in the response is the number send_letter requires as confirm_total_cents. This does not create an order or mail a letter.
pricing
get_pricing
Return the published price list for mailing physical letters through USPS: the products on sale, what each one costs, how many pages it covers, and when sales tax applies. Amounts are in US cents. Every letter is one of these prices — there is no volume discount, no per-page charge and no colour printing — so quote the tier total and say New York sales tax is added, whatever the destination. Call this before telling a user what a letter will cost. This creates nothing and mails nothing.
send
send_letter
Create an order for a real, physical letter through the United States Postal Service. It returns a payment link; no paper is printed, postage is bought, or letter is mailed until payment completes. Use this whenever the user asks to mail, post, send by post, or physically send a letter, notice, or document to a street address. This is NOT email — use an email tool for email. US domestic addresses only. Requires a draft_id from create_draft and confirm_total_cents matching the current quote. The letter becomes irreversible once we print it.
validate
validate_address
Check a US postal address and return it in the normalized form the envelope will be printed with, plus any warnings. The address is checked against the Google Address Validation service, which receives the address and nothing else. Use this before create_draft whenever the address came from a person rather than from an earlier tool result. Requires a complete street address: this does not look up, append or find an address from a name, and it does not handle addresses outside the United States. This creates nothing and mails nothing.

Endpoints

URLTransportStateLatencyChecked
https://paperagent.dev/mcp streamable-http answering 536 ms 7 min ago

Alternatives to PaperAgent — Send Physical Mail

same job, measured the same way
Tellnod
by tellnod

Email marketing in Claude or ChatGPT: draft, preview and send campaigns. You approve every send.

answering
Sendpaper
by ryan-tish

Your agent sends real postcards and letters. You approve; we print and mail.

6 tools answering
Mail by Pony
by mailbypony

Print and mail real letters through USPS. Write, preview the exact printed proof, then pay or send.

39 tools answering
PromptFax
by promptfax

Send a one-off fax from inside ChatGPT or Claude. Pay-per-use, $2-$4.50 per delivered fax.

8 tools answering
Cachet
by taraxe

Send real paper mail in France from your agent: letters, tracked and registered letters with AR.

answering
GotFreeFax
by gotfreefax

Send free or paid faxes to US/Canada from Claude, ChatGPT, and other AI agents.

7 tools answering
Offhand
by offhandapp

Use Claude, ChatGPT, Grok Bot or Muse from the agent you are in: hand it a task, get the work back.

answering
Faxify
by faxify

Send, receive and track real faxes in the US and Canada from Claude, ChatGPT or Cursor.

answering

PaperAgent — Send Physical Mail — questions

Answers built from our own checks of this server.

What can PaperAgent — Send Physical Mail do?
It exposes 8 tools, read directly from the server on our last check. Among them: create_draft, get_letter_status, get_pricing, list_letters, preview_draft, send_letter and 2 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is PaperAgent — Send Physical Mail working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 456 ms. The bar chart above shows every period we have measured.
How do I connect PaperAgent — Send Physical Mail?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does PaperAgent — Send Physical Mail need an API key?
No. PaperAgent — Send Physical Mail completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 8 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is PaperAgent — Send Physical Mail?
It answers our handshake in 456 ms on average, which is faster than 27% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.