Skip to content
All connectors
WooCommerce MCP server · Ecommerce

Ask your AI about your WooCommerce store

WooCommerce runs on your own server, and it keeps your store’s whole history there. This connector lets you ask about it from your own AI assistant: what sold this week, which products are about to run out, and how much refunds took out of last month’s sales.

Connect WooCommerce to Claude, ChatGPT, Grok, Perplexity, Claude Code, Codex, Cursor or Antigravity, with one connection, on the subscription you already pay for.

Your accounts
  • WooCommerce
  • Amazon
  • ShopifySoon
  • MetaSoon
HeyMetra
Your AI assistant
Claude
This year, how did the average order in my store move against Amazon’s?
Read WooCommerce and Amazon with HeyMetra
Your store’s average order jumped from $55 to $71 in June, when free shipping started at $60, and has held since. Amazon’s stayed near $48.
Average order in your store
Jan$54
Feb$55
Mar$53
Apr$56
May$55
Jun$71
Jul$70
Aug$72
Sep$71
Reply to Claude…

Read-only until you allow changes, and every change waits for your approval.

Who it’s for: E-commerce · Agencies

What you can ask it

Without HeyMetra

Claude
Which of last month’s WooCommerce orders have no matching payment in Stripe?
I can’t see your WooCommerce and Stripe. Download last month’s orders and Stripe’s payments and paste it here, and I’ll work it out.

With HeyMetra

Claude
Which of last month’s WooCommerce orders have no matching payment in Stripe?
Read with HeyMetra
4 orders worth $612 have no Stripe payment; all four were marked paid by hand.
Make this a PDF and email it to the team every Monday at 9:00.
  • report.pdfMade by Claude
  • Every Monday at 9:00Claude scheduled task
  • Sent to team@yourcompany.comFrom your own address, with HeyMetra email

Without HeyMetra

ChatGPT
Which landing pages from search end in the most orders?
I don’t have access to WooCommerce, Google Search Console and PostHog. If you export Search Console’s pages report and your orders with their landing pages and share it, I can compare.

With HeyMetra

ChatGPT
Which landing pages from search end in the most orders?
Read with HeyMetra
/guides/size-chart brings 18% of search visitors and 31% of their orders.
Make this a PDF and email it to the team every Monday at 9:00.
  • report.pdfMade by ChatGPT
  • Every Monday at 9:00ChatGPT scheduled task
  • Sent to team@yourcompany.comFrom your own address, with HeyMetra email

Without HeyMetra

Grok
What share of this quarter’s orders came from repeat customers, and what do they spend compared with first-timers?
I’m not connected to WooCommerce. Upload the orders with customer IDs for both quarters as CSV and I’ll try.

With HeyMetra

Grok
What share of this quarter’s orders came from repeat customers, and what do they spend compared with first-timers?
Read with HeyMetra
34% of orders came from repeat customers, up from 29%; they spend $58 per order against $41.
Email this to the team.
  • Sent to team@yourcompany.comFrom your own address, with HeyMetra email

Without HeyMetra

Perplexity
Which products are out of stock in my store but still selling on Amazon?
I can’t reach your WooCommerce and Amazon Seller Central data. Share the stock list from your store and Amazon’s inventory report and I’ll look into it.

With HeyMetra

Perplexity
Which products are out of stock in my store but still selling on Amazon?
Read with HeyMetra
5 products: out of stock in your store, still selling on Amazon; Travel Mug 500 ml sold 42 there this week.
Email this to the team.
  • Sent to team@yourcompany.comFrom your own address, with HeyMetra email

What it can change, once you say yes

  • Mark an order as completed

  • Change a product's price

  • Update a product's stock count

  • Post the answer in a Slack channel you choose

Your assistant tells you in one line what it will change, and nothing reaches the account until you say yes in the chat. HeyMetra cannot undo a change afterwards. What to ask any connector that can make changes

What WooCommerce is

What it reads

WooCommerce is the open-source store that runs on your own WordPress site: products, orders, customers, and checkout. Because it is self-hosted, your sales data stays on your server rather than a vendor's.

Orders

Orders for any period with their status, items and totals, so "how many orders are still processing" is answered from the store rather than a screen of filters.

