Free WooCommerce MCP: No-Code Setup

  • Free forever plan: unlimited connected stores, up to 30 days of history (15 days in AI chats) and 100 automation credits a month.
  • No plugin to install: Porter connects with a WooCommerce REST API key you create and can revoke anytime.
  • Your store end to end: sales, refunds, products, stock, coupons, orders and customers.
  • Changes wait for you: every product, coupon or order change runs only after you approve it.
Try free

What is a WooCommerce MCP server?

A WooCommerce MCP server lets an AI assistant like Claude or ChatGPT reach your WooCommerce data through the Model Context Protocol (MCP). You ask in plain language, and the assistant calls the WooCommerce REST API for sales, refunds, products, stock, coupons, orders and customers.

  • Quick setup: paste https://mcp.portermetrics.com/mcp into Claude, ChatGPT or Cursor and sign in with your Porter account. Full steps
  • Works in: Claude, ChatGPT, Claude Code, Cursor, VS Code and Codex
  • Data: sales, refunds, products, stock, coupons, orders and customers for every store you connect
  • Changes: products, coupons and orders, each after your approval
  • Price: free plan, paid plans from $15 per account a month
  • Official WooCommerce server: WooCommerce’s MCP Adapter plugin, in developer preview
Use cases

WooCommerce MCP use cases

Porter Metrics gives Claude, ChatGPT and other AI clients one hosted MCP server for your WooCommerce store. Ask what sold last week, then put a product on sale or launch a coupon in the same chat. Porter reads your store live on every question.

Reports

Sales and reports

  • Gross and net sales: Report total sales, Report net sales and Report average sales for any period.
  • Orders and items: Report total orders and Report total items, next to refunds, discounts, shipping and tax.
  • Daily sales: Order grand total by Date, week or month.
  • Where buyers are: Order grand total by Order country, Order state and Order city.

Products and stock

  • Best sellers: Product total sales by Product name and Product SKU.
  • Stock levels: Product stock quantity and Product variation stock quantity for every product.
  • Prices: Product regular price and Product sale price, product by product.
  • Reviews: Product average rating and Product rating count next to sales.

Orders, coupons and customers

  • Find orders: filter by status, customer, product or date, then open one order in full.
  • Coupons: list, create and update coupons, with Coupon usage count and Coupon expiration date.
  • Customers: read, create and update customer records.

WooCommerce next to your marketing

Management

  • Catalog edits: create and update products, variations and categories after you approve.
  • Order updates: change an order’s status or details after you confirm the exact change.
  • Refunds: see Refund amount by Refund reason, and record a refund on an order once you confirm the amount.

Example answer

Demo data, from a fictional store. Prompt: “Show last month by week with Report net sales, Report total orders, Report total refunds and Report total discount, with average order value.”

WeekReport net salesReport total ordersAverage order valueRefundsDiscounts
Week 1$14,820.40212$69.91$640.00$1,310.00
Week 2$12,940.15188$68.83$520.00$980.00
Week 3$18,610.90251$74.15$410.00$2,860.00
Week 4$16,230.75236$68.77$1,120.00$1,450.00

Week 4 refunds were almost three times week 3’s, so Claude lists the refunded orders by product to find the cause.

Reference

WooCommerce MCP server reference

One MCP server: Porter connects WooCommerce to the AI clients, fields and workflows store marketers already use. The same server URL works in Claude, ChatGPT and any MCP client that supports remote servers. Porter calls your store’s REST API on every question and stores nothing, so the answer shows every order your store keeps.

WooCommerce metrics

Sales report: Report total sales · Report net sales · Report total orders · Report total items · Report average sales

Money out: Report total refunds · Report total discount · Report total shipping · Report total tax · Refund amount

Orders: Order grand total · Order total discount · Order total shipping · Order total tax

Products: Product total sales · Product stock quantity · Product regular price · Product sale price · Product average rating

Coupons: Coupon amount of discount · Report coupons total

Porter has 414 ready-made WooCommerce fields, 49 metrics and 365 dimensions. Each one is in the WooCommerce fields list.

Dimensions and segments

Time: Date · Week · Month · Quarter · Year · Day of week (Mon - Sun)

