generated: '2026-08-08' method: searched status: published source: https://shop.bulletproof.com/api/ucp/mcp discovery: advertised_in: - https://shop.bulletproof.com/agents.md - https://shop.bulletproof.com/llms.txt - https://shop.bulletproof.com/.well-known/ucp server: name: universal-commerce version: 0.1.0 transport: http url: https://shop.bulletproof.com/api/ucp/mcp canonical_url: https://bulletproof-coffee.myshopify.com/api/ucp/mcp protocol_version: '2024-11-05' capabilities: tools: listChanged: true prompts: listChanged: true resources: listChanged: true logging: {} platform: Shopify (Universal Commerce Protocol, ucp.dev) operator_note: This endpoint is served from Bulletproof's own storefront host and is advertised by Bulletproof's own agents.md, but the server implementation is Shopify's native UCP service rather than a Bulletproof-authored MCP server. protocol: name: Universal Commerce Protocol spec: https://ucp.dev/2026-04-08/specification/overview/ version: '2026-04-08' supported_versions: - '2026-04-08' - '2026-01-23' service_schema: https://ucp.dev/2026-04-08/services/shopping/mcp.openrpc.json capabilities: - dev.ucp.shopping.catalog.search - dev.ucp.shopping.catalog.lookup - dev.ucp.shopping.cart - dev.ucp.shopping.checkout - dev.ucp.shopping.fulfillment - dev.ucp.shopping.discount - dev.ucp.shopping.order - dev.shopify.catalog payment_handlers: - com.google.pay - dev.shopify.card - dev.shopify.shop_pay access: tools_list: anonymous tools_call: Every call requires meta["ucp-agent"].profile — a resolvable agent profile URI. An unresolvable profile returns JSON-RPC -32001 "UCP discovery failed". Order and checkout tools additionally return -32000 "AuthenticationRequired" without a valid JWT (see https://shopify.dev/docs/agents/get-started/authentication). buyer_approval_required: true rate_limited: per IP (agents.md instructs back-off on 429) tools_source: mcp/bulletproof-ucp-mcp-tools.json tools_count: 13 tools: - name: search_catalog category: catalog description: Search products by natural-language query and/or filters; paginated by cursor. - name: lookup_catalog category: catalog description: Resolve up to 10 product or variant identifiers in one request. - name: get_product category: catalog description: Complete product detail with variants, exact pricing and real-time availability. - name: get_cart category: cart description: Get the cart contents. - name: create_cart category: cart description: Creates a new cart. - name: update_cart category: cart description: Perform updates to a cart. - name: cancel_cart category: cart description: Cancels a cart. - name: get_checkout category: checkout description: Checkout details including line items, totals, discounts and taxes. - name: create_checkout category: checkout description: Creates a checkout. - name: update_checkout category: checkout description: Updates a checkout. - name: complete_checkout category: checkout description: Completes a checkout; accepts meta["idempotency-key"]; returns order ID and thank-you URL. - name: cancel_checkout category: checkout description: Cancels a checkout. - name: get_order category: order description: Get the details of an order. x-evidence: fetched: '2026-08-08' probes: - method: POST tools/list url: https://shop.bulletproof.com/api/ucp/mcp http_status: 200 result: 13 tools returned with full JSON Schema inputSchema - method: POST initialize url: https://shop.bulletproof.com/api/ucp/mcp http_status: 200 result: serverInfo universal-commerce 0.1.0, protocolVersion 2024-11-05 - method: POST tools/call get_order url: https://shop.bulletproof.com/api/ucp/mcp http_status: 403 result: JSON-RPC -32000 AuthenticationRequired deployment: mode: remote endpoint: https://shop.bulletproof.com/api/ucp/mcp verified: probed probe: live tools: 13 checked: '2026-08-12' source: catalog MCP census