Custom UCP integration

Can i have custom UCP integration in a shopify store? I have a client who needs custom products fields and structure, but search_catalog/get_product endpoints return standard data structures. There should also be custom logic for create_checkout. Is this possible?

Hey @Alvi_Palloshi, the UCP catalog and checkout tools use a fixed, standardized schema so there’s no extension point for custom product fields or custom checkout logic through the MCP tools themselves. UCP is built for interoperability, so any agent can shop any merchant’s store using the same protocol.

@KyleG-Shopify having standardized schema is good as a starting point, but different merchants might benefit from customizing their ucp catalog and checkout tools, allowing shopping ai agents to get more information about their store leading to better ai evaluations/understanding of the merchant’s store

Hey @Alvi_Palloshi the core constraint hasn’t changed. A couple of new things have landed since we last chatted though.

The Storefront Catalog extension (dev.shopify.catalog) adds Shopify-specific fields to catalog responses beyond the base UCP schema, like collections, gift_card classification, selling plans, and checkout prerequisites such as requires.shipping. These give agents more store context than before. Docs here: Storefront Catalog extension.

WebMCP tools are live on every Liquid storefront, letting agents search the catalog and manage the cart on a shopper’s live browser session. That gives agents access to the store’s actual content without custom UCP fields. Docs here: WebMCP tools.

I’ll pass this along as a feature suggestion. Can share more about the specific data your client’s agents need, it’d help me better communicate the request.