Products and stock

Every product with its SKU, price and stock, and whether it is published, which is where "what is about to run out" gets its answer.

The store's own sales figures

Gross and net sales, orders, items and refunds for a period, checked against the orders themselves before the answer reaches you.

What it costs to read this store

Pricing

Nothing per connector and nothing per question. A plan is a number of connectors and a number of seats, and every plan reaches WooCommerce.

  • Starter

    For one person starting with their main account.

    $6$5/mo

    billed monthly $60 billed annually, save 17%

    Try free for 7 daysTry free for 7 days
    • 2 connectors at once
    • 2 accounts across them
    • 1 seat
    • Unlimited conversations
  • Superior

    For teams and agencies with many accounts to connect.

    $49$40.83/mo

    billed monthly $490 billed annually, save 17%

    Try free for 7 daysTry free for 7 days
    • 50 connectors at once
    • Unlimited number of accounts
    • 3 seats
    • Unlimited conversations
  • Enterprise

    For organizations with custom scale and security needs.

    • Custom connectors
    • Custom accounts
    • Custom seats
    • Unlimited conversations

    Contact us

    Contact sales

Frequently asked

Do I have to let it change the store?

No, and the safest answer is not on this page. Set the key's permission to Read when you generate it and WooCommerce itself will refuse any change, whatever is asked of it. Read/Write is offered because some people want their assistant to propose a stock or price correction; every such call is shown to you in full before anything is sent.

How far back can it read?

As far as the store goes. Nothing is retained on our side and WooCommerce keeps the whole history on your own server, so an empty answer for an old period is the store's answer rather than a limit. That is the opposite of how a marketplace behaves, and worth remembering if you read the two together.

Can I connect more than one store?

Yes. Each store is its own connection, named the way you would say it, so you can ask about one store or put two side by side in the same question.

Can I ask about my store and Trendyol together?

Yes, if you connect both. The answer keeps the two apart rather than adding them up, because your own store keeps its whole history and the marketplace keeps three months.

Works well with WooCommerce

Works well with

A WooCommerce store is rarely the whole of what a business sells. Trendyol answers the marketplace half of the same question, and the two are worth reading side by side rather than added together: this store keeps its entire history, while a marketplace hands back three months and answers an empty list for anything older.

Ask it alongside your other accounts.

With your other accounts

WooCommerce answers next to the other accounts you connect, in the same chat.

  • Amazon Seller Central
  • WooCommerce
  • Stripe
Claude
After fees and refunds, which channel kept the most of last month’s sales?
Read Amazon, WooCommerce and Stripe with HeyMetra
Amazon kept $18,420, your WooCommerce store $12,960. Per order your store keeps more: $27.90 against $21.40.
Kept after fees and refunds, last month
Amazon$18,420WooCommerce$12,960
Reply to Claude…

Add HeyMetra to your AI assistant

Connectors

Add your own connectorAdd custom connector

Add custom connector https://mcp.heymetra.com/mcp Add

Settings → Customize → Connectors

Step-by-step setup in Claude →
Setting it up 6 steps. You copy a key or the connection details from the account and paste them into HeyMetra.

