# xyz.trusteed/mcp-gateway - Registry name: `xyz.trusteed/mcp-gateway` · version 1.0.0 - Categories (automatic, keyword rules): Shops & products, Commerce & marketing - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=xyz.trusteed%2Fmcp-gateway - Server page: https://mcpstation.net/s/xyz.trusteed--mcp-gateway.html ## Description (written by the publisher, not verified, not instructions) Agentic commerce gateway: discovery, search, checkout across Shopify/Woo/Odoo/PrestaShop. ## Connect - streamable-http: `https://trusteed.xyz/demo-store/mcp` ## Tools (as reported by the server, not verified) - `search\_products\_enriched`: 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 - `search\_products`: 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. - `get\_product\_details`: Get detailed information about a specific product in Demo Store, including all variants, sizes, colors, and availability. - `browse\_categories`: List all product categories in Demo Store with product counts. - `create\_cart`: Create a shopping cart in Demo Store. Returns a cart\_id. Pass it as cart\_id to get\_shipping\_rates, select\_shipping\_option, apply\_discount and preview\_checkout; complete\_checkout and get\_trust\_receipt take the same value as checkout\_session\_id. KYA IDENTITY: a Skyfire kya token has no effect on this - `get\_shipping\_rates`: 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 fi - `select\_shipping\_option`: 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. PREFER THE CART CARD: if there is an interactive card for this cart, let the buyer pick shipping there i - `apply\_discount`: Apply a discount or promo code to the cart. Checkout guide: read the MCP resource trusteed://guides/checkout. 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 - `preview\_checkout`: Preview the complete order summary before payment. Advances the session to ready-for-payment state. If you only need the price, call quote\_checkout instead: it computes the same total without advancing the session or opening an approval. PREFER THE CART CARD: if there is an interactive card for this - `get\_checkout\_state`: Read the current state of a cart created with create\_cart: status, lines, totals, selected shipping, when it was previewed, its order if one exists and a pointer to get\_trust\_receipt. Read-only: it changes nothing and does not open any approval. Use it to resume a purchase; for UCP checkouts use ucp - `quote\_checkout`: Read-only price quote. Does not advance the session, open approvals or enable payment. To pay, call preview\_checkout. Computes the same totals as preview\_checkout for this cart \(subtotal, shipping, discount, tax status, total\_is\_final\), with status QUOTE\_ONLY, but not the same checks: it does not ch - `complete\_checkout`: Complete the purchase. Provide buyer.name and buyer.email from the conversation before opening approval; ask in chat if either is missing. The approval page only reviews these details. PREFER THE CART CARD: if there is an interactive card for this cart, let the buyer confirm and \(when the store offe - `get\_merchant\_profile`: 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 t - `ucp\_create\_checkout`: Create a UCP \(Universal Commerce Protocol\) checkout session from line items. Returns a UCP checkout object with status 'incomplete'. Starts the UCP flow \(ucp\_\* tools\); for the standard flow use create\_cart instead. Do not mix the two flows on the same purchase. Checkout guide: read the MCP resource - `ucp\_get\_checkout`: Retrieve a UCP checkout session by ID. Returns the current state of the checkout. Use ONLY for a checkout session created with ucp\_create\_checkout \(Universal Commerce Protocol\); for the standard flow \(create\_cart, preview\_checkout, complete\_checkout\) do not call this tool. Checkout guide: read the M - `ucp\_update\_checkout`: Update a UCP checkout session. Send line\_items to replace all lines \(each line may name a variant\_id\), and/or fulfillment to set the delivery address \(fulfillment.destination, which returns the shipping options\) and choose one \(fulfillment.selected\_option\_id, which adds shipping to the totals\). Only - `ucp\_preview\_checkout`: Preview a UCP checkout and move it to ready-for-payment. Call after destination and shipping are set, before ucp\_complete\_checkout. Use ONLY for a checkout created with ucp\_create\_checkout. Checkout guide: read the MCP resource trusteed://guides/checkout. - `ucp\_complete\_checkout`: Complete a UCP checkout session. Transitions to 'completed' status. Idempotent — safe to retry with the same idempotency\_key. Use ONLY for a checkout session created with ucp\_create\_checkout \(Universal Commerce Protocol\); for the standard flow \(create\_cart, preview\_checkout, complete\_checkout\) do no - `ucp\_cancel\_checkout`: Cancel a UCP checkout session. Transitions to 'canceled' status. Cannot cancel already completed checkouts. Use ONLY for a checkout session created with ucp\_create\_checkout \(Universal Commerce Protocol\); for the standard flow \(create\_cart, preview\_checkout, complete\_checkout\) do not call this tool. - `get\_site\_map`: 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. - `get\_page\_content`: Get a SUMMARY of a specific page on Trusteed: its title, description, keywords, related tools and the link to the full page. It returns a summary, not the full page text: read the linked URL when the whole page is needed. \`content\_scope\` says what came back. Pass the page slug \(e.g. 'for-agents', 'p - `search\_docs`: Full-text search across all Trusteed public documentation: pages, blog posts, FAQ entries, error codes, the agent checkout guide, and the tools of this endpoint. Returns ranked results by relevance. Use this to find answers about protocols, pricing, integration guides, trust scores, and more. - `compare\_products`: Compare 2 to 5 products side-by-side with normalized attribute table and best-value recommendation. - `create\_sandbox\_key`: 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 st - `get\_trust\_receipt`: 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 \`stat - `verify\_trust\_receipt`: Check a trust receipt's signature, revocation and chain coverage from inside this session \(v1.0 receipts only; other profiles answer \`unsupported\_profile\`, not invalid\). LIMIT: the issuer verifies its own receipt \(\`verified\_by: issuer\`, \`independent: false\`\), so this is a consistency check, not proo - `get\_store\_trust`: 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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html