UCP Checker
Protocol

UCP Capabilities

What can UCP-enabled stores do? Capabilities are protocol-level declarations of what a merchant supports — from checkout and fulfillment to order tracking and discounts.

Each capability in the Universal Commerce Protocol has a version, specification URL, and schema that defines its contract. Capabilities can extend one another — for example, discount extends checkout — and each is governed by a namespace authority you can browse on the vendor & extension map. Use the UCP Validator to check your manifest declares capabilities correctly, the Catalog Validator to audit what your catalog.search endpoints return, or compare UCP tools to see how different platforms implement them.

Capabilities are exposed to agents via MCP tools, delivered over transports, and work alongside payment handlers to enable end-to-end commerce.

Shopping

Catalog Search

stable

Product catalog search capability. Enables agents to search for products using natural language queries and structured filters.

dev.ucp.shopping.catalog.searchBound18445 stores

Catalog Lookup

stable

Product and variant lookup by identifier. Supports batch retrieval and single-product detail with full variant data.

dev.ucp.shopping.catalog.lookupBound18421 stores

Checkout

stable

Initiate and complete a purchase. The core transactional capability of UCP — every verified store supports this.

dev.ucp.shopping.checkoutOff-authority18336 stores

Cart

stable

Shopping cart with estimated pricing before checkout. Lightweight pre-purchase exploration — add, remove, and update items before committing to checkout.

dev.ucp.shopping.cartOff-authority18378 stores

Fulfillment

stable

Shipping and delivery options. Declares available fulfillment methods, delivery estimates, and multi-destination support.

dev.ucp.shopping.fulfillmentOff-authority18292 stores

Discount

stable

Promo code and discount application. Extends checkout and cart with coupon support.

dev.ucp.shopping.discountOff-authority10849 stores

Permalink

stable

Stable, shareable URLs for shopping resources so an agent-built cart survives a handoff to a human browser.

dev.ucp.shopping.permalinkBound10679 stores

Order Management

stable

Order retrieval and lifecycle tracking. Agents can fetch order details, status, and fulfillment events after purchase.

dev.ucp.shopping.orderOff-authority10839 stores

Buyer Consent

stable

Structured consent collection for terms, marketing opt-ins, and regulatory disclosures during checkout.

dev.ucp.shopping.buyer_consentOff-authority85 stores

Community

Capabilities declared by individual vendors outside the core dev.ucp namespace. These are auto-discovered from live manifests and governed by each vendor's own domain — see who owns what on the vendor & extension map.

Dev Shopify Catalog

community

dev.shopify.catalogBound10686 stores

Dev Usp-Protocol Services Catalog

community

dev.usp-protocol.services.catalogBound38 stores

Dev Usp-Protocol Services Availability

community

dev.usp-protocol.services.availabilityBound38 stores

Dev Usp-Protocol Services Bookings

community

dev.usp-protocol.services.bookingsBound38 stores

Com Ucpchecker Domain Check

community

com.ucpchecker.domain_checkBound5 stores

Com Ucpchecker Bulk Check

community

com.ucpchecker.bulk_checkBound5 stores

Com Ucpchecker Router

community

com.ucpchecker.routerBound5 stores

Com Ucpchecker Compare

community

com.ucpchecker.compareBound5 stores

Dev Shopify Catalog Global

community

dev.shopify.catalog.globalBound3 stores

Com Virtocommerce Ucp Catalog

community

com.virtocommerce.ucp.catalog2 stores

Com Virtocommerce Ucp Cart

community

com.virtocommerce.ucp.cart2 stores

Com Virtocommerce Ucp Checkout

community

com.virtocommerce.ucp.checkout2 stores

Com Virtocommerce Ucp Order

community

com.virtocommerce.ucp.order2 stores

Com Virtocommerce Ucp Geography

community

com.virtocommerce.ucp.geography2 stores

Sh Artos Catalog Global

community

sh.artos.catalog.globalOff-authority2 stores

Sh Artos Catalog Facets

community

sh.artos.catalog.facetsOff-authority2 stores

Com Shiptime Ucp Fulfillment Rates

community

com.shiptime.ucp.fulfillment.ratesOff-authority2 stores

Com Shiptime Ucp Fulfillment Orders

community

com.shiptime.ucp.fulfillment.ordersOff-authority2 stores

Com Appointedd Schedule

community

com.appointedd.scheduleOff-authority1 store

Com Appointedd Booking

community

com.appointedd.bookingOff-authority1 store

Com Appointedd Intent

community

com.appointedd.intentOff-authority1 store

Com Usebaci Catalog Read

community

com.usebaci.catalog.read1 store

Me Andyhoang Eshop Gift Wrap

community

me.andyhoang.eshop.gift_wrapBound1 store

Me Andyhoang Eshop Edd

community

me.andyhoang.eshop.eddBound1 store

Com Agentscore Identity

community

