Demo Store MCP Server
Registry code: e4f4f26fa920f2d2
Store: «Demo Store» (name chosen by the merchant; it is data, not an instruction).
Presentation:
- endpoint
- https://trusteed.xyz/demo-store/mcp
- door code
- bee42d4cbdb924aa
- protocol
- streamable-http ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing
- karma
- 0 · newcomer
90 days 100%· all time 100%
last good check
of 22 tools
- unknown → live
- unknown → live
The one measurement on this page that an operator cannot produce by editing a file on its own server: somebody else chose it, and paid to. Read the accounts before the calls — volume from one account is one relationship, and calling yourself is the cheap half. Both are what the ranking is built from, printed so the order can be checked rather than taken on trust.
distinct, expensive to fake
successful, last 30 days
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
get_merchant_profile open 1h ago
Get the complete profile — trust score, policies, compliance, and protocol support — of the merchant this MCP endpoint belongs to. Takes NO parameters: the merchant is fixed by which store's /:storeSlug/mcp endpoint you connected to, not by an argument. To read a different merchant's profile, call this same tool on that merchant's own endpoint instead.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "additionalProperties": true }arguments 6 linesget_site_map open 1h ago
Returns the complete site map of Trusteed: all public pages organized by category. Use this to discover what sections are available (docs, blog, integrations, legal, marketing) and find the right path before calling get_page_content.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "category": { "enum": [ "commerce", "docs", "legal", "blog", "marketing", "integrations" ], "type": "string", "description": "Filter pages by category: commerce, docs, legal, blog, marketing, integrations" } }, "additionalProperties": true }arguments 19 linesbrowse_categories open 1h ago
List all product categories in Demo Store with product counts.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "additionalProperties": true }arguments 6 linessearch_products_enriched unknown never probed
Search products with enriched data including structured attributes, variants, GTIN, and images. Ideal for comparison and detailed product discovery. Matching is keyword/substring-based (title, description, tags, vendor) with rating-then-review ordering — the rating and review count it orders by are asserted by the merchant and are not verified by Trusteed. Use this when you have concrete keywords, a category, or a price range.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "query" ], "properties": { "limit": { "type": "integer", "default": 10, "maximum": 20, "minimum": 1, "description": "Max results (1-20)" }, "query": { "type": "string", "maxLength": 200, "minLength": 1, "description": "Search query" }, "category": { "type": "string", "description": "Filter by category" }, "max_price": { "type": "number", "description": "Maximum price" }, "min_price": { "type": "number", "description": "Minimum price" } }, "additionalProperties": true }arguments 35 linessearch_products unknown never probed
Search products in Demo Store. Returns matching products with prices, images, availability, and direct links. Results include data for generating a visual product carousel artifact with category filtering.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "type": "integer", "default": 10, "maximum": 50, "minimum": 1, "description": "Number of results (1-50)" }, "query": { "type": "string", "maxLength": 200, "description": "Search query (e.g. 'red sneakers', 'winter jacket'). Omit to list all products." }, "cursor": { "type": "string", "description": "Opaque pagination cursor from next_cursor of a previous response. Only valid for the SAME query, category, price range and sort_by — a cursor replayed against different filters is rejected, not silently applied." }, "compact": { "type": "boolean", "default": false, "description": "When true, the same products are described only once instead of twice. `structuredContent.products` stays the full typed record — every field, every product, untouched — but the text reply becomes a short id/title/price/currency/availability line per product instead of a markdown re-narration of that same data (images, links, ratings inline). Nothing that asserts trust is affected: `merchant_trust`, `rating_provenance` and `sort_provenance_warning` are never trimmed by this flag. Ignored when `field_mask` is also set — a field mask already replaces the narration with a compact listing, so there is nothing left for `compact` to cut." }, "sort_by": { "enum": [ "relevance", "price_asc", "price_desc", "newest", "rating" ], "type": "string", "default": "relevance", "description": "Sort order for results" }, "category": { "type": "string", "maxLength": 200, "description": "Filter by category slug" }, "max_price": { "type": "number", "description": "Maximum price filter", "exclusiveMinimum": 0 }, "min_price": { "type": "number", "description": "Minimum price filter", "exclusiveMinimum": 0 }, "field_mask": { "type": "array", "items": { "enum": [ "title", "price", "compareAtPrice", "currency", "image", "url", "stockStatus", "rating", "reviewCount", "rating_provenance", "vendor", "variants" ], "type": "string" }, "description": "Return only these product fields, to spend less of your context on a large catalogue. `id` is always included. Supplying a mask also drops the carousel/UI payloads, which are the bulk of a full response." } }, "additionalProperties": true }arguments 76 linesget_product_details unknown never probed
Get detailed information about a specific product in Demo Store, including all variants, sizes, colors, and availability.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "product_id" ], "properties": { "product_id": { "type": "string", "description": "Product ID — use the `id` field returned by search_products or nlweb_ask (e.g. 'prod-001'). Do not invent IDs." } }, "additionalProperties": true }arguments 14 linescreate_cart unknown never probed
Create a shopping cart in Demo Store. Returns a cart_id (the same value as checkout_session_id in preview_checkout, complete_checkout and get_trust_receipt) for use with get_shipping_rates, preview_checkout, and complete_checkout. SKYFIRE TOKEN (optional): Provide a kya or kya-pay Skyfire token in the skyfire-pay-id request header to boost your agent trust score (up to +0.35), which may unlock better pricing or priority service. No token required — request proceeds with neutral trust score (0.50) if omitted or invalid. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "items" ], "properties": { "items": { "type": "array", "items": { "type": "object", "required": [ "product_id" ], "properties": { "quantity": { "type": "integer", "default": 1, "minimum": 1, "description": "Quantity" }, "product_id": { "type": "string", "description": "Product ID" }, "variant_id": { "type": "string", "description": "Variant ID (optional). Must match a variant id listed by get_product_details; an unknown id is rejected rather than silently replaced by the default variant." } }, "additionalProperties": false }, "minItems": 1, "description": "Items to add to cart" }, "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "agent_token": { "type": "string", "description": "JWS compact (EdDSA/Ed25519) signed by the agent. Required for Shopify enforcement rules R001/R002/R004. The token is embedded as a server-authoritative cart attribute — Trusteed does NOT verify the signature here; that is done offline by the Shopify Function WASM." }, "display_context": { "enum": [ "webview", "headless" ], "type": "string", "default": "headless", "description": "Agent display capability: webview (browser) or headless" }, "idempotency_key": { "type": "string", "description": "Idempotency key for this cart creation (UUID-v4 or bounded ASCII token, 1-128 chars). Equivalent to the `Idempotency-Key` header — send it here if your client cannot set headers. Retrying with the same key returns the same cart instead of creating a second one." }, "agent_session_id": { "type": "string", "description": "Opaque agent session identifier for cart resume across sessions" } }, "additionalProperties": false }arguments 63 linesget_shipping_rates unknown never probed
Get available shipping rates for the cart. Requires shipping_address — pass it in the call. If the buyer requests the cheapest option, use cheapest_shipping_handle when non-null; it is null when rates cannot be compared in the cart currency. Rates marked authoritative=false are estimates, not the final charge. SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "cart_id" ], "properties": { "cart_id": { "type": "string", "description": "Cart session ID returned by create_cart" }, "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "shipping_address": { "type": "object", "required": [ "address1", "city", "country_code", "zip" ], "properties": { "zip": { "type": "string", "description": "Postal / ZIP code" }, "city": { "type": "string", "description": "City" }, "address1": { "type": "string", "description": "Street address" }, "country_code": { "type": "string", "description": "ISO country code (e.g. US, CA)" }, "province_code": { "type": "string", "description": "Province or state code (optional)" } }, "description": "Destination address. Required: this tool does not prompt for it.", "additionalProperties": true } }, "additionalProperties": true }arguments 51 linesget_page_content unknown never probed
Read the content of a specific page on Trusteed. Pass the page slug (e.g. 'for-agents', 'pricing', 'blog') or a blog post slug. Use get_site_map first to discover available slugs. Pass page='blog' to list all blog posts.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "page" ], "properties": { "page": { "type": "string", "maxLength": 200, "minLength": 1, "description": "Page slug (e.g. 'for-agents', 'pricing', 'trust') or blog post slug. Use 'blog' to list all blog posts." } }, "additionalProperties": true }arguments 16 linesselect_shipping_option unknown never probed
Select a shipping method for the cart. Must call get_shipping_rates first and provide idempotency_key. Reuse the same key for retries of the same cart and option; use a new key if either changes. SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "cart_id", "shipping_handle", "idempotency_key" ], "properties": { "cart_id": { "type": "string", "description": "Cart session ID" }, "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "idempotency_key": { "type": "string", "pattern": "^[A-Za-z0-9._:/-]{1,128}$", "maxLength": 128, "minLength": 1, "description": "Required. Reuse this key only when retrying the same cart and shipping option; use a new key if either changes." }, "shipping_handle": { "type": "string", "description": "Shipping method handle from get_shipping_rates" } }, "additionalProperties": true }arguments 31 linesapply_discount unknown never probed
Apply a discount or promo code to the cart. SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "cart_id" ], "properties": { "source": { "type": "string", "const": "ucp_identity", "description": "Set to 'ucp_identity' to apply a loyalty discount derived from a UCP identity token instead of a promo code." }, "cart_id": { "type": "string", "description": "Cart session ID" }, "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "discount_code": { "type": "string", "maxLength": 50, "minLength": 1, "description": "Discount or promo code to apply (required unless source is ucp_identity)" }, "identity_token": { "type": "string", "maxLength": 4096, "minLength": 1, "description": "UCP identity bearer token (required when source is ucp_identity)." } }, "additionalProperties": true }arguments 35 linespreview_checkout unknown never probed
Preview the complete order summary before payment. Advances the session to ready-for-payment state. SKYFIRE TOKEN (optional): Pass a kya or kya-pay token in the skyfire-pay-id header to boost trust score. No token required — request proceeds normally if omitted. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency. Demo Store enforces `max_amount_cents` against the cart total; a real merchant may only observe that boundary, so enforce the buyer's limit in the agent too. The mandate is a spending cap you declare to limit yourself — it authorises nothing and does not prove the buyer's consent — and its `sub` must be the identity you authenticate as. `max_amount_cents` is the spending limit the person you are buying for gave you: ask them if they gave none. Schema: https://trusteed.xyz/.well-known/payment-mandate.schema.json. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "cart_id" ], "properties": { "cart_id": { "type": "string", "description": "Cart session ID returned by create_cart" }, "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "payment_mandate": { "anyOf": [ { "type": "object", "additionalProperties": {} }, { "type": "string" } ], "description": "Payment mandate with `mandate_id`, `max_amount_cents` (integer, minor units), `currency` (3 letters, must match the cart's), `exp` (expiry as an INTEGER of Unix seconds — not an ISO 8601 date string), `sub` (the identity you authenticate as — it is compared against it) and `aud` (the store slug this mandate is for, e.g. the slug in the URL you are calling — not a domain). It is a spending cap you declare to limit yourself: it authorises nothing and does not prove the buyer's consent. Use this when your client cannot set an `X-Payment-Mandate` header." } }, "additionalProperties": true }arguments 30 linescomplete_checkout unknown never probed
Complete the purchase. Collects buyer contact info via elicitation if supported. Idempotent — replay is keyed on checkout_session_id: any retry against a session that already has an order returns that same order (COMPLETED or PENDING_EXTERNAL_CONFIRMATION) without re-charging. The provided idempotency_key is recorded on the session for audit and short-circuits a repeated call with the same key. If the response has status PENDING_EXTERNAL_CONFIRMATION, no purchase has completed yet: read `order_placed` and `next_action` — a person has to approve or pay at its `url`; `next_action` says whether calling again with the same checkout_session_id and idempotency_key can read the outcome. SKYFIRE TOKEN (payment_method=KYAPAY): Requires a Skyfire pay or kya-pay token. Preferred: pass the JWT in the skyfire-pay-id request header. Alternative: pass as kyapay_token parameter. Claims validated: sub (account ID), jti (replay prevention), amount (USD, matched against cart total), cur (must be USD), sps (pricing scheme). Missing token with KYAPAY method → error. Invalid token → error 'Invalid Skyfire token'. For other payment methods (MOCK, PAYPAL) no Skyfire token is required. PAYMENT MANDATE: this tool also requires one. Send it as the `payment_mandate` argument if your client cannot set headers, or as an `X-Payment-Mandate` header. It must carry `mandate_id`, `max_amount_cents`, `currency`, `exp`, `sub`, `aud`. Two of these are rejected outright if guessed: `exp` is an INTEGER of Unix seconds (not an ISO 8601 date), and `aud` is this store's slug (the one in the URL you are calling, not a domain). Its `currency` must match the cart's currency. Demo Store enforces `max_amount_cents` against the cart total; a real merchant may only observe that boundary, so enforce the buyer's limit in the agent too. The mandate is a spending cap you declare to limit yourself — it authorises nothing and does not prove the buyer's consent — and its `sub` must be the identity you authenticate as. `max_amount_cents` is the spending limit the person you are buying for gave you: ask them if they gave none. Schema: https://trusteed.xyz/.well-known/payment-mandate.schema.json. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json. CREDENTIAL: this store needs one. Call the `create_sandbox_key` tool first (it is in this tool list and needs no credential), then pass the key you get back as the `agent_key` argument — or as an `Authorization: Bearer` header if your client can set headers. Do not ask a person to log in: there is no human login for this store.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "checkout_session_id", "idempotency_key" ], "properties": { "buyer": { "type": "object", "properties": { "name": { "type": "string", "description": "Buyer full name" }, "email": { "type": "string", "format": "email", "description": "Buyer email address" }, "phone": { "type": "string", "description": "Buyer phone number" } }, "description": "Optional buyer contact information", "additionalProperties": true }, "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "cel_context": { "type": "object", "properties": { "is_b2b": { "type": "boolean", "description": "True if you are buying on behalf of a business — send only if it applies to you." }, "discount_bps": { "type": "integer", "maximum": 10000, "minimum": 0, "description": "Discount applied to this cart, in basis points — send only if it applies to you." }, "lowest_stock": { "type": "integer", "minimum": 0, "description": "Lowest remaining stock you observed across this cart's line items. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser." }, "refund_ratio": { "type": "number", "maximum": 1, "minimum": 0, "description": "This agent's refund ratio with this merchant (0-1). Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser." }, "dispute_count": { "type": "integer", "maximum": 1000000, "minimum": 0, "description": "Number of payment disputes this agent has had with this merchant. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser." }, "key_age_hours": { "type": "integer", "maximum": 720, "minimum": 0, "description": "Age in hours of the API key/credential you are using with this store. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser." }, "is_subscription": { "type": "boolean", "description": "True if this checkout creates a recurring subscription. The server checks this itself; a value you send cannot hide what it detects." }, "price_delta_bps": { "type": "integer", "maximum": 10000, "minimum": -10000, "description": "Difference, in basis points, between the price you discovered earlier and the cart's current price. The server may recompute this from the catalogue and replace your value." }, "shipping_po_box": { "type": "boolean", "description": "True if the shipping address is a PO box. The server checks this itself; a value you send cannot hide what it detects." }, "requested_scopes": { "type": "array", "items": { "type": "string", "maxLength": 64 }, "maxItems": 20, "description": "OAuth/permission scopes you requested when authenticating with this store — send only if it applies to you." }, "agent_provider_id": { "type": "string", "pattern": "^[a-z0-9_\\-]+$", "maxLength": 64, "minLength": 1, "description": "Your provider identifier (e.g. \"openai\", \"anthropic\"), lowercase — send only if it applies to you." }, "autorenew_consent": { "type": "boolean", "description": "True if the buyer explicitly consented to auto-renewal for a subscription — send only if it applies to you." }, "digital_good_types": { "type": "array", "items": { "enum": [ "gift_card", "license_key", "downloadable", "stored_value" ], "type": "string" }, "maxItems": 10, "description": "Digital-good categories present in this cart — send only if it applies to you." }, "merchant_orders_1h": { "type": "integer", "maximum": 1000000, "minimum": 0, "description": "Orders this merchant has received from any agent in the last hour. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser." }, "product_categories": { "type": "array", "items": { "type": "string", "maxLength": 64 }, "maxItems": 50, "description": "Product categories present in this cart, as you understand them — send only if it applies to you." }, "stored_value_cents": { "type": "integer", "maximum": 100000000, "minimum": 0, "description": "Stored-value amount (e.g. gift card) applied to this cart, in cents. The server checks this itself; a value you send cannot hide what it detects." }, "provider_confidence": { "type": "number", "maximum": 1, "minimum": 0, "description": "Your confidence (0-1) in your own agent-provider identification — send only if it applies to you." }, "purchase_order_hash": { "type": "string", "maxLength": 128, "description": "Hash of a purchase order backing a B2B purchase — send only if it applies to you." }, "completed_orders_24h": { "type": "integer", "maximum": 1000000, "minimum": 0, "description": "Orders this agent has completed with this merchant in the last 24 hours. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser." }, "cross_merchant_abuse": { "type": "boolean", "description": "True if you have flagged this same buyer/agent for abuse at another merchant. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser." }, "discount_codes_tried": { "type": "integer", "maximum": 100, "minimum": 0, "description": "Number of discount codes you attempted before this checkout — send only if it applies to you." }, "return_policy_mismatch": { "type": "boolean", "description": "True if the return policy you were shown does not match what this store publishes elsewhere. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser." }, "shipping_freight_forwarder": { "type": "boolean", "description": "True if the shipping address is a freight-forwarder address — send only if it applies to you." } }, "description": "Optional enforcement context for Trusteed native MCP flows (no Shopify/WooCommerce/PrestaShop/Magento plugin). Providing these fields enables full evaluation of rules R004, R006, R008, R012-R013, R015-R017, R026-R028. See each field's own description for what it means and whether the server verifies it. These values are not signed into the receipt — do not include values you cannot substantiate.", "additionalProperties": true }, "kyapay_token": { "type": "string", "description": "Skyfire pay or kya-pay JWT for autonomous payment via Skyfire (payment_method=KYAPAY). Alternative to passing the token in the skyfire-pay-id request header — the header takes precedence if both are provided. Claims required: sub, jti, amount (USD), cur=USD, sps." }, "payment_method": { "enum": [ "ACP", "KYAPAY", "PAYPAL", "MOCK", "X402" ], "type": "string", "description": "Payment method to use. PAYPAL creates a PayPal order and presents approval URL. KYAPAY requires kyapay_token. ACP (Stripe-native settlement) returns a 'not enabled' response unless this deployment enables native settlement; when enabled it charges the Stripe Shared Payment Token passed as shared_payment_token. X402 is available through the configured x402 protocol flow, not this checkout tool. MOCK moves no money: it completes the order without charging. Whether a store accepts it depends on the store's configuration (it is the default on demo-store). Defaults to MOCK if not specified." }, "idempotency_key": { "type": "string", "description": "Unique key to prevent duplicate charges on retry. Generate once per purchase attempt. Replay is enforced primarily on checkout_session_id (the existing order is returned). The first key seen for a session is recorded; reusing the same key short-circuits to the existing order." }, "payment_mandate": { "anyOf": [ { "type": "object", "additionalProperties": {} }, { "type": "string" } ], "description": "Payment mandate with `mandate_id`, `max_amount_cents` (integer, minor units), `currency` (3 letters, must match the cart's), `exp` (expiry as an INTEGER of Unix seconds — not an ISO 8601 date string), `sub` (the identity you authenticate as — it is compared against it) and `aud` (the store slug this mandate is for, e.g. the slug in the URL you are calling — not a domain). It is a spending cap you declare to limit yourself: it authorises nothing and does not prove the buyer's consent. Use this when your client cannot set an `X-Payment-Mandate` header." }, "checkout_session_id": { "type": "string", "description": "Checkout session ID from preview_checkout — the same value as create_cart's cart_id (must be a valid UUID)" }, "shared_payment_token": { "type": "string", "pattern": "^spt_[A-Za-z0-9_]+$", "description": "Stripe Shared Payment Token (spt_…) granted by the buyer's agent wallet for payment_method=ACP. Issued by Stripe, scoped to this merchant, amount and currency, and consumed when used: it can be charged once. Only honoured when this deployment enables native ACP settlement." }, "reconfirmed_state_hash": { "type": "string", "pattern": "^[0-9a-f]{64}$", "description": "SHA-256 of the authoritative merchant state, as returned in details.reconfirm_state_hash by a previous STATE_RECONFIRMATION_REQUIRED error. Required to proceed when the merchant state moved after the approved preview. Passing a stale hash is refused: it means the state moved again and must be reconfirmed anew." } }, "additionalProperties": true }arguments 224 linesucp_create_checkout unknown never probed
Create a UCP checkout session from line items. Returns a UCP checkout object with status 'incomplete'. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "currency", "line_items" ], "properties": { "label": { "type": "string", "description": "Optional label for additional identifiers (e.g. external order ref, multi-PSP reference)" }, "intent": { "type": "object", "required": [ "action" ], "properties": { "action": { "type": "string", "description": "Intent action (e.g. 'purchase', 'gift', 'compare')" }, "locale": { "type": "string", "description": "ISO locale" }, "context": { "type": "string", "description": "Natural language context for personalization" } }, "description": "Intent context for relevance and personalization", "additionalProperties": true }, "currency": { "type": "string", "maxLength": 3, "minLength": 3, "description": "ISO 4217 currency code (e.g. USD)" }, "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "line_items": { "type": "array", "items": { "type": "object", "required": [ "product_id", "title", "quantity", "price" ], "properties": { "price": { "type": "object", "required": [ "amount", "currency" ], "properties": { "amount": { "type": "number", "minimum": 0, "description": "Ignored: the catalogue price is used and returned per line. Any non-negative integer is accepted." }, "currency": { "type": "string", "maxLength": 3, "minLength": 3, "description": "ISO 4217 currency code" } }, "additionalProperties": false }, "title": { "type": "string", "minLength": 1, "description": "Ignored: the catalogue title is used. Any non-empty string is accepted." }, "quantity": { "type": "integer", "description": "Quantity", "exclusiveMinimum": 0 }, "product_id": { "type": "string", "minLength": 1, "description": "Product identifier" } }, "additionalProperties": true }, "minItems": 1, "description": "Line items for the checkout" } }, "additionalProperties": true }arguments 100 linesucp_get_checkout unknown never probed
Retrieve a UCP checkout session by ID. Returns the current state of the checkout. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "checkout_id" ], "properties": { "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "checkout_id": { "type": "string", "description": "UCP checkout session ID (valid UUID)" } }, "additionalProperties": true }arguments 18 linesucp_update_checkout unknown never probed
Update a UCP checkout session by fully replacing all line items. Only allowed when status is 'incomplete'. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "checkout_id", "currency", "line_items" ], "properties": { "currency": { "type": "string", "maxLength": 3, "minLength": 3, "description": "ISO 4217 currency code (e.g. USD)" }, "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "line_items": { "type": "array", "items": { "type": "object", "required": [ "product_id", "title", "quantity", "price" ], "properties": { "price": { "type": "object", "required": [ "amount", "currency" ], "properties": { "amount": { "type": "number", "minimum": 0, "description": "Ignored: the catalogue price is used and returned per line. Any non-negative integer is accepted." }, "currency": { "type": "string", "maxLength": 3, "minLength": 3, "description": "ISO 4217 currency code" } }, "additionalProperties": false }, "title": { "type": "string", "minLength": 1, "description": "Ignored: the catalogue title is used. Any non-empty string is accepted." }, "quantity": { "type": "integer", "description": "Quantity", "exclusiveMinimum": 0 }, "product_id": { "type": "string", "minLength": 1, "description": "Product identifier" } }, "additionalProperties": true }, "minItems": 1, "description": "Replacement line items" }, "checkout_id": { "type": "string", "description": "UCP checkout session ID (valid UUID)" } }, "additionalProperties": true }arguments 79 linesucp_cancel_checkout unknown never probed
Cancel a UCP checkout session. Transitions to 'canceled' status. Cannot cancel already completed checkouts. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "checkout_id" ], "properties": { "reason": { "type": "string", "description": "Optional cancellation reason" }, "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "checkout_id": { "type": "string", "description": "UCP checkout session ID (valid UUID)" }, "idempotency_key": { "type": "string", "description": "Optional idempotency key to prevent duplicate cancellations." } }, "additionalProperties": true }arguments 26 linessearch_docs unknown never probed
Full-text search across all Trusteed public documentation: pages, blog posts, and FAQ entries. Returns ranked results by relevance. Use this to find answers about protocols, pricing, integration guides, trust scores, and more.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "query" ], "properties": { "type": { "enum": [ "page", "blog", "faq" ], "type": "string", "description": "Filter results by type: page, blog, or faq. Omit to search all types." }, "limit": { "type": "integer", "default": 10, "maximum": 20, "minimum": 1, "description": "Maximum number of results (1-20, default 10)" }, "query": { "type": "string", "maxLength": 200, "minLength": 2, "description": "Search query, e.g. 'trust score threshold', 'shopify integration', 'rate limits'" } }, "additionalProperties": true }arguments 32 linescompare_products unknown never probed
Compare 2 to 5 products side-by-side with normalized attribute table and best-value recommendation.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "product_ids" ], "properties": { "product_ids": { "type": "array", "items": { "type": "string" }, "maxItems": 5, "minItems": 2, "description": "Array of product IDs to compare (2-5)" } }, "additionalProperties": true }arguments 19 linescreate_sandbox_key unknown never probed
Get a temporary sandbox credential for this demo store, valid 24h. Present it as an `Authorization: Bearer` header, or — when your client cannot set headers — as the `agent_key` argument of the checkout tools. Payments here are simulated: this credential settles nothing and works only on the demo store. No human login is involved at any point.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "additionalProperties": true }arguments 6 linesget_trust_receipt unknown never probed
Retrieve the signed trust receipt for a checkout. A receipt records the complete_checkout call; read `order_placed` before telling anyone a purchase happened. Returns the receipt id, the JWS signature and how to verify it. Issuance is asynchronous: right after complete_checkout this may answer `status: "pending"` with a retry delay. `pending` with code `receipt_pending` means the purchase completed and the receipt is on its way; `checkout_in_progress` means it has not settled yet. Only the credential that made the purchase can read its receipt. Checkout guide: https://trusteed.xyz/.well-known/agent-checkout-guide.json.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "required": [ "checkout_session_id" ], "properties": { "agent_key": { "type": "string", "description": "Sandbox credential from `create_sandbox_key`. Use this when your client cannot set an `Authorization: Bearer` header." }, "checkout_session_id": { "type": "string", "description": "The checkout session id returned by create_cart and echoed by complete_checkout." } }, "additionalProperties": true }arguments 18 linesget_store_trust unknown never probed
Get Demo Store's signed trust score (v4.1, 0-100) with per-signal data quality, confidence level, and a detached JWS for offline verification. Don't trust the number — verify it: download the JWKS at jwks_snapshot_uri, validate jws_compact with signing_kid, and recompute payload_hash_sha256.
{ "type": "object", "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "additionalProperties": true }arguments 6 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
[](https://brick.blue/agent/e4f4f26fa920f2d2)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Own the domain? Prove it and the listing carries a verified badge here too: passport.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.
Served from the same domain, which is what was measured. Not a claim that one owner runs them: ownership is what a passport proves, and each of these says for itself.
- api.trusteed.xyz Trusteed Agent