Shopify Just Shipped a UCP CLI. It Buys Anywhere — But Only Finds Shopify. On May 18, 2026, Shopify released @shopify/ucp-cli, an open-source command-line tool and MCP server that functions as an AI shopping agent powered by the Universal Commerce Protocol (UCP). The CLI contains two distinct layers: a platform-neutral transaction layer that can process carts, checkouts, and orders against any UCP-supporting merchant (including WooCommerce, Magento, or custom stores), and a discovery engine hardwired to Shopify's own product catalog. While the tool is designed for AI agents with structured JSON inputs and live merchant introspection, its search functionality defaults to Shopify's catalog when no specific merchant is provided, revealing where the protocol remains genuinely open versus tied to Shopify's platform. On May 18, 2026 , Shopify published @shopify/ucp-cli https://www.npmjs.com/package/@shopify/ucp-cli to npm — a command-line tool and MCP server it describes as "a shopping skill for AI agents, powered by the Universal Commerce Protocol https://ucpchecker.com/protocol ." Within days it's at v0.5.0, MIT-licensed, open on GitHub https://github.com/Shopify/ucp-cli . The pitch, from Ilya Grigorik's launch post: millions of Shopify merchants natively speak UCP, billions of products are discoverable through a global catalog, and now any agent can learn to shop them with two commands: npm install -g @shopify/ucp-cli ucp skills add The CLI shipping is not the interesting part. A reference client for a maturing protocol was always coming. The interesting part is that @shopify/ucp-cli is really two tools wearing one binary — and only one of them leaves Shopify. One layer is pure, platform-neutral UCP that will transact against any conformant merchant on any stack. The other is a discovery engine hardwired to Shopify's own catalog. Pull them apart and you get a clear read on where the protocol is genuinely open today, and where the gravity still pulls toward the platform with the biggest index. What shipped @shopify/ucp-cli is agent-first by design. Every command takes and returns structured JSON, so a model can compose payloads and parse results without scraping human-readable output. ucp skills add installs a bundled SKILL.md https://agentskills.io — the operating manual that teaches an agent when to search versus discover, how to render totals, how to surface required disclosures, and when to hand off to a human. The full command surface mirrors the UCP shopping service: - ucp catalog search / catalog lookup / catalog get product — find products - ucp cart create | update | get | cancel — build a cart with confirmed pricing - ucp checkout create | update | complete | cancel — convert and pay - ucp order get — post-purchase status - ucp discover --business