WooCommerce MCP: run your shop by asking Claude

WooCommerce MCP connects your shop to an AI assistant through the Model Context Protocol, so Claude can read your orders and change your products itself, instead of telling you where to click.

Almost everything written about AI and online shops is about talking to customers — a chat bubble in the corner, answering questions at two in the morning. This is the other thing. This is about the admin: the clicking you do yourself, every week, that nobody sees.

A WooCommerce shop is a very good clicking machine. Products → find the product → open it → scroll to the price → change the number → scroll back up → Update. Four clicks and a scroll to change one price. Do that for eleven products and the morning is gone.

What follows is the three ways to connect a shop, what changes when you can just ask, what it genuinely cannot do, and the one decision in it that people argue with.

Three ways to connect WooCommerce to MCP

There are three, and they are not the same thing. The table is the short version; the detail is underneath.

RouteWhat you installWho it suits
WooCommerce’s own MCPNothing extra: it ships with WooCommerce, switched off, as an experimental featureDevelopers happy with a preview that covers products and orders
An MCP plugin for WooCommerceA plugin on the shop, such as Easy MCP AI (free) or W7S’s MCP for WooCommerce ($39 a year)Shops that need customers or coupons through MCP
A ready-made client, such as PressHandNothing on the shop: an app on your own computerOwners who want the admin done by asking, across one shop or several

WooCommerce’s own MCP arrived as a beta in WooCommerce 10.3, in October 2025, and in WooCommerce 11.1.2 it is still a developer preview: a switch under WooCommerce → Settings → Advanced → Features, in the experimental section, off by default. It runs on WordPress’s shared MCP Adapter and connects with an application password, or through WP-CLI on the same machine. It covers seven actions: find, create, update and delete products, find orders, change an order’s status, and add a note to an order. No customers, coupons, refunds or sales reports.

Plugins fill some of those gaps. Easy MCP AI, a free plugin from Themeisle, lists 47 WooCommerce tools, customers and coupons among them. W7S’s MCP for WooCommerce, $39 a year on the WooCommerce Marketplace, adds customers, coupons, refunds and reports — but it still connects through the REST-key route WooCommerce has since deprecated. Watch the name, too: a free, read-only plugin from mcpforwoocommerce.com is also called MCP for WooCommerce, and it is a different product.

PressHand is the third kind. Nothing goes on the shop: the app on your computer connects through the same WordPress login every site already has, and 17 of its 83 jobs are for the shop — products, prices, stock, orders and sales reports. It shares one gap with WooCommerce’s own MCP: no customers, coupons or refunds. Why not refunds is below.

What this actually is

Claude cannot reach your website on its own. It needs something to connect it, in the same way your phone needs an app to reach your bank. That connector is what we make: you link your shop once, and from then on Claude can read and change it when you ask.

There is no plugin to install on your shop for this, and no WooCommerce REST API keys to generate. The ordinary WordPress connection reaches the shop, reports and all.

The three questions you actually end up asking

After a few weeks it settles into three kinds of question, and they are not the ones you would guess.

1. What sold?

Not a dashboard. A question, with an answer in a sentence.

“How did last month compare with the one before?”

You get the takings, the number of orders, what the average order was worth, and which products did the work. The figures come from WooCommerce’s own sales reports, rather than being added up from scratch and quietly wrong.

2. What still needs sending?

This is the one that earns its keep. Every shop has orders sitting in Processing — paid for, not yet posted. They are easy to miss on a busy week, and they are the ones people email you about.

“What is waiting to go out?”

Oldest first, because those are the people who have waited longest. Then, when a parcel is actually packed: “Mark 1042 as sent and add a note saying it went second class.” WooCommerce emails the customer, exactly as it would have done had you clicked it yourself.

3. The catalogue jobs you keep putting off

Prices, stock, descriptions, categories. The small things.

  • “Put everything in the Winter category up by ten per cent.”
  • “We have eleven of the blue ones left, not forty.”
  • “Write a short description for the new lamp and save it as a draft.”
  • “Which products have no picture?”

