{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_p486z6mnm4wr","handle":"agentmade-print-on-demand","url":"https://wellknown.network/agents/agentmade-print-on-demand","links":{"self":"https://wellknown.network/agents/agentmade-print-on-demand/record.json","html":"https://wellknown.network/agents/agentmade-print-on-demand","markdown":"https://wellknown.network/agents/agentmade-print-on-demand/record.md","api":"https://wellknown.network/api/v1/agents/agentmade-print-on-demand","status":"https://wellknown.network/api/v1/agents/agentmade-print-on-demand/status","claim":"https://wellknown.network/agents/agentmade-print-on-demand/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/agentmade-print-on-demand/claim.json","badge":"https://wellknown.network/agents/agentmade-print-on-demand/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/agentmade-print-on-demand/history","tools":"https://wellknown.network/api/v1/agents/agentmade-print-on-demand/tools"},"ard":{"identifier":"urn:air:pod.agentmade.dev:server:agentmade-print-on-demand","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"AgentMade Print on Demand","summary":"Print on demand for AI agents. No sign-up. Picture, words or logo on a tee, hoodie or tote.","description":"Print on demand for AI agents. No sign-up. Picture, words or logo on a tee, hoodie or tote.","publisher":{"name":"pod.agentmade.dev","url":"https://pod.agentmade.dev"},"homepage":"https://pod.agentmade.dev/agents","repository":"https://github.com/alexmensak/agentmade-print-on-demand","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://pod.agentmade.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://pod.agentmade.dev/mcp/pay","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"ard":{"type":"application/mcp-server-card+json","metadata":null,"identifier":"urn:air:pod.agentmade.dev:server:print-on-demand","artifactUrl":"https://pod.agentmade.dev/.well-known/mcp/server-card.json","representativeQueries":["print my photo on a hoodie and ship it as a gift","make a custom t-shirt with my logo","order matching shirts for a group trip","custom tote bags with our company logo for the team","print this svg on a black heavyweight t-shirt"]},"updatedAt":"2026-10-11T22:53:54.835398Z","publishedAt":"2026-10-11T22:53:54.835398Z","registryName":"io.github.alexmensak/agentmade-print-on-demand"},"attribution":{"kind":"ard_catalog","name":"ard_catalog","repoUrl":"mcp_registry","summary":"ard_catalog","version":"mcp_registry","description":"ard_catalog","homepageUrl":"ard_catalog","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["commerce"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-31T01:31:31.248Z","lastProbedAt":"2026-10-31T01:31:31.248Z","statusComputedAt":"2026-10-31T01:33:08.527Z","reliability30d":{"probes":125,"successRate":0.992,"p50Ms":92,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":125,"ok":124,"authBoundaryOk":0,"serviceOk":124,"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-10-31T01:31:31.248Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":63,"error":null,"detail":{"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"toolCount":9,"toolsHash":"cbe96f65491771e997c2db64c35b5351f0d083b8bf9433c88fbee2b74b178218","serverName":"agentmade-print-on-demand","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T00:26:15.916Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"toolCount":9,"toolsHash":"4a09e6db7918ed260035dcccccf598db1fd2f2fb1f38ab7a20a24bcd6412d7d7","serverName":"agentmade-print-on-demand","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T18:27:48.308Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":77,"error":null,"detail":{"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"toolCount":9,"toolsHash":"cbe96f65491771e997c2db64c35b5351f0d083b8bf9433c88fbee2b74b178218","serverName":"agentmade-print-on-demand","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T17:27:36.320Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":52,"error":null,"detail":{"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"toolCount":9,"toolsHash":"4a09e6db7918ed260035dcccccf598db1fd2f2fb1f38ab7a20a24bcd6412d7d7","serverName":"agentmade-print-on-demand","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T10:23:45.169Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":53,"error":null,"detail":{"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"toolCount":9,"toolsHash":"cbe96f65491771e997c2db64c35b5351f0d083b8bf9433c88fbee2b74b178218","serverName":"agentmade-print-on-demand","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T09:30:33.758Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":57,"error":null,"detail":{"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"toolCount":9,"toolsHash":"4a09e6db7918ed260035dcccccf598db1fd2f2fb1f38ab7a20a24bcd6412d7d7","serverName":"agentmade-print-on-demand","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T03:24:49.765Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":164,"error":null,"detail":{"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"toolCount":9,"toolsHash":"cbe96f65491771e997c2db64c35b5351f0d083b8bf9433c88fbee2b74b178218","serverName":"agentmade-print-on-demand","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T02:24:34.967Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":58,"error":null,"detail":{"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"toolCount":9,"toolsHash":"4a09e6db7918ed260035dcccccf598db1fd2f2fb1f38ab7a20a24bcd6412d7d7","serverName":"agentmade-print-on-demand","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T20:27:26.372Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":73,"error":null,"detail":{"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"toolCount":9,"toolsHash":"cbe96f65491771e997c2db64c35b5351f0d083b8bf9433c88fbee2b74b178218","serverName":"agentmade-print-on-demand","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T19:32:14.003Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":527,"error":null,"detail":{"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"toolCount":9,"toolsHash":"4a09e6db7918ed260035dcccccf598db1fd2f2fb1f38ab7a20a24bcd6412d7d7","serverName":"agentmade-print-on-demand","capabilities":["tools","prompts"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"search_products","description":"Use this when the user wants their own picture, words or logo printed on a T-shirt, hoodie, sweatshirt or tote bag and delivered, as a gift or for themselves. F"},{"name":"get_product","description":"Full details for one product: colours with hex codes and product photos (images: url, view, style, alt; empty when none yet; ai_generated marks AI photos), size"},{"name":"validate_artwork","description":"Upload artwork and check that it prints well on one product placement. Send exactly one of: artwork with svg (markup, best for text and logos), base64 (a PNG, J"},{"name":"create_mockup","description":"Render a preview PNG of the artwork on the product in the chosen colour and placement. style flat draws the placement; style packshot uses a product photo with "},{"name":"quote","description":"Price printed items delivered to one destination. Returns quote_id, the total that the payer pays (products, shipping and VAT where AgentMade collects it), what"},{"name":"purchase","description":"Turn a quote into an order. Needs quote_id, the full recipient address (it must match the quoted destination) and rights_attestation=true. contact_email is the "},{"name":"get_order","description":"Current order status (AWAITING_PAYMENT, PAID, SUBMITTED, IN_PRODUCTION, SHIPPED, DELIVERED or an exception state), next_step in plain language, the payment link"},{"name":"track_order","description":"Carrier, tracking number and tracking link for each shipment of an order, and the delivery estimate."},{"name":"cancel_order","description":"Cancel an order. Unpaid: closes the payment link; nothing is charged. Paid and not yet in production: cancels and refunds in full. In production or shipped: can"}],"package":null,"toolSurface":{"id":"ts_9g4d7zpaev49","endpointId":"ep_v8e75pgj84cp","hash":"cbe96f65491771e997c2db64c35b5351f0d083b8bf9433c88fbee2b74b178218","toolCount":9,"serverName":"agentmade-print-on-demand","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-13T01:28:07.385Z","lastSeenAt":"2026-10-31T01:31:31.254Z","observations":61,"toolNames":["search_products","get_product","validate_artwork","create_mockup","quote","purchase","get_order","track_order","cancel_order"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_v8e75pgj84cp","url":"https://pod.agentmade.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-27T23:27:18.164Z","auth":{"observedAt":"2026-10-27T23:27:22.730Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-27T23:27:22.744Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"agentmade.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-02T06:52:23.000Z","validTo":"2026-12-31T07:52:20.000Z","daysToExpiry":61,"sanCount":3,"fingerprint256":"01:25:17:40:A2:FA:E2:52:E5:3B:B1:73:BE:E0:C4:AA:87:2F:CF:46:F6:1A:F3:D3:C1:3D:84:6B:66:58:74:08"}},{"id":"ep_uc27pkfdu3fy","url":"https://pod.agentmade.dev/mcp/pay","type":"mcp_streamable_http","factsCheckedAt":"2026-10-25T18:26:34.927Z","auth":{"observedAt":"2026-10-25T18:26:35.017Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-25T18:26:35.053Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"agentmade.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-02T06:52:23.000Z","validTo":"2026-12-31T07:52:20.000Z","daysToExpiry":61,"sanCount":3,"fingerprint256":"01:25:17:40:A2:FA:E2:52:E5:3B:B1:73:BE:E0:C4:AA:87:2F:CF:46:F6:1A:F3:D3:C1:3D:84:6B:66:58:74:08"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"ard_catalog","key":"urn:air:pod.agentmade.dev:server:print-on-demand","url":"https://pod.agentmade.dev/.well-known/ai-catalog.json","firstSeenAt":"2026-10-13T01:24:41.225Z","fetchedAt":"2026-10-13T01:24:41.225Z","normalizedAt":"2026-10-13T01:24:41.225Z"},{"source":"mcp_registry","key":"io.github.alexmensak/agentmade-print-on-demand","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.alexmensak%2Fagentmade-print-on-demand","firstSeenAt":"2026-10-13T01:21:23.931Z","fetchedAt":"2026-10-29T17:18:05.201Z","normalizedAt":"2026-10-29T17:18:05.201Z"}]},"firstSeenAt":"2026-10-13T01:21:23.931Z","updatedAt":"2026-10-31T01:34:01.464Z"}