mcpbeat Sign in

Paddock Cards MCP Server

answering

Paddock Cards is answering right now. Last checked 6 min ago. It exposes 13 tools.

Send birthday cards, Christmas cards and postcards, printed and mailed for you.

Uptime history 12 days of history
12 days agonow
100.0%
Uptime 24h
92 of 92 checks
13
Tools
read from the server
298 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 47

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 28 October 2026. No other catalogue keeps this.

1 Nov a tool changed version2 times that day
29 Oct 12 tool descriptions were rewritten15 times that day cancel_order, compose_private_card, delete_private_content and 9 more
29 Oct 12 tools changed the parameters they ask for13 times that day cancel_order, compose_private_card, delete_private_content and 9 more
29 Oct 8 tools appeared compose_private_card, delete_private_content, list_orders and 5 more
29 Oct a tool changed version2 times that day
28 Oct 2 tools changed the parameters they ask for5 times that day prepare_order, search_cards
28 Oct 2 tool descriptions were rewritten prepare_order, search_cards
and 9 more, back to 28 October 2026

Nothing serious here today

Today is the operative word: we check Paddock Cards every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

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 6 min ago.

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

Available tools 13

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

private
delete_private_content
Request deletion of unused uploads and compositions in one private scope at the buyer’s request. Returns acceptance and deletion state; it does not cancel an order. Purchased content remains until 90 days after mailing or final cancellation/refund, longer while an order, dispute or legal hold is unresolved.
read_private_content
List assets and existing card compositions in one private scope after the buyer uploads. Returns asset IDs with their kinds and each composition’s design_key/version. Reuse an existing composition directly; use compose_private_card only for a new face. For a new purchase, prepare_order uses request_id = scope_id and the same token; existing drafts use revise_order. An empty scope returns empty assets and compositions arrays. An expired scope without checkout or payment returns NOT_FOUND; open a new scope to upload again.
cancel
cancel_order
Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, omit them for the whole eligible purchase or select returned card IDs. The service checks ownership and each fulfillment cutoff, then returns the actual cancellation and refund states.
cards
search_cards
Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination prices and next_cursor. Pass destination_country when known; read pricing_destination and cents_by_destination. Basic physical specifications appear once in format_specs; include_specs adds published details. Public browsing needs no account or key. If results is empty, inspect unmet, constraints and pagination before adjusting filters. Pass the selected design key and version to prepare_order.
compose
compose_private_card
Create a new immutable card face from this scope’s artwork, logo or QR URL. Requires at least one of those inputs; a QR-only face needs no upload. Returns design_key and design_version for prepare_order or revise_order. Personal message, recipient and mailing details are supplied in the order’s cards array. Reuse an existing composition when no new face is needed.
open
open_private_content
Open a private upload scope for the buyer’s photo, artwork, logo or QR card. Omit both inputs for a new scope, or pass an unpaid order and its token to reopen that draft’s scope. Returns scope_id, a private token, upload_url and expiry. Assistants cannot upload conversation attachments; send the buyer the link, then use read_private_content when they finish. Catalog cards need no upload scope.
order
read_order
Read one known private purchase using its order ID and matching capability. Returns the current revision, payment state and order.cards with each card’s production and mailing states. Use it to check progress or refresh a stale revision; it does not change the order.
orders
list_orders
Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; revising an unlinked order does not add it. Requires a connected buyer who granted orders:read; the public endpoint returns connection instructions. Returns compact order IDs, dates, totals, card counts and payment/refund states, plus next_cursor. Use read_order with a returned order_id for card details and mailing status; no per-order token is needed with history permission. Excludes expired, erased and revoked orders. Reconnecting starts a separate history. Never use names or addresses to find another buyer’s orders.
pay
pay_order
Start or resume payment for this exact prepared order and revision. Show the exact amount and returned action_url for the buyer to connect Link, approve this purchase or complete bank authentication. Only the buyer can approve; never ask for payment credentials in chat. Call again after that step, respecting retry_after_seconds. Confirm payment only when status is paid; processing and requires_action are incomplete. Changing the order requires a new quote and approval. Use read_order for separate printing and mailing progress.
prepare
prepare_order
Prepare one unpaid purchase of 1 to 500 cards, with mixed artwork, formats, messages, recipients, occasions and dates in one cards array. Each card is priced for its recipient country. Returns order.cards, the exact total, a private order_access_token and review_url for buyer review and payment. When preview_available is true, optional preview_card can show the finished card; images render only when requested. This authorizes neither a charge nor mailing. Preserve the returned token privately for retries and follow-up tools. If the first response is lost before saving a server-generated token, use a new request_id for another unpaid purchase. The 500-card/4-MiB bounds are technical request limits. Validation issues identify zero-based card indices without copying private content.
preview
preview_card
Show a prepared card’s finished surfaces before payment when preview_available is true. Optional, never required to buy. Returns images and their order revision, plus preview_url for clients that need a browser. Preview again after changes. This does not change, charge or mail the order.
report
report_feedback
Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never required to buy a card. Reports are stored for 30 days and deduplicated daily. Returns recorded or duplicate; TRY_LATER means the daily limit of 100 new reports per server-assigned scope or 500 overall was reached. Do not include personal content, credentials, links, conversations or hidden reasoning. Reports are unverified feedback, not proof of payment or mailing.
revise
revise_order
Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure leaves the original draft intact; success cancels it and returns a new order, price, private token and review_url. Use that replacement for later edits, previews and payment; prior payment approval does not carry over. To add private artwork, first reopen the original draft with open_private_content; existing private artwork can be retained. If payment has started or is uncertain, use read_order and resolve it before changing anything. Retry an uncertain revision only with the identical request. The replacement inherits its source’s history access; revision does not link a previously unlinked order.

Endpoints

URLTransportStateLatencyChecked
https://api.paddock.so/agent-commerce/mcp streamable-http answering 273 ms 6 min ago

Alternatives to Paddock Cards

same job, measured the same way
Postly
by gustavmakes

Send printed letters to Danish addresses: regular or registered mail, printed and posted for you.

7 tools answering
Sendpaper
by ryan-tish

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

6 tools answering
PieterPost MCP
by pieterpost-com

Design letters and cards, and prepare, review, pay for, and send letters and postcards.

answering
Card Mailer
by onmax

Print and mail 5x7 holiday and thank-you photo cards to a US address list. $2.49/card incl. postage.

6 tools answering
MailStream
by mailstream

The first MCP server for physical mail: send postcards and letters, manage lists and campaigns.

answering
No Errands Mail
by noerrands

Mail real US letters, postcards and certified mail from an agent, quoted before sending.

answering
Paperjoy
by paperjoy

Send real handwritten postcards, written by robot pen and mailed in envelopes. Poland only.

answering
InboxGuards Email Check
by inboxguardstest-api

Check emails before you send, and get a $1 SPF/DKIM/DMARC fix plan for your domain. Pay per call.

4 tools answering

Paddock Cards — questions

Answers built from our own checks of this server.

What can Paddock Cards do?
It exposes 13 tools, read directly from the server on our last check. Among them: cancel_order, compose_private_card, delete_private_content, list_orders, open_private_content, pay_order and 7 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 Paddock Cards working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 298 ms. The bar chart above shows every period we have measured.
How do I connect Paddock Cards?
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 Paddock Cards need an API key?
No. Paddock Cards completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 13 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Paddock Cards?
It answers our handshake in 298 ms on average, which is faster than 47% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.