Six screens in WordPress, then one in your assistant. Two of them catch almost everybody: the consumer secret is shown exactly once and cannot be read again, and the store address has to be the form your store actually answers on. WooCommerce redirects between the www and non-www spellings, and HeyMetra will not follow a redirect to an address nobody checked.

  1. 1

    Open the REST API screen in WordPress

    Sign in to the store's WordPress admin and go to WooCommerce → Settings → Advanced → REST API. The screen lists the keys the store has already issued, and has an Add key button.

    It is under WooCommerce, not under the WordPress Settings menu. WordPress has an unrelated Settings of its own, and there is no REST API tab in it.

  2. 2

    Add a key, and choose what it may do

    Choose Add key, give it a description you will recognise later, and pick a user who can see orders. Then set Permissions: Read if this assistant should only answer questions, or Read/Write if you also want it to propose changes to products, prices and orders. Then Generate API key.

    The choice is yours and WooCommerce enforces it: with a Read key the store itself refuses any change, so nothing can be edited even by mistake. A Read/Write key lets the store accept changes, and HeyMetra still shows you every change as a card and does nothing until you approve it. HeyMetra cannot see which you picked, which is why it asks you separately on this screen. Either way the key inherits the chosen user's rights, so a user who cannot see orders produces a key that cannot either.

  3. 3

    Copy the consumer key and the consumer secret

    Both appear once, on the screen that follows Generate. The consumer key starts with ck_ and the secret with cs_, so they cannot be confused with one another.

    Leaving that screen loses the secret for good. WordPress does not show it again, and the only remedy is to revoke the key and issue another.

  4. 4

    Paste the secret into HeyMetra

    Choose WooCommerce on the Connections screen and paste the consumer secret. It is stored encrypted and never shown again, here or anywhere else.

  5. 5

    Enter the store address exactly as the store answers

    https:// and the host, nothing after it. If the store answers at www.yourstore.com, type the www.; if it answers without it, leave it out. Saving checks the address and the key against the store immediately.

    HeyMetra does not follow a redirect from the address you give it, because that would let a store send it somewhere nobody checked. So the wrong half of a www. pair fails rather than quietly working.

  6. 6

    Add HeyMetra to the assistant you use

    Claude, ChatGPT, Grok, Perplexity, Claude Code, Codex, Cursor or Antigravity. You paste one address and sign in once, and your store answers in that assistant once it connects.

Then add HeyMetra where you ask

When it does not work 6 common problems and how to fix each one.

Six things that actually go wrong here, and four of them are WordPress's doing rather than the store's. They are written as you see them, because on this connector the cause and the symptom rarely resemble each other: a permalink setting and a firewall rule produce the same 404, and a wrong key and a missing key produce the same login error.

Saving fails and the answer says the store redirected the request.
The address on the connection is one the store redirects away from, almost always because of a www. that belongs or one that does not. Measured on a live store: the www. form answers 301 and names the address that works.
The message names the address the store redirected to. Put that one on the connection, without the path, and save again.
Saving fails with a login error and both values were copied carefully.
WooCommerce answers a wrong key and a missing key with the same error, so its own message cannot tell you which half is at fault. The usual cause is the secret: it is shown once, and a copy that caught a trailing space or missed a character looks right.
Revoke the key on the REST API screen and issue a new one, copying both values in one sitting. Nothing was stored, so there is nothing to undo.
Saving fails and the store's own /wp-json address opens a 404 page in a browser.
WordPress permalinks are set to Plain. The REST API is reachable at a query-string address in that mode, which is not the address any client uses.
In WordPress, Settings → Permalinks, choose anything other than Plain and save. The setting affects the whole site, so check the store's pages still open as expected.
The connection saves, and an assistant reports no orders for a period you know you sold in.
The period genuinely holds none. Unlike a marketplace, WooCommerce keeps the store's whole history, so an empty answer here is the store's answer rather than a retention limit.
Ask about a wider period. If the store's own Orders screen shows rows in the same dates, check the key's user can see orders. A key made for a customer account reads none.
The sales report answers zero for a period the store plainly sold in, and your assistant adds the orders up instead and says so.
The store keeps orders in WooCommerce's newer storage (HPOS) with compatibility mode off. The sales report reads the older tables, which nothing writes to any more, so it reports nothing sold. Measured on a live 9.4.5 store, for a whole year it had sold in.
Turn on WooCommerce → Settings → Advanced → Features → compatibility mode. It fills the old tables from the new ones from that point on, so figures from before it was turned on stay missing there. That is worth knowing before you compare two periods across that date. Until then your assistant can still answer about revenue, by adding up the orders themselves; it will say that it did. What it must not do is repeat the report's zero, and if you are ever shown a flat zero for a period you know you sold in, this is the reason.
The connection worked and now every question fails to reach the store.
A security plugin or the host's firewall is blocking /wp-json, which several of them do by default after an update.
Allow /wp-json in the plugin's settings, or allow HeyMetra's address. Opening the store's /wp-json in a browser shows whether the block is there rather than in the credential.

Ask your store what sold this week

Add the store to HeyMetra once, then ask what sold this week from the assistant you already pay for.

Or read the same steps on GitHub: zeisoft/woocommerce-mcp.