| name | wp-woocommerce |
|---|---|
| description | WooCommerce store management through the WordPress MCP Adapter. Use when the user asks about "orders", "products", "customers", "sales", "inventory", "coupons", "WooCommerce", "store", "ecommerce", "shipping", "revenue", "order status", "product stock", "add a product", "check orders", "sales report", or any request related to online store operations. Also trigger on: "הזמנות", "מוצרים", "לקוחות", "חנות", "מכירות", "קופונים". |
Manage products, orders, customers, coupons, and store settings through the WordPress MCP Adapter on sites with WooCommerce installed.
WooCommerce abilities are only available if:
- WooCommerce plugin is installed and active on the WordPress site
- WooCommerce abilities are registered with the MCP Adapter
- The abilities are flagged as
meta.mcp.public
Always discover abilities first. WooCommerce abilities typically have a woocommerce/ namespace prefix.
- Discover and execute
woocommerce/list-products - Filter by: status (publish, draft), type (simple, variable, grouped), category, stock status
- Present as a clean table: name, price, stock, status
Execute woocommerce/create-product with:
name— product titletype—simple,variable,grouped,externalregular_price— price as string (e.g., "29.99")description— full HTML descriptionshort_description— excerptcategories— array of category objectsimages— array of image objects withsrcURLmanage_stock— booleanstock_quantity— integer if managing stock
Default to draft status. Let the user review before publishing.
- Fetch current product first with
woocommerce/get-product - Only send changed fields in the update
- For price changes, confirm with the user — this affects live pricing
- Check stock with
woocommerce/list-productsfiltered bystock_status - Update stock quantities via
woocommerce/update-product - Report low-stock items (typically < 5 units)
woocommerce/list-orderswith filters for status, date range, customer- Order statuses:
pending,processing,on-hold,completed,cancelled,refunded,failed - Present orders with: ID, customer name, total, status, date
woocommerce/get-orderwith order ID for full details- Show: line items, shipping address, billing address, payment method, order notes
- Change order status via
woocommerce/update-order - Common flows:
processing->completed,pending->on-hold - Add order notes for tracking communication
- Never delete orders — suggest cancellation or refund instead
woocommerce/list-customersfor customer directorywoocommerce/get-customerfor individual customer details- View order history per customer
- Present: name, email, total orders, total spent
woocommerce/list-couponsto see active promotions- Create coupons with: code, discount type (percent, fixed_cart, fixed_product), amount, usage limits
- Check coupon usage and expiry dates
When asked for sales data:
- Fetch recent orders with
woocommerce/list-orders(status: completed, processing) - Calculate totals by summing order amounts
- Present: total revenue, order count, average order value
- Break down by period if date range is specified
For more detailed analytics, suggest the user check WooCommerce Analytics in the WordPress admin.
- Never process refunds without explicit user confirmation
- Price changes should always be confirmed — they affect live customers
- Stock quantity changes need verification
- Customer data (emails, addresses) is sensitive — don't expose unnecessarily
- Order status changes trigger customer email notifications — warn the user