Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the WooCommerce in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Manage WooCommerce products, orders, customers, coupons, and reports with AI agents via MCP. Skill tools for inventory optimisation, SEO refresh, upsell/cross-sell, KPI snapshots.
Try asking
Example prompts for WooCommerce
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
WooCommerce as an AI-Native Ecommerce Platform
The WooCommerce connector exposes the WC REST API v3 to AI agents via MCP — products, variations, orders, refunds, customers, coupons, and reports.
What sets it apart from a generic REST shim: skill tools and enum reference cards. Multi-step workflows like inventory optimisation, product SEO, upsell/cross-sell, abandoned-order triage, low-conversion analysis, and KPI snapshots are exposed as on-demand woocommerce_skill_* tools that return the full playbook. Enum values (order status, product type, stock status, report period) live in woocommerce_list_*_options tools.
Quick Setup
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
Open http://localhost:3000/connectors/store, import the WooCommerce adapter, and supply:
WOOCOMMERCE_URL— site root, e.g.https://shop.example.com(HTTPS required)WOOCOMMERCE_CONSUMER_KEYandWOOCOMMERCE_CONSUMER_SECRET— generate in/wp-admin → WooCommerce → Settings → Advanced → REST API → Add keywith Read/Write permission
{
"mcpServers": {
"woocommerce": { "url": "http://localhost:4000/mcp" }
}
}
Tool Families
| Family | Examples |
|---|---|
| Catalog CRUD | woocommerce_search_products, woocommerce_get_product, woocommerce_create_product, woocommerce_update_product, woocommerce_batch_update_products |
| Variations & attributes | woocommerce_list_product_variations, woocommerce_update_product_variation, woocommerce_list_product_attributes |
| Inventory | woocommerce_find_low_stock, woocommerce_update_stock |
| Orders | woocommerce_list_orders, woocommerce_create_order, woocommerce_update_order_status, woocommerce_add_order_note, woocommerce_create_refund |
| Customers | woocommerce_list_customers, woocommerce_create_customer, woocommerce_update_customer, woocommerce_delete_customer |
| Coupons | woocommerce_list_coupons, woocommerce_create_coupon, woocommerce_update_coupon, woocommerce_delete_coupon |
| Reports | woocommerce_sales_report, woocommerce_top_sellers_report, woocommerce_orders_totals_report, woocommerce_coupons_totals_report |
| Enum reference | woocommerce_list_order_status_options, woocommerce_list_product_type_options, woocommerce_list_stock_status_options, woocommerce_list_report_period_options |
| Skill recipes | woocommerce_skill_inventory_optimization, woocommerce_skill_product_seo_optimization, woocommerce_skill_upsell_cross_sell, woocommerce_skill_low_conversion_analysis, woocommerce_skill_abandoned_order_triage, woocommerce_skill_revenue_kpi_snapshot |
Example Workflows
- Inventory optimisation — "Find every out-of-stock or backorder product, cross-reference with top sellers, and bump stock for the high-demand ones."
- Product SEO — "Rewrite the description and Yoast meta for our 10 best-selling products."
- Upsell / cross-sell — "Build upsell relationships for our top 5 products by suggesting same-category, higher-price items."
- Abandoned-order triage — "Cancel all pending orders older than 48 hours and email the customers."
- KPI snapshot — "Give me a one-page markdown report on revenue, AOV, top sellers, and pipeline state for last month."
Auth & Permissions
WooCommerce REST authenticates with Basic Auth (consumer key as username, consumer secret as password) over HTTPS. On plain HTTP, WC falls back to OAuth1, which this connector doesn't support. Choose Read/Write permissions when generating the key to enable full functionality.
Was this guide helpful?