That last one is worth trying on your own shop. Most people are surprised.

What a Monday morning looks like

Concretely, rather than in the abstract:

You askWhat happens
What needs sending?Three orders, oldest first, with what is in each
Mark 1042 and 1043 as sentBoth updated; both customers emailed
How were sales last week?Takings, orders, average order, best day
What sold best?Top products by quantity
Anything out of stock?The list, so you can reorder
Put the summer range back to full priceSale prices cleared across the category

A few minutes of asking. The same jobs through the admin screens take far longer, and the reason is not typing speed — it is the finding, the loading, the scrolling and the going back.

What it will not do, and why

This is the part most tools leave out, so here it is first rather than last.

It will not refund anybody

WooCommerce can refund through your payment provider over this connection. We have deliberately not built that. A refund moves real money out of your real bank account, and no second instruction undoes it. A misheard sentence should never be able to do that.

Refunds stay where they belong: you, in your own shop, looking at the order. Everything else here is reversible. That one is not, so it is not offered.

It does not touch customers or coupons

Products and orders, not customer records or discount codes. Those may come later. They are not there today, and we would rather say so than let you find out.

It does not run on a timer

It does what you ask, when you ask. There is nothing scheduled, nothing running overnight, nothing changing your shop while you are asleep. Some people want that. If you do, this is not it.

The decision people argue with

Every order carries a real person: their name, their street, their email, their telephone number. When you ask “what needs sending?”, the answer comes back with names and towns — enough to know whose order is whose — and no addresses, emails or telephone numbers at all.

You get the full address when you ask about one order, which is the moment you are actually packing it.

People do ask us to relax this, and we understand why: it is one extra question. But a list of twenty orders is a list of twenty people’s home addresses, and those conversations get stored, summarised and kept. Twenty customers did not agree to that so you could save a click. One order at a time, when there is a reason, is the right trade.

What you need

  • WooCommerce, on a site using https
  • An Administrator or Shop manager login
  • Claude — Claude Desktop or Claude Code
  • About thirty seconds to connect the shop. You never type your WordPress password

Nothing is installed on your shop. WordPress issues a key that works only for this — an application password — and you can switch it off yourself at any time from Users, then Profile, in your own admin.

Is it worth it?

If you have one shop and ten products, honestly, probably not. The admin screens are fine at that size.

It starts to matter at the point where you stop knowing what is waiting — a few hundred products, or several shops, or a week busy enough that orders sit for three days before anyone notices. That is the problem it was built for: not doing the job faster, but not losing track of it.

PressHand is one payment, for every site you own, with no monthly fee and nothing counting how much you use it. Seventeen of its 83 jobs are for the shop. See what it costs, or compare it with the nearest alternative.

Questions people ask

What is WooCommerce MCP?

It connects a WooCommerce shop to an AI assistant through the Model Context Protocol, so the assistant can read orders and change products itself. WooCommerce ships its own version as a developer preview; plugins and ready-made clients such as PressHand are the other two routes.

Is WooCommerce’s built-in MCP ready to use?

It is still a developer preview in WooCommerce 11.1.2: listed under the experimental features and switched off by default. It covers products and orders — seven actions in all — with no customers, coupons, refunds or reports.

Do I need WooCommerce REST API keys?

Not any more. WooCommerce’s own MCP now connects with a WordPress application password, and its older key-based route is deprecated. PressHand uses an application password too, approved inside your own wp-admin.

Can Claude refund an order through PressHand?

No. A refund moves real money and cannot be undone, so PressHand deliberately leaves refunds out. Customer records and coupons are not included either.

Does PressHand need a plugin on the shop?

No. It connects through WordPress’s built-in application passwords, so nothing is installed on the shop. An optional helper plugin only adds custom CSS, and SEO fields on sites with no SEO plugin.

Will my customers see anything?

No. This is for the people running the shop. Nothing is added to the storefront, and nothing happens unless you ask for it.

Every site you own, one payment

PressHand lets Claude do the work on your WordPress sites: posts, SEO, menus, pictures and the shop. $97 once, with no per-site fee.