generated: '2026-09-02' method: probed source: https://upway.co/api/ucp/mcp name: Upway UCP Commerce MCP Server description: >- Upway's storefront exposes a live, anonymous Model Context Protocol endpoint at https://upway.co/api/ucp/mcp, advertised from https://upway.co/llms.txt and https://upway.co/agents.md and discoverable from the UCP merchant profile at https://upway.co/.well-known/ucp. An unauthenticated JSON-RPC tools/list returned HTTP 200 with 13 tools and full JSON Schema 2020-12 inputSchemas, saved verbatim to mcp/upway-mcp-tools.json. The server implements the Universal Commerce Protocol (ucp.dev) shopping service, version 2026-08-25. ownership: >- The endpoint is served on upway.co, Upway's own domain, and the UCP profile fetched from that host names merchant "Upway United States", merchant_origin upway.co and Shopify shop id 65864040675. The MCP server implementation is platform-authored (serverInfo.name "universal-commerce", version 0.1.0 - Shopify's UCP runtime, shared across Shopify stores) rather than written by Upway; what belongs to Upway is the catalog, the merchant profile, the payment handler configuration and the decision to serve it. Recorded as Upway's agent surface with platform authorship stated. deployment: mode: remote endpoint: https://upway.co/api/ucp/mcp install: null package: null auth: none verified: probed server: protocol_version_negotiated: '2024-11-05' protocol_version_requested: '2026-06-18' server_info: name: universal-commerce version: 0.1.0 capabilities: tools: listChanged: true prompts: listChanged: true resources: listChanged: true logging: {} transport: streamable-http (JSON-RPC over POST; Accept application/json, text/event-stream) content_type: application/json discovery: - url: https://upway.co/llms.txt status: 200 note: Names the MCP endpoint and the discovery document explicitly. - url: https://upway.co/agents.md status: 200 note: Canonical agent-facing description; llms.txt mirrors it. - url: https://upway.co/.well-known/ucp status: 200 note: services["dev.ucp.shopping"][0].endpoint (canonical myshopify.com form). - url: https://upway.co/sitemap_agentic_discovery.xml status: 200 note: A dedicated agentic-discovery sitemap listing /agents.md. x-evidence: fetched: '2026-09-02' url: https://upway.co/api/ucp/mcp method: POST body: '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' http_status: 200 content_type: application/json; charset=utf-8 response_bytes: 52135 tool_count: 13 authenticated: false tools: - name: search_catalog category: catalog description: Search for products from the online store, hosted on Shopify. required: [meta, catalog] - name: lookup_catalog category: catalog description: Look up multiple products or variants by identifier. required: [meta, catalog] - name: get_product category: catalog description: Retrieve complete product detail by identifier. Returns a singular product. required: [meta, catalog] - name: create_cart category: cart description: Creates a new cart. required: [meta, cart] - name: get_cart category: cart description: Get the cart contents. required: [meta, id] - name: update_cart category: cart description: Perform updates to a cart. required: [meta, cart, id] - name: cancel_cart category: cart description: Cancels a cart. required: [meta, id] - name: create_checkout category: checkout description: Creates a checkout. Returns line items, totals, discounts and taxes. required: [meta, checkout] - name: get_checkout category: checkout description: Returns details about the checkout, including line items, totals, discounts and taxes. required: [meta, id] - name: update_checkout category: checkout description: Updates a checkout. required: [meta, checkout, id] - name: complete_checkout category: checkout description: >- Completes a checkout and returns the checkout result, including order ID. Requires meta.idempotency-key. Buyer approval is mandatory before payment. required: [meta, id, checkout] - name: cancel_checkout category: checkout description: Cancels a checkout. required: [meta, id] - name: get_order category: order description: Get the details of an order. required: [meta, id] conventions_observed: - Every tool requires a meta.ucp-agent.profile URI for UCP agent-profile discovery. - complete_checkout additionally requires meta.idempotency-key (a required, not optional, field). - >- Money is expressed as {"amount": , "currency": } in minor units, stated in every catalog/cart/checkout tool description. - Identifiers are Shopify global IDs, e.g. gid://shopify/Checkout/abc123. artifacts: tools_list: mcp/upway-mcp-tools.json ucp_profile: well-known/upway-ucp.json llms_txt: llms/upway-llms.txt