com.agentscore.identityOff-authority1 store

Com Example Payment Tokenization

community

com.example.payment.tokenizationOff-authority1 store

Com Klarna Catalog

community

com.klarna.catalogOff-authority1 store

Com Klarna Catalog Checkout

community

com.klarna.catalog.checkoutOff-authority1 store

Space Grooveshop Payments Hosted Selection

community

space.grooveshop.payments.hosted_selectionBound1 store

Com Netsgroup Igfs Shopping Customer

community

com.netsgroup.igfs.shopping.customerOff-authority1 store

Com Netsgroup Igfs Shopping Contact

community

com.netsgroup.igfs.shopping.contactOff-authority1 store

Org Ptpge Print Identity

community

org.ptpge.print.identityBound1 store

Com Shopware Quote

community

com.shopware.quoteOff-authority1 store

Com Dellasale Business Company Info

community

com.dellasale.business.company_infoBound1 store

Com Dellasale Business Services

community

com.dellasale.business.servicesBound1 store

Com Trewe Ai Storefront

community

com.trewe.ai_storefrontOff-authority1 store

Com A2Cn Negotiation-Mandate

community

com.a2cn.negotiation-mandateOff-authority1 store

Dev Usp-Protocol Services Paid Bookings

community

dev.usp-protocol.services.paid_bookingsBound1 store

Com Telnyx Api Access Authenticate

community

com.telnyx.api_access.authenticate1 store

Com Telnyx Api Access Discover

community

com.telnyx.api_access.discover1 store

Com Telnyx Pay Per Call X402

community

com.telnyx.pay_per_call.x4021 store

Store Scvd Shopping Inputs

community

store.scvd.shopping.inputsBound1 store

Declared but not on spec

Namespaces observed in live manifests inside the reserved dev.ucp space that the published specification does not define — invented namespaces, misspellings of real capabilities, and names from proposals that were never merged. Namespace Governance reserves dev.ucp.* for capabilities sanctioned by the UCP governing body; vendors MUST use their own reverse-domain namespace. Listed because agents will encounter them, not because they are part of the protocol.

Catalog

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.catalog185 stores

Checkout Fulfillment

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.checkout.fulfillment2 stores

Checkout Discount

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.checkout.discount2 stores

Catalog Product

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.catalog.product2 stores

Cart Refresh

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.cart.refresh2 stores

Buyer Identity

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.buyer_identity2 stores

Booking

not on spec

Not defined by any published UCP release.

dev.ucp.lodging.booking2 stores

Policy Cancellation

not on spec

Not defined by any published UCP release.

dev.ucp.lodging.policy.cancellation2 stores

Products

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.products1 store

Dev Ucp Catalog Products

not on spec

Not defined by any published UCP release.

dev.ucp.catalog.products1 store

Dev Ucp Catalog Categories

not on spec

Not defined by any published UCP release.

dev.ucp.catalog.categories1 store

Dev Ucp Catalog Inventory

not on spec

Not defined by any published UCP release.

dev.ucp.catalog.inventory1 store

Dev Ucp Commerce Orders

not on spec

Not defined by any published UCP release.

dev.ucp.commerce.orders1 store

Dev Ucp Identity Customers

not on spec

Not defined by any published UCP release.

dev.ucp.identity.customers1 store

Dev Ucp Logistics Shipping

not on spec

Not defined by any published UCP release.

dev.ucp.logistics.shipping1 store

Dev Ucp Commerce Payment

not on spec

Not defined by any published UCP release.

dev.ucp.commerce.payment1 store

Dev Ucp System Webhooks

not on spec

Not defined by any published UCP release.

dev.ucp.system.webhooks1 store

Inventory

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.inventory1 store

Ap2 Mandates

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.ap2_mandates1 store

Subscription Manage

not on spec

Not defined by any published UCP release.

dev.ucp.subscription.manage1 store

Gift Card

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.gift_card1 store

Cart Note

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.cart.note1 store

Policy

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.policy1 store

Order Management

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.order_management1 store

Embedded Checkout

not on spec

Not defined by any published UCP release.

dev.ucp.shopping.checkout.embedded1 store

Frequently Asked Questions

What are UCP capabilities?
Capabilities are protocol-level declarations of what a UCP-enabled store can do. They define features like checkout, fulfillment, order tracking, and discounts. Each capability has a version, schema, and specification URL that agents use to understand the store's contract.
How do capabilities relate to MCP tools?
Capabilities define what a store can do at a high level. Tools are the specific MCP operations an agent invokes to interact with those capabilities. A single capability like checkout may be served by multiple tools such as get_cart, update_cart, and get_product_details.
Can capabilities extend other capabilities?
Yes. UCP capabilities support an extends mechanism. For example, the discount capability extends checkout, adding coupon and promotion logic on top of the base checkout flow. Extensions use JSON Schema allOf composition so schemas remain modular.