Premier Letters
com.premierletters/mcpVersion 1.0.0Send real pen-written letters, cards and postcards: quote, preview, order and track by mail.
Status
Responds278 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:11 UTC
- Latency
- 278 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://www.premierletters.com/api/mcpResponds278 msNo sign-in
Claude Code
claude mcp add --transport http premierletters https://www.premierletters.com/api/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: premierletters
Remote MCP server URL: https://www.premierletters.com/api/mcpCursor
{
"mcpServers": {
"premierletters": {
"url": "https://www.premierletters.com/api/mcp"
}
}
}VS Code
code --add-mcp '{"name":"premierletters","type":"http","url":"https://www.premierletters.com/api/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
13 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_connectionCheck whether the user approved a connect_account request. Returns status pending, denied, expired or claimed, or, exactly once, status approved with the api_key. Poll every 10-30 seconds. | Not declared | Not declared | Not declared | Not declared |
connect_accountGet a Premier Letters API key without the user copying one by hand. Pass the user's email and your name; we email them a link to approve (they can sign up from it if they have no account). Then call check_connection with the returned request_id and poll_secret every 10-30 seconds until it returns the api_key (returned once). Show the returned user_code to the user so they can match it on the approval page. No account or key needed to call this. | Not declared | Not declared | Not declared | Not declared |
create_orderCreate and pay for a Premier Letters order — a real, handwritten letter mailed via USPS. Requires a Premier Letters API key. Use get_pricing or preview_letter first to confirm the price. For payment, "card_on_file" charges the caller's saved card immediately, "balance" pays from the prepaid account balance (no small-order handling fee; fails with insufficient_balance when short), or "checkout_session" returns a checkout_url for the human to complete payment in a browser. Envelope return address: an explicit no_return_address_ack: true always wins; otherwise a supplied return_address, else the account default. With neither address, set no_return_address_ack: true to send without one. | Not declared | Not declared | Not declared | Not declared |
create_topup_linkCreate a Stripe Checkout link that adds prepaid credit (plus any bonus tier) to the authenticated account. Give checkout_url to the human to pay in a browser; the balance updates once they pay (check with get_balance). amount_cents must be a whole number between min_cents and max_cents from get_balance. | Not declared | Not declared | Not declared | Not declared |
get_balanceGet the authenticated account's prepaid balance (balance_cents) and the top-up rules: minimum and maximum top-up, bonus tiers and suggested amounts. Orders paid with payment.method "balance" skip the small-order handling fee. Use create_topup_link to add funds. | Not declared | Not declared | Not declared | Not declared |
get_order_statusGet an order's status, delivery/tracking summary, and per-recipient mail status. | Not declared | Not declared | Not declared | Not declared |
get_pricingGet a live price quote for a Premier Letters order. Pass char_count (or letter_count for a rough estimate) plus optional mailing_option and paper_type to get a per-piece and total price, in cents. No account needed. Orders under 5 pieces carry a $0.99 per-piece handling fee (included in total_cents), waived when paid from a prepaid balance. Pass output_mode (printed_bw / printed_color, or facsimile for the handwriting printed on a laser printer) to quote a printed letter body instead of a pen-written one, and envelope_output_mode to quote a printed envelope. Or pass tier (luxe = letter and envelope written with a real pen; signature = pen-addressed envelope with a printed-handwriting letter; essential = printed handwriting throughout; print = printed type) and/or mailing (a whole built mailing: contents such as coupons, flyers, business cards; add-ons such as wax seals or QR codes; paper and envelope stock) to price it line by line. Every response lists the tiers with their per-piece price. | Not declared | Not declared | Not declared | Not declared |
list_extrasList the extra pieces that can go in each envelope with a Premier Letters order: printed inserts, printed letters, your own inserts, flyers, postcards, business cards. Each has options, a per-unit price in cents, a lead time and a purchase mode: "instant" pieces are charged with the order, "request" pieces are priced by staff after the order is placed. Pass them as `extras` on create_order. With an API key, the account's own prices apply. | Not declared | Not declared | Not declared | Not declared |
list_handwriting_stylesList available handwriting styles (fonts) for a letter order. Use the returned "id" as options.handwriting_style / handwriting_style when creating an order or previewing. | Not declared | Not declared | Not declared | Not declared |
list_ordersList the authenticated user's recent orders. | Not declared | Not declared | Not declared | Not declared |
list_templatesList the authenticated user's saved letter templates. | Not declared | Not declared | Not declared | Not declared |
preview_letterRender a preview of a handwritten letter (as an SVG image) and get its price, before creating an order. Does not save anything. | Not declared | Not declared | Not declared | Not declared |
verify_addressVerify and standardize a US mailing address via USPS. Use before create_order to catch typos and get the USPS-standardized form. | Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Sep 21, 2026
- Updated
- Sep 21, 2026
- Repository
- Not given
- Categories (suggested)
- CommunicationSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared