generated: '2026-08-12' method: probed source: https://www.deinde.com/.well-known/oauth-authorization-server + live MCP tools/list probe of https://www.deinde.com/api/ucp/mcp api: DEINDE Commerce (UCP MCP) docs: https://www.deinde.com/llms.txt summary: >- The DEINDE UCP MCP endpoint is anonymously reachable for discovery, catalog, cart and checkout construction — an unauthenticated tools/list returned all 13 tools with full schemas. There is no API key, and no developer registration. What is gated is money and customer data: completing a checkout requires a buyer-approved payment instrument supplied through a UCP payment handler, and customer-account operations run through the Shopify-operated OAuth 2.0 / OpenID Connect authorization server the store advertises from its own host. schemes: - id: anonymous type: none applies_to: - tools/list - search_catalog - lookup_catalog - get_product - create_cart - get_cart - update_cart - cancel_cart - create_checkout - get_checkout - update_checkout - cancel_checkout note: >- No credential was presented on the probe. The only required request metadata is meta["ucp-agent"].profile — a URI naming the calling agent's UCP profile, which the server fetches and validates. It is agent identification, not authentication; a malformed or unfetchable profile returns JSON-RPC error -32001 profile_malformed. - id: ucp-agent-profile type: agentIdentity location: request body parameter: meta.ucp-agent.profile required: true format: uri note: >- Required on every tool call. Server-side fetched and content-type checked; this is the mechanism by which the merchant identifies which agent is transacting. - id: shopify-customer-oidc type: openIdConnect openIdConnectUrl: https://www.deinde.com/.well-known/openid-configuration issuer: https://shopify.com/authentication/75476861220 authorization_endpoint: https://account.deinde.com/authentication/oauth/authorize token_endpoint: https://account.deinde.com/authentication/oauth/token end_session_endpoint: https://account.deinde.com/authentication/logout jwks_uri: https://account.deinde.com/authentication/.well-known/jwks.json grant_types: - authorization_code - refresh_token - urn:ietf:params:oauth:grant-type:jwt-bearer response_types: - code pkce: supported: true code_challenge_methods: - S256 token_endpoint_auth_methods: - client_secret_basic id_token_signing_alg: - RS256 claims: - iss - sub - aud - exp - iat - nonce - sid - email - email_verified scopes: scopes/debut-scopes.yml applies_to: - customer account operations - get_order (buyer-scoped order retrieval) note: >- Operated by Shopify on Debut's behalf. Subject types are public; the resource server metadata at /.well-known/oauth-protected-resource names https://www.deinde.com as the resource and both https://account.deinde.com and the Shopify issuer as authorization servers, with bearer tokens in the Authorization header. - id: buyer-payment-approval type: humanApproval applies_to: - complete_checkout note: >- The store's published agent instructions state that agents must not complete payment without contemporaneous buyer consent, and recommend routing payment through Shop Pay via the cross-store Shop skill when consent cannot be obtained in the moment. This is a policy control on top of the payment handlers declared in /.well-known/ucp (Google Pay among them), not a transport credential. corporate_site: host: www.debutbiotech.com authentication: none note: >- debutbiotech.com is a Webflow marketing site with no login, no account system and no API. Nothing to authenticate against.