woocommerce_create_ productWooCommerce: create a product.
Pull sales and top-seller reports, update prices and stock across products and variations, add notes to orders, create coupons, and check store status — without opening wp-admin.
PopMCPWooCommerce
Every product, order, customer, coupon and report call your agent can make, plus the store events PopMCP can watch — search the grid for the one you need.
woocommerce_create_ productWooCommerce: create a product.
woocommerce_get_ productWooCommerce: get a single product by id.
woocommerce_list_ product_ categoriesWooCommerce: list product categories.
woocommerce_list_ productsWooCommerce: list products.
woocommerce_update_ productWooCommerce: update a product by id.
woocommerce_create_ orderWooCommerce: create an order.
woocommerce_get_ orderWooCommerce: get a single order by id.
woocommerce_list_ ordersWooCommerce: list orders.
woocommerce_update_ orderWooCommerce: update an order by id (e.g.
woocommerce_create_ customerWooCommerce: create a customer.
woocommerce_get_ customerWooCommerce: get a single customer by id.
woocommerce_list_ customersWooCommerce: list customers.
woocommerce_sales_ reportWooCommerce: sales report (gross/net sales, orders, items) for a period.
woocommerce_system_ statusWooCommerce: store environment + settings report (WooCommerce version, active theme, plugins, database).
woocommerce_list_ couponsWooCommerce: list coupons.
woocommerce_create_ product_ categoryWooCommerce: create a product category.
woocommerce_create_ product_ variationWooCommerce: create a variation for a variable product.
woocommerce_delete_ productWooCommerce: delete a product by id.
woocommerce_list_ product_ variationsWooCommerce: list variations of a variable product.
woocommerce_create_ order_ noteWooCommerce: add a note to an order.
woocommerce_delete_ orderWooCommerce: delete an order by id.
woocommerce_list_ order_ notesWooCommerce: list the notes on an order.
woocommerce_update_ customerWooCommerce: update a customer by id.
woocommerce_top_ sellers_ reportWooCommerce: top-selling products for a period.
woocommerce_create_ couponWooCommerce: create a coupon.
Credentials off one WooCommerce screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In your store admin, go to WooCommerce → Settings → Advanced → REST API and generate a Read/Write key. Paste the Store URL, Consumer key and Consumer secret into the connect form. The connection reaches that one store.
https://your-store.comck_…••••••••••••3f7aKeep it read-only for reporting, or grant full access with approval required for writes so deleting a product or order — or a bulk price change — waits for your sign-off. The full-catalog toggle adds the rest.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your WooCommerce credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Which products sold best last month and what were net sales
woocommerce_top_sellers_reportok
Then just ask for the work
“Which products sold best last month and what were net sales”
“Mark all on-hold orders older than 14 days as canceled and note why”
“Add a new tee in the Apparel category with S, M and L variations”
“Which customers ordered twice last quarter but never used a coupon”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting WooCommerce behind an AI client.
Inside your store admin, under WooCommerce → Settings → Advanced → REST API. Generate a key at the Read/Write permission level, then paste the three values the connect form asks for: Store URL, Consumer key and Consumer secret. A Read-only key will still authenticate, but WooCommerce will reject anything that writes — creating products, updating orders, issuing coupons.
No. Authentication is the REST API consumer key/secret pair you generate in WooCommerce, plus the Store URL — no admin username or password is involved. The key is issued by one store, so the connection reaches that store, and you manage it from the same REST API screen where you created it.
Five API modules: Products, Orders, Customers, Reports and Coupons — 25 operations in total, 13 of them read and 12 write. Products is the largest at 9 operations, then Orders at 7, Customers at 4, Reports at 3 and Coupons at 2. Reports also covers system_status, which returns store environment details such as the WooCommerce version, active theme, plugins and database.
15 of the tools load by default so your client's tool list stays short and the model picks well among them. The rest stay searchable and get pulled in when a request needs them. If you would rather have all of them present from the first message, turn on the full catalog for the connection.
Yes, through triggers. Order created, Product created, Customer created, Coupon created and Product category created are polled on a schedule. Order completed, Order cancelled, Order refunded, Order payment failed and Order put on hold run on change detection, as do Product out of stock, Product back in stock, Product put on sale and Product variation added.
Variations belong to a parent variable product, so the agent needs the parent product id before it can call list_product_variations or create_product_variation — usually by running list_products or get_product first. Sizes and colors are variations, not standalone products, which is the detail that trips people up on a bulk price or stock change. Name the parent product in your request and the agent can resolve the id itself.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Loading 25 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 15-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.
A tool is something your AI calls — there are 25 here. A trigger is something PopMCP watches for you: 16 WooCommerce events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into WooCommerce.
Launch a hosted MCP endpoint for WooCommerce, keep tool access under control, and start testing real workflow prompts right away.