Orders: Order status · Order country · Order state · Order city · Order currency

Products: Product name · Product SKU · Product type · Product status · Product tags

Coupons and refunds: Coupon code · Coupon discount type · Coupon usage count · Refund reason

Live actions

Products: list · read · create · update · move to trash · variations · categories

Orders: list · read · create · update · move to trash · refunds

Coupons: list · create · update · move to trash

Customers: read · create · update · delete

Store: sales report for a date range · payment gateways

Other destinations

The same WooCommerce connection also sends data to Data Studio (formerly Looker Studio), BigQuery and Google Sheets, at no extra cost.

Dates follow your store’s timezone. Report fields total a whole period, so for a day-by-day view Claude reads Order grand total by Date.

Security and trust

Safety and security

Porter’s WooCommerce MCP connects with a REST API key you create in your own store, and it asks before it changes anything. A Read key keeps the store reporting-only. A Read/Write key lets Claude propose product, coupon and order changes, and each one waits for your yes. Revoke the key in WooCommerce and access ends at once.

Reports change nothing

Sales, orders, products and coupons are reads. Asking about them leaves your store exactly as it is.

Approval before every change

Claude shows you the product, the price, the coupon rules or the order status first. Porter writes to your store only after you say yes.

Trash first, not gone

Products, orders and coupons Claude removes go to the WooCommerce trash by default, so you can restore them. Customer and category deletes are permanent, so Claude asks before either one.

A key with the access you choose

You create the key under WooCommerce → Settings → Advanced → REST API and pick Read, Write or Read/Write, as WooCommerce’s guide to REST API keys explains. Pick Read when you only want reports.

Nothing stored between questions

Porter reads your store live on each question and keeps no copy of your orders. Every dashboard load asks your store again.

Revoke access anytime

Revoke the key in WooCommerce and Porter’s access ends at once. You can create a new key later with the access you choose.

Setup

How to set up the WooCommerce MCP server

Porter’s WooCommerce MCP uses one server URL in every AI client, plus a REST API key you create once in your store. Claude takes Porter as a plugin or a custom connector. ChatGPT takes it through the Porter Metrics app or a custom MCP server. Nothing gets installed on your WordPress site.

https://mcp.portermetrics.com/mcp

How to install WooCommerce MCP in Claude

  1. Open claude.ai and go to Settings → Connectors.
  2. Click Add custom connector.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp.
  4. Click Add, then sign in with your Porter account and approve access.
  5. Ask “Connect my WooCommerce store” and paste your store address, consumer key and consumer secret.
  6. Ask a store question, like “Show Report net sales and Report total orders for last month.”

On Team and Enterprise plans, an owner adds the connector first. Anthropic’s custom connector guide covers the same steps. For the Claude side in full, see the WooCommerce connector for Claude.

Create the REST API key in WooCommerce
  1. Open WooCommerce → Settings → Advanced → REST API.
  2. Click Add Key.
  3. Name it Porter Metrics.
  4. Pick the WordPress user the key acts as.
  5. Choose Read for reports only, or Read/Write for approved changes.
  6. Click Generate API Key.
  7. Copy the consumer key and consumer secret into Porter’s WooCommerce form.
Watch the Claude setup demo

How to install WooCommerce MCP in ChatGPT

ChatGPT has two routes to the same data. The Porter Metrics app in ChatGPT’s app directory works on any plan with apps. The Porter MCP gets every new tool the day Porter ships it, on Business, Enterprise and Edu workspaces.

Porter Metrics app: in ChatGPT, open Apps, search “Porter Metrics”, click Connect and sign in with your Porter account, then ask “Connect my WooCommerce store” and paste your store address, consumer key and consumer secret.

Porter MCP:

  1. Open ChatGPT on the web and go to Plugins.
  2. Click +, then Add custom MCP server.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp under Connection.
  4. Choose OAuth, tick “I understand and want to continue” and click Create as a plugin.
  5. Sign in with your Porter account.

Pro accounts can add it with read access only, per OpenAI’s custom MCP server guide.

For the ChatGPT side in full, see the WooCommerce connector for ChatGPT.

How to install WooCommerce MCP in Claude Code, Cursor, VS Code and Codex

