UCP Checkout over MCP for Magento 2
angeo/module-ucp-checkout-mcp
- UCP
- MCP binding
- spec 2026-08-25
- MIT
The same UCP checkout, for agents that speak MCP. Adds five tools — create, get, update, complete and cancel checkout — to your store’s MCP server.
composer require angeo/module-ucp-checkout-mcp
bin/magento module:enable Angeo_UcpCheckoutMcp
bin/magento setup:upgrade
bin/magento cache:flush
Full setup, every setting with its default, and the CLI commands: UCP Checkout over MCP reference →
What it does
Five tools from the UCP MCP binding
create_checkout, get_checkout, update_checkout, complete_checkout and cancel_checkout, following UCP spec 2026-08-25.
One checkout, two transports
All logic lives in UCP Checkout. REST and MCP give the same answers and share sessions, so an agent can start over REST and finish over MCP.
Same safety rules
Idempotency keys, the agent profile in meta, live shipping rates, and the handoff through continue_url — the buyer always pays on your checkout.
Set Transport → MCP Endpoint URL in the UCP settings to your /mcp address, so the profile advertises MCP next to REST.
Requirements
| Magento | 2.4.6+ (Open Source, Mage-OS, Adobe Commerce) |
|---|---|
| PHP | 8.1 – 8.5 |
| Requires | angeo/module-ucp, angeo/module-ucp-checkout, angeo/module-mcp-server |
| Latest version | 1.0.0 |
| Licence | MIT — free, no licence key, no account, no telemetry |
Works with
UCP Checkout · UCP Profile · MCP Server
Not sure whether you need this one?
Run the free scan or the CLI audit first. It shows which signals your store is missing, and which module fixes each one.
Questions
- Do I need UCP Checkout as well?
- Yes. This module is a thin MCP layer on top of it.
- How is it different from MCP Checkout?
- MCP Checkout places guest orders with server-side limits and pay-by-link. This module follows the UCP model, where the buyer pays on your checkout.
- Does it have its own settings?
- No. Limits, session lifetime and legal links come from UCP Checkout.