WooCommerce Runtime Skill
SkillDev toolsOperate the user's WooCommerce store through the WooCommerce MCP. Use when the user asks to look up or manage products, orders, customers, stock, or order status on their WooCommerce (WordPress) shop.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the WooCommerce Runtime Skill skill
What this skill tells your AI
The instructions your AI receives, as published by manor-os/manor-ai in packages/core/ai/skills/mcp_woocommerce/SKILL.md and read by ahel’s review.
Use this skill to operate the user's connected WooCommerce store through the WooCommerce MCP (mcp__woocommerce__*). For Shopify use mcp_shopify.
When To Use
Use WooCommerce when the user asks about their WooCommerce/WordPress shop's products, orders, customers, or stock, or wants to create/update products or change an order's status.
Connection
Authenticates with the store's WooCommerce REST API credentials. On an auth error, stop and ask the user to reconnect the store.
Core Tools
Read:
list_products/get_product(reqproduct_id).list_orders/get_order(reqorder_id).list_customers/get_customer(reqcustomer_id).
Write (high-impact — see Guardrails):
create_product(reqname),update_product(reqproduct_id).set_stock(reqproduct_id,stock_quantity— an absolute quantity).update_order_status(reqorder_id,status— drives the fulfill / cancel / refund flow).
Common Recipes
Fulfill or cancel an order
get_orderto read items + current status. 2. Confirm the new status with the user. 3.update_order_statuswith the targetstatus(e.g.completed,cancelled,refunded).
Update a product
get_productto read current values. 2. Confirm the change. 3.update_product.
Set stock
get_productto read current managed stock. 2. Confirm the target absolute quantity. 3.set_stock.
Guardrails
- Storefront-affecting writes require explicit confirmation:
update_product(esp. price),create_product,set_stock. update_order_statuscan trigger fulfillment, cancellation, or refunds depending on the store's configuration — never change status speculatively; confirm the exact target status and its consequence with the user.set_stockis an absolute quantity (not a delta) — confirm the final number; a wrong value oversells or hides stock.- Act only on the specific items the user named; don't bulk-edit unprompted.
Edge Cases & Errors
- WooCommerce order statuses are store-defined (
processing,completed,on-hold,cancelled,refunded, …) — use a valid status string; verify againstget_orderif unsure. - A product may have variations; confirm you're editing the right product/variation
product_id. - Auth errors → stop and ask the user to reconnect.
Signals
- GitHub stars
- 171
- Forks
- 52
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
mcp-woocommerce- Source
- github.com/manor-os/manor-ai