Pick your coding agent. Each one uses the same server URL and a Google sign-in, so no API key or credentials file sits in a config.

  1. Add Porter’s plugin in Claude Code. It installs the Porter connector and Porter’s skill in one step.
    /plugin marketplace add portermetrics/porter /plugin install porter-metrics@portermetrics
  2. Ask for your data. The first time, your browser opens: sign in with the Google account you use in Porter.
  3. No plugins? Add the server directly instead:
    claude mcp add --transport http porter https://mcp.portermetrics.com/mcp
  4. Check: /mcp shows porter as connected. Ask: “Which WooCommerce accounts can you see?”
  1. Open Cursor Settings → Tools & Integrations and click New MCP Server. Cursor opens mcp.json.
  2. Paste this and save.
    { "mcpServers": { "porter": { "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Click Connect next to porter and sign in with the Google account you use in Porter.
  4. Check: porter shows a green dot in Tools & Integrations. Open an Agent chat. Ask: “Which WooCommerce accounts can you see?”
  1. Open the Command Palette (Ctrl/Cmd+Shift+P) and run MCP: Add Server → HTTP.
  2. Paste https://mcp.portermetrics.com/mcp, name it porter and choose Global. Or add it to .vscode/mcp.json:
    { "servers": { "porter": { "type": "http", "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Allow the sign-in prompt and sign in with the Google account you use in Porter.
  4. Check: open Copilot Chat in Agent mode; Porter’s tools appear under the tools icon. Ask: “Which WooCommerce accounts can you see?”
  1. Add Porter from your terminal.
    codex mcp add porter --url https://mcp.portermetrics.com/mcp
  2. Sign in. Your browser opens: sign in with the Google account you use in Porter.
    codex mcp login porter
  3. Check: codex mcp list shows porter as logged in. Start codex. Ask: “Which WooCommerce accounts can you see?”

The same URL works in Windsurf, Cline, Zed and any client that supports remote MCP servers over HTTP.

Add Porter’s skill

Porter’s skill teaches Claude which Porter tools to call for each WooCommerce task, so answers need fewer retries. In claude.ai, download https://mcp.portermetrics.com/skill.zip and upload it in Settings → Capabilities → Skills. In Claude Code, Porter’s plugin adds it for you, and other agents can run npx skills add portermetrics/porter.

Test the connection

Paste this into a new chat. It only reads data.

Use Porter only. For my WooCommerce store, show Report total sales, Report net sales, Report total orders and Report total refunds for last month. Say so if an account returns no data.
Prompts

WooCommerce MCP prompts

Copy a prompt into Claude or ChatGPT, then change the dates or thresholds to fit your account. Every change waits for your approval.

Reporting prompts

Daily sales

Show Order grand total by Date for the last 30 days, and mark the days that fell below the 30-day average.

Best sellers and stock

Rank products by Product total sales with Product SKU and Product stock quantity. Flag best sellers with fewer than 10 in stock.

Coupon check

List coupons with Coupon code, Coupon discount type, Coupon usage count and Coupon expiration date. Flag codes that expire this month or were never used.

Refund reasons

For the last 60 days, show Refund amount by Refund reason, ranked by amount, with each reason’s share of the total.

Where buyers are

For last month, show Order grand total by Order country and Order state, top 10 first.

Research and audit prompts

Spend to sales

For the last 12 weeks, put weekly Meta Ads and Google Ads spend next to WooCommerce Order grand total by Week. Show spend per dollar of sales by week.

Traffic to sales

For last month, put GA4 Sessions by Session source / medium by Week next to WooCommerce Order grand total by Week. Flag weeks where traffic rose without sales.

Reviews and sales

Show Product average rating and Product rating count next to Product total sales for my top 20 products. Which well-selling products have weak ratings?

The research skills blend WooCommerce with your ad and analytics accounts, so connect Meta Ads, Google Ads or GA4 in Porter first.

Management prompts

Category sale

Set a 15% sale price on the products in the Summer category. Show me old and new prices first, and update them only after I approve.

Launch a coupon

Create coupon DEMO15: 15% off, expires Sunday, one use per customer. Show me the rules first and create it only when I confirm.

Restock count

Read Product stock quantity for the SKUs I paste next, propose the new counts from my delivery list, and set them only after I approve.

Order status cleanup

List orders still in processing after 3 days. I’ll pick the ones to mark as completed, and you update only those.

Weekly email

Build a WooCommerce dashboard with Order grand total by Week and Report net sales for last month, and email it to me every Monday at 8 a.m.
Who this is for

Who this is for

Porter’s WooCommerce MCP fits marketers who run a WooCommerce store and need sales, catalog and ad numbers in one conversation. Founders, agencies, paid media teams and marketing analysts use it to turn a store question into a report, a coupon or an approved product change, with no plugin on the site.

Small-business founders and DTC marketers

  • Morning check: yesterday’s sales and orders in one answer, before you open WordPress.
  • Best sellers with stock: you see which top product runs low while there’s time to reorder.

You don’t need another dashboard. You need to know what sold and what to restock before Monday’s order.

Agencies and freelancers

  • Every client store in one chat: one prompt answers for all of them, with the store as a column.
  • Client reports: a live dashboard link the client opens on Monday, already current.

Paid media and growth marketers

  • Spend next to sales: Meta and Google Ads spend sits beside what the store sold.
  • Traffic quality: GA4 sessions by source next to orders, week by week.

When to use WooCommerce’s own instead

You build on WooCommerce and want an MCP that runs inside your WordPress site. WooCommerce’s MCP Adapter route covers that job, and you can run it next to Porter.

Comparison

WooCommerce’s MCP vs. Porter

WooCommerce’s own MCP runs through the MCP Adapter plugin on your site, in developer preview, with abilities to query and change products and orders. Porter is a hosted MCP that connects with a REST API key, reads several stores at once and puts your ads, analytics and email next to your sales.

WooCommerce’s MCP hands your AI your store. Porter’s MCP hands it your store next to everything that brings buyers to it.

Both read and edit products and orders, and both respect WooCommerce’s own permissions. Here is where they part.

PorterWooCommerce’s MCP Adapter route
Same job, different reach
Where it runsHosted by Porter at mcp.portermetrics.com/mcpMCP Adapter plugin on your site, plus a local proxy on your computer for remote stores
Sign-inA WooCommerce REST API key you createA WordPress Application Password
Stores per chatSeveral connected stores in one questionOne store per server
ProductsList, create, update and trash products, variations and categoriesQuery, create, update and delete products
OrdersList, create and update orders, and record refunds after you confirmQuery orders and notes, update status, add notes
StatusLive in every Porter plan, the free plan tooDeveloper preview; details may change
Only one side
Coupons and customers from the chatYes, after you approve—
Ad platforms, GA4 and Klaviyo in the same answerYes, from Porter’s 30+ data sources—
414 ready-made fields for reportsYes—
Live dashboards at their own linkYes—
Scheduled reports by emailYes—
Custom abilities from your own plugins—Yes

WooCommerce’s column follows WooCommerce’s MCP developer docs (as of November 2026).

Use WooCommerce’s own if you build plugins and want abilities that live in your site. Everything under Only one side is what happens when the store is one channel among several.

Which WooCommerce MCP do you need?

“WooCommerce MCP” names a few different setups. The job decides which one you want.

  • MCP Adapter with WooCommerce abilities: a free MCP Adapter plugin on your site, for developers and hands-on store owners.
  • WooCommerce AI MCP server: a remote server through WordPress.com, for stores with the WooCommerce AI extension.
  • WooCommerce for Claude: a WooCommerce project on GitHub that adds store analytics to Claude Desktop through the MCP Adapter.
  • Porter: your store next to your ads, analytics and email, hosted, in any MCP client.

Porter vs other hosted WooCommerce MCPs

Hosted WooCommerce MCPs such as Improvado also skip the setup. Porter is built for teams that report on several accounts and channels:

1

Every account at once

One prompt answers for all your WooCommerce accounts and clients, not one account per setup.

2

WooCommerce next to 30+ sources

GA4, Google Tag Manager, Google Ads, Meta Ads and Klaviyo, blended in one answer.

3

Competitor research

Competitor ads, keywords and search results, next to your own WooCommerce numbers.

4

Reports outside the chat

Live dashboards, scheduled email reports, and the same data in Data Studio, BigQuery and Google Sheets.

5

Changes with approval

Every WooCommerce change is shown first and waits for your yes.

6

Claude and ChatGPT both covered

A remote MCP URL, plus an approved app in ChatGPT’s app directory.

WooCommerce MCP pricing

The WooCommerce MCP is included in every Porter plan, the free-forever plan too. Reporting is billed per connected account.

  • 14-day trial: everything unlimited, no credit card.
  • Free forever: unlimited connected accounts, 30 days of history (15 days in AI chats), 100 automation credits a month.
  • Paid Reporting: from $15 per account a month, or $12.50 billed annually.
  • Unlimited questions: AI chats, queries and dashboards are included. Reads are free; each completed change uses 1 automation credit.
5 accounts
Monthly billing
$40
Annual billing, per month
$33.33
Per account
$8.00

Reporting price for connected accounts, in USD. AI chats, queries and dashboards are unlimited. Annual billing is 10 months for 12.

The more accounts you connect, the lower the price per account. See the full calculator on Porter pricing.

Frequently asked questions

Is there a WooCommerce MCP on GitHub?

Yes, community servers such as techspawn/woocommerce-mcp-server. Each runs on your machine with your own WooCommerce credentials. Porter's is hosted, so there's nothing to install.

Is there an official WooCommerce MCP?

Yes. WooCommerce exposes product and order abilities through the MCP Adapter plugin, in developer preview, and the WooCommerce AI extension adds a remote server through WordPress.com. Porter's WooCommerce MCP runs at https://mcp.portermetrics.com/mcp, needs no plugin and puts your ads and analytics next to your store.

What is the WooCommerce MCP server URL?

Porter's WooCommerce MCP server URL is https://mcp.portermetrics.com/mcp. Paste it into Claude, ChatGPT or another AI client as a custom connector, then connect your store with a REST API key. WooCommerce's own route uses https://yourstore.com/wp-json/mcp/mcp-adapter-default-server on each store.

Is WooCommerce MCP free?

Porter includes its WooCommerce MCP in every plan, the free-forever plan too. The free plan connects unlimited stores, keeps up to 30 days of history (15 days in AI chats) and adds 100 automation credits a month. Paid Reporting starts at $12.50 a month per data source account, billed annually.

Do I need to install a plugin?

Not for Porter. Porter talks to WooCommerce's built-in REST API with a key you create under WooCommerce → Settings → Advanced → REST API. WooCommerce's own MCP route needs the MCP Adapter plugin on your site and, for remote stores, a proxy running on your computer.

Can I connect several WooCommerce stores?

Yes. Each store connects to Porter with its own REST API key and counts as one account. Claude queries them together in one question, with the store as a column, so agencies and brands with regional stores use one prompt for all of them.

Troubleshooting

Why does every WooCommerce question fail?

Your store's firewall is usually blocking Porter before WordPress answers. Cloudflare's bot challenge and security plugins often block /wp-json/wc/v3/. Add a rule that lets that path through, such as a Cloudflare WAF skip rule, then ask again. A store that is down gives the same result.

Why don't Claude's numbers match WooCommerce?

Report total sales is gross and Report net sales takes out refunds and discounts, so pick the one your admin report shows. Dates follow your store's timezone. Report fields total a whole period, so for a daily view ask for Order grand total by Date.

Why can't Claude change a product?

Your REST API key is set to Read. Edit the key in WooCommerce → Settings → Advanced → REST API and switch it to Read/Write, or create a new key with that access and paste it into Porter. Reports keep working either way.

Start free

Connect WooCommerce to Claude or ChatGPT and start with live sales reports, coupon checks and product changes you approve.

Start free: unlimited connected stores, no credit card.

  • Small-business founders and DTC marketers: yesterday's sales and today's restock list live in the same chat.
  • Agencies and freelancers: every client store answers to one prompt, with no plugin to maintain.
  • Paid media and growth marketers: ad spend sits next to what the store sold.
  • Marketing analysts: 414 named fields, read live from the store.