Skip to content

MCP server

UCP Shopping

MCP server that lets AI assistants discover UCP-enabled merchants and create, update, set shipping for and complete checkouts via the Universal Commerce Protocol.

  • Community
  • Runs locally
  • No credentials

Repository and documentation last checked Built from public product pages and documentation. SourcesClaim this listing

ecommerceguide summary

UCP Shopping is a community MCP server that lets AI assistants transact with merchants that implement the Universal Commerce Protocol. Five tools cover merchant discovery, checkout creation, discount codes, shipping selection and payment submission, returning an order ID and order URL. It runs locally over stdio after pip install ucp-mcp-server, with no credentials in the config and card tokens passed as tool arguments. Python, MIT licensed, with setup steps for Claude Desktop and Cursor.

Why it stands out

Community Python server bridging MCP tools to the Universal Commerce Protocol checkout flow, run locally over stdio with no credentials.

What UCP Shopping does

ecommerceguide editorial
  • Tools: discover, checkout create, update, set fulfilment, complete
  • Reads merchant capabilities, payment handlers and UCP version before purchase
  • Completes purchases using a payment handler ID and card token
  • Installs via pip or uv; stdio transport, local deployment
  • Config example needs no credentials or API keys
  • Maintained by nguthrie, written in Python, MIT licence
  • Documented setup for Claude Desktop and Cursor
  • Applies discount codes and returns updated totals for a checkout

How ecommerce teams could use it

ecommerceguide editorial

Illustrative scenarios written by ecommerceguide from the product's documented capabilities. They are not customer case studies.

  1. Developer building an assistant that buys from UCP-enabled merchants

    Checking what a merchant URL supports before starting a purchase

    Intended outcomeucp_discover returns supported capabilities, accepted payment handlers and the merchant's UCP version.

  2. Team prototyping agentic checkout in Claude Desktop

    Taking a basket from selection through shipping to payment inside a chat session

    Intended outcomeCheckout tools create the session, apply discount codes, set fulfilment and submit payment, returning an order ID and order URL.

  3. Engineer testing UCP integrations from Cursor

    Running the server against a local UCP endpoint during development

    Intended outcomeThe package installs with pip or uv and runs over stdio via the ucp-mcp-server entry point or python -m.

Who it suits

ecommerceguide editorial

Best for

You write code against the Universal Commerce Protocol and want MCP tools for discovery, checkout, fulfilment and payment in Claude Desktop or Cursor.

Probably not for

You need a hosted endpoint, authentication beyond passing a card token as a tool argument, or tools for order tracking and returns.

Business size
Any stageAn MIT-licensed Python package installed locally with no pricing or stated audience bound.

Technical details

From the vendor's own pages

From the server's repository, documentation and MCP directory listings.

What an agent can do
Agentic shopping, Orders, Shipping and fulfilment, Payments
Transport
stdio (local)
Authentication
No credentialsConfig example is just {"command": "ucp-mcp-server"} with no credentials; card token passed as tool argument.
Package
ucp-mcp-server (PyPI)
Language
Python
Licence
MIT
Repository last updated
14 Feb 2026

Connect UCP Shopping

Third-party data

Setup documented for

Install command
pip install ucp-mcp-server

Command as listed on the repository README, not tested by ecommerceguide. Check the official documentation (opens in a new tab) for configuration and credentials before running it.

Categories and use cases

Sources

ecommerceguide profiles are built from public product information and written for ecommerce teams. We do not test products, and paying never changes where a listing ranks.

Also listed on PulseMCP.

See something incorrect? Report an update