Paddock Cards

so.paddock由 paddock.so 發布官方發布者v0.1.4更新於 Oct 30, 2026

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

已驗證Streamable HTTP可網頁執行效率與工作流商業與電商

概覽

AI 產生的概覽

Paddock Cards 讓助理搜尋印刷賀卡與明信片、準備並支付訂單,並追蹤印刷與寄送進度。

可以做什麼
  • 依圖案、場合、規格或預算搜尋卡片,回傳圖片與依目的地計算的價格
  • 準備、修改、預覽與讀取訂單,可為每張卡設定留言、收件人、場合與寄送日期
  • 發起付款並向買家顯示核准連結,僅在狀態為已付款時確認
  • 在目前版本取消符合條件的整筆訂單或指定的已付款卡片
  • 開啟私有上傳空間,以照片、標誌或 QR 碼合成自訂卡面,並刪除未使用的上傳內容
  • 為已授權讀取的連結買家列出訂單,並可選擇提交技術回饋
適用情境
適合讓助理挑選賀卡或明信片並代為印刷寄送,包括為不同收件人與場合批次下單,或查詢與管理既有的 Paddock 訂單。
執行需求
遠端 streamable HTTP 端點 api.paddock.so;未宣告套件、環境變數或標頭。付款需買家透過回傳的連結連接 Link 或完成銀行驗證。列出訂單需要已連結並授予 orders:read 權限的買家。
安裝前請注意
訂單涉及真實付款:pay_order 會發起付款,且只有買家本人能核准,切勿在對話中索取付款憑證。請妥善保管 order_access_token 及其他依訂單發放的權杖。準備訂單不會扣款或寄出,但修改後需重新報價並取得核准。上傳的照片、標誌與 QR 碼會傳送給該服務,購買後仍會保留至寄出或最終取消後 90 天。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Paddock Cards,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/so.paddock%2Fcards/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "paddock-cards": {
      "type": "http",
      "url": "https://api.paddock.so/agent-commerce/mcp"
    }
  }
}

工具

13

search_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.

輸入參數kindtonehumorlimitqueryartistcursorformatoccasioninclude_specsmax_price_centsdestination_country另有 2 個

prepare_order

Prepare an 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.

輸入參數cards必填request_id必填order_access_token

read_order

Read an 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.

輸入參數order_id必填order_access_token必填

cancel_order

Cancel cards

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.

輸入參數card_idsorder_id必填expected_revision必填order_access_token必填

report_feedback

Report technical 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.

輸入參數codekind必填fieldcategory必填severity必填operation必填

revise_order

Revise an unpaid 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.

輸入參數cards必填order_id必填request_id必填expected_revision必填order_access_token必填

preview_card

Preview a 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.

輸入參數facescard_idorder_id必填expected_revisionorder_access_token必填

open_private_content

Open private uploads

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_idorder_access_token

read_private_content

Read private uploads

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.

輸入參數scope_id必填order_access_token必填

compose_private_card

Compose a 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.

輸入參數title必填qr_urlscope_id必填logo_asset_idcomposition_id必填artwork_asset_idorder_access_token必填

delete_private_content

Delete private uploads

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.

輸入參數scope_id必填order_access_token必填

pay_order

Pay for an 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.

輸入參數order_id必填expected_revision必填order_access_token必填

list_orders

List your 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.

輸入參數limitcursor

版本歷史

1
  1. v0.1.4最新Oct 30, 2026

評分

已滿足適用檢查項的 72%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分

    請在註冊中心條目中發布圖示。

  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。