{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_52wbraex7gmm","handle":"paddock-cards","url":"https://wellknown.network/agents/paddock-cards","links":{"self":"https://wellknown.network/agents/paddock-cards/record.json","html":"https://wellknown.network/agents/paddock-cards","markdown":"https://wellknown.network/agents/paddock-cards/record.md","api":"https://wellknown.network/api/v1/agents/paddock-cards","status":"https://wellknown.network/api/v1/agents/paddock-cards/status","claim":"https://wellknown.network/agents/paddock-cards/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/paddock-cards/claim.json","badge":"https://wellknown.network/agents/paddock-cards/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/paddock-cards/history","tools":"https://wellknown.network/api/v1/agents/paddock-cards/tools"},"ard":{"identifier":"urn:air:api.paddock.so:server:paddock-cards","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Paddock Cards","summary":"Send birthday cards, Christmas cards and postcards, printed and mailed for you.","description":"Send birthday cards, Christmas cards and postcards, printed and mailed for you.","publisher":{"name":"so.paddock","url":null},"homepage":"https://paddock.so/agent-commerce/","repository":null,"version":"0.1.4","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.paddock.so/agent-commerce/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-29T23:21:26.456764Z","publishedAt":"2026-10-29T23:21:26.456764Z","registryName":"so.paddock/cards"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-11-02T17:27:50.268Z","lastProbedAt":"2026-11-02T17:27:50.268Z","statusComputedAt":"2026-11-02T17:33:19.399Z","reliability30d":{"probes":19,"successRate":1,"p50Ms":100,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":19,"ok":19,"authBoundaryOk":0,"serviceOk":19,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-02T17:27:50.268Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":98,"error":null,"detail":{"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"toolCount":13,"toolsHash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","serverName":"paddock-cards","capabilities":["tools","resources","prompts"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T08:28:17.209Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"toolCount":13,"toolsHash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","serverName":"paddock-cards","capabilities":["tools","resources","prompts"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-02T01:25:02.799Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":100,"error":null,"detail":{"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"toolCount":13,"toolsHash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","serverName":"paddock-cards","capabilities":["tools","resources","prompts"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T17:31:15.502Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":100,"error":null,"detail":{"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"toolCount":13,"toolsHash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","serverName":"paddock-cards","capabilities":["tools","resources","prompts"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T09:27:52.722Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":111,"error":null,"detail":{"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"toolCount":13,"toolsHash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","serverName":"paddock-cards","capabilities":["tools","resources","prompts"],"serverVersion":"1.4.1","protocolVersion":"2025-06-18"}},{"at":"2026-11-01T01:31:24.213Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":99,"error":null,"detail":{"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"toolCount":13,"toolsHash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","serverName":"paddock-cards","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T18:28:06.787Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":96,"error":null,"detail":{"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"toolCount":13,"toolsHash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","serverName":"paddock-cards","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T11:27:48.518Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"toolCount":13,"toolsHash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","serverName":"paddock-cards","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T03:25:38.778Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":93,"error":null,"detail":{"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"toolCount":13,"toolsHash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","serverName":"paddock-cards","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T20:27:42.534Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":104,"error":null,"detail":{"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"toolCount":13,"toolsHash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","serverName":"paddock-cards","capabilities":["tools"],"serverVersion":"1.3.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_cards","description":"Find ordinary and artist cards by artwork, occasion, format or budget. Returns matches with exact design keys and versions, images, orderability, destination pr"},{"name":"prepare_order","description":"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 fo"},{"name":"read_order","description":"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 product"},{"name":"cancel_order","description":"Cancel an eligible purchase or eligible paid cards at the current order revision. Before payment, omit card_ids for whole-purchase cancellation. After payment, "},{"name":"report_feedback","description":"Optionally record a technical problem, suggestion or neutral successful outcome using fixed choices. Use after communicating the outcome to the buyer; never req"},{"name":"revise_order","description":"Replace an unpaid draft before payment starts. Send the complete desired cards array, including unchanged cards. Validation and replacement are atomic: failure "},{"name":"preview_card","description":"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"},{"name":"open_private_content","description":"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 t"},{"name":"read_private_content","description":"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/ve"},{"name":"compose_private_card","description":"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 desig"},{"name":"delete_private_content","description":"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 or"},{"name":"pay_order","description":"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 pu"},{"name":"list_orders","description":"Find orders first prepared through this assistant connection with history permission, newest first. Replacements inherit their original order’s history access; "}],"package":null,"toolSurface":{"id":"ts_jm8bvq6yqs9n","endpointId":"ep_e33etcguan97","hash":"9d7e26126373fce392a7c016a108512e39a338a9e30d09e3a56d0511c9429fdc","toolCount":13,"serverName":"paddock-cards","serverVersion":"1.3.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-30T05:28:41.013Z","lastSeenAt":"2026-11-02T17:27:50.268Z","observations":12,"toolNames":["search_cards","prepare_order","read_order","cancel_order","report_feedback","revise_order","preview_card","open_private_content","read_private_content","compose_private_card","delete_private_content","pay_order","list_orders"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_e33etcguan97","url":"https://api.paddock.so/agent-commerce/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-02T17:27:50.281Z","auth":{"observedAt":"2026-11-02T17:27:50.373Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-02T17:27:50.388Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"api.paddock.so","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-09-09T17:38:38.000Z","validTo":"2026-12-08T17:38:37.000Z","daysToExpiry":35,"sanCount":1,"fingerprint256":"0C:6B:15:DE:EA:A3:34:97:E7:D5:17:13:C7:A0:C0:B7:70:AF:07:3E:CC:6D:9D:84:F9:37:3E:EB:1A:17:7E:53"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"so.paddock/cards","url":"https://registry.modelcontextprotocol.io/v0/servers/so.paddock%2Fcards","firstSeenAt":"2026-10-27T23:19:38.169Z","fetchedAt":"2026-10-31T12:19:21.729Z","normalizedAt":"2026-10-31T12:19:21.729Z"}]},"firstSeenAt":"2026-10-27T23:19:38.169Z","updatedAt":"2026-11-02T17:35:54.140Z"}