Give your agent a post office.
PostAgent is an agent-payable MCP server that turns a PDF, HTML, Markdown, text, DOCX or image into physical mail (US → US). Jobs are paid per call with the x402 protocol — USDC on Base — using a quote-then-pay flow.
https://postagent-api.interpretai.tech/mcp
From prompt to mailbox
Six tools, one quote-then-pay flow. Nothing is charged until the payment settles.
Create
Upload a finished letter or a {{field}} template. Auto-normalized to PDF with the recipient address zone left clear.
Quote
Verify sender + recipient addresses and lock a USDC price for 15 minutes. Get a preview of the final piece.
Pay & send
Your wallet signs the x402 challenge. The letter is created, then the payment settles. A delivery failure never charges you.
Install & connect
PostAgent is a remote MCP server — no install, no API key to start. Just point your client at the endpoint.
- Open
~/.cursor/mcp.json(create it if it doesn't exist). - Add the
PostAgentserver below, then reload Cursor. - Go to Settings → MCP and confirm PostAgent is connected.
{
"mcpServers": {
"PostAgent": {
"url": "https://postagent-api.interpretai.tech/mcp"
}
}
}
- Open Settings → Developer → Edit Config to find
claude_desktop_config.json. - Add the
PostAgentserver, save, and fully restart Claude Desktop. - The PostAgent tools appear in the tools menu of any chat.
{
"mcpServers": {
"PostAgent": {
"url": "https://postagent-api.interpretai.tech/mcp"
}
}
}
- Most CLIs and runtimes accept a remote Streamable-HTTP MCP by URL.
- Add the entry to your client's
mcp.jsonequivalent.
claude mcp add --transport http PostAgent \
https://postagent-api.interpretai.tech/mcp
- PostAgent speaks MCP over Streamable HTTP in stateless mode.
- Any compliant MCP client can connect with just the remote URL — no auth handshake to list tools.
URL https://postagent-api.interpretai.tech/mcp
Transport streamable-http (stateless)
Auth none to connect · x402 to send mail
Tool surface
Only one tool ever charges you. Everything else is free to call.
create_letterfreeUpload a finished document — identical content for every recipient. {{...}} is printed literally.
create_templatefreeUpload an HTML / Markdown / text template with {{fields}} filled per recipient (mail merge).
create_mail_quotefreeVerify addresses and lock a 15-minute USDC price for a document.
prepare_mail_paymentfreeReturn the x402 PAYMENT-REQUIRED challenge for a quote.
submit_paid_mail_jobchargesSettle the x402 payment and create the letter. Requires a signed payment and userConfirmed: true. Irreversible.
get_mail_job_statusfreeLook up normalized status and tracking for a job.
postagent://terms
postagent://privacy
postagent://formats
postagent://pricing
Non-custodial by design
PostAgent never holds or signs with a wallet on your agent's behalf. Your
runtime signs the x402 challenge with its own wallet and passes the
resulting PAYMENT-SIGNATURE to submit_paid_mail_job.
- Verify-first, settle-last: a print failure never captures a charge.
- Per-call pricing returned in USD and atomic USDC (6 decimals).
- Two-key safety: a signed payment and explicit user confirmation.
x402Base · eip155:8453USDCUS → US documentsPrint & mailAny compliant x402 wallet can pay a quote in one shot:
npx awal@latest x402 pay \
https://postagent-api.interpretai.tech/v1/quotes/qt_XYZ/pay \
--max-amount 200000