generated: '2026-08-05' method: searched status: published source: https://www.therabody.com/robots.txt -> https://www.therabody.com/.well-known/ucp note: Two live MCP servers were discovered on Therabody-controlled hosts and confirmed by an anonymous JSON-RPC tools/list call returning HTTP 200 with full JSON Schema input contracts. Neither is a traditional developer-program API; both are agent-commerce surfaces provisioned by Shopify and served from Therabody hostnames, advertised by Therabody in robots.txt, /llms.txt and /agents.md. servers: - name: therabody-ucp-commerce transport: http url: https://www.therabody.com/api/ucp/mcp protocol: Universal Commerce Protocol (UCP) dev.ucp.shopping ucp_version: '2026-04-08' discovery: https://www.therabody.com/.well-known/ucp tools_list: anonymous: true http_status: 200 tool_count: 13 file: mcp/therabody-ucp-mcp-tools.json execution_auth: Catalog tools are anonymous. Cart and checkout tools require a UCP agent profile in the meta.ucp-agent.profile field; checkout completion requires explicit contemporaneous buyer approval per https://www.therabody.com/agents.md. tools: - name: get_checkout description: Returns details about the checkout, including line items, totals, and any applicable discounts or taxes. input_properties: - meta - id required: - meta - id - name: create_checkout description: Creates a checkout. Returns checkout details, including line items, totals, and any applicable discounts or taxes. input_properties: - meta - checkout required: - meta - checkout - name: update_checkout description: Updates a checkout. Returns checkout details, including line items, totals, and any applicable discounts or taxes. input_properties: - meta - checkout - id required: - meta - checkout - id - name: complete_checkout description: Completes a checkout and returns the checkout result. Returns details about the completed checkout, including order ID, Thank You Page URL, or any errors encountered. input_properties: - meta - checkout - id required: - meta - id - checkout - name: cancel_checkout description: Cancels a checkout. input_properties: - meta - id required: - meta - id - name: get_cart description: Get the cart contents input_properties: - meta - id required: - meta - id - name: create_cart description: Creates a new cart input_properties: - meta - cart required: - meta - cart - name: update_cart description: Perform updates to a cart. input_properties: - meta - cart - id required: - meta - cart - id - name: cancel_cart description: Cancels a cart. input_properties: - meta - id required: - meta - id - name: get_order description: Get the details of an order input_properties: - meta - id required: - meta - id - name: search_catalog description: Search for products from the online store, hosted on Shopify. input_properties: - meta - catalog required: - meta - catalog - name: lookup_catalog description: Look up multiple products or variants by identifier. input_properties: - meta - catalog required: - meta - catalog - name: get_product description: Retrieve complete product detail by identifier. Returns a singular product input_properties: - meta - catalog required: - meta - catalog - name: therabody-customer-account transport: http url: https://account.therabody.com/customer/api/mcp protocol: Shopify Customer Account MCP discovery: https://account.therabody.com/.well-known/oauth-protected-resource tools_list: anonymous: true http_status: 200 tool_count: 4 file: mcp/therabody-customer-account-mcp-tools.json execution_auth: Tool discovery is anonymous; execution requires an OAuth 2.0 bearer token for a logged-in customer carrying the customer-account-mcp-api:full scope. tools: - name: get_most_recent_order_status description: Gets the status of the customer's most recent order. input_properties: [] required: [] - name: get_order_status description: Fetches a specific order by order number for a logged-in customer and returns status details about the order. input_properties: - order_number required: - order_number - name: get_store_credit_balances description: Fetches the customer's store credit balances if they have any. input_properties: [] required: [] - name: request_return description: Allows a customer to request a return for an order. input_properties: - order_id - order_number - line_items required: - line_items capabilities_advertised: - dev.shopify.catalog - dev.ucp.shopping.cart - dev.ucp.shopping.catalog.lookup - dev.ucp.shopping.catalog.search - dev.ucp.shopping.checkout - dev.ucp.shopping.discount - dev.ucp.shopping.fulfillment - dev.ucp.shopping.order x-evidence: - url: https://www.therabody.com/api/ucp/mcp method: POST tools/list http_status: 200 fetched: '2026-08-05' - url: https://account.therabody.com/customer/api/mcp method: POST tools/list http_status: 200 fetched: '2026-08-05' - url: https://www.therabody.com/.well-known/ucp method: GET http_status: 200 fetched: '2026-08-05'