Transact · Open source

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

Magento2.4.6+ (Open Source, Mage-OS, Adobe Commerce)
PHP8.1 – 8.5
Requiresangeo/module-ucp, angeo/module-ucp-checkout, angeo/module-mcp-server
Latest version1.0.0
LicenceMIT — 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.

Related

Free and MIT licensed. Checked 16 October 2026 against version 1.0.0.