integrations tools woocommerce
WooCommerce MCP for your AI agent
Cogny's WooCommerce integration exposes 37 tools (21 read, 11 write, 5 destructive) to an AI agent over MCP. The same tools are available on every plan, from your own AI client or inside the Cogny app.
- 21readonly reads data.
- 11writecreates or changes something.
- 5destructivedeletes, removes or replaces something.
Over MCP your own AI client asks before it runs a write. To take a tool away from your agent, block it in Settings → Integrations. Plans, approvals and limits
set it up.
Add Cogny to your AI client once, then connect WooCommerce in Cogny. Every WooCommerce tool below appears in the client.
- Claude CodeRun
claude mcp add --transport http cogny https://app.cogny.com/mcp, then authorise in the browser. - Claude.aiSettings → Connectors → Add custom connector, URL
https://app.cogny.com/mcp, then log in and pick your workspace. - ChatGPTSettings → Apps → Advanced settings → Developer mode → Create app, URL
https://app.cogny.com/mcp, authentication OAuth. - CursorIn Cogny, Settings → Data & Integrations → Connect AI Clients shows the block to paste into
.mcp.json, with an API key. - CodexRun
codex mcp add cogny --url https://app.cogny.com/mcp.
what each tool does.
Read 21 · only reads data
list_productsReadList products.get_productReadGet a single product.list_product_variationsReadList variations of a variable product.get_product_variationReadGet a single product variation.list_product_categoriesReadList product categories.list_product_tagsReadList product tags.list_product_attributesReadList global product attributes.list_product_reviewsReadList product reviews. status: approved | hold | spam | trash | all.list_ordersReadList orders.get_orderReadGet a single order with line items, totals, and addresses.list_order_notesReadList notes on an order. note_type: any | customer | internal.list_order_refundsReadList refunds for an order.get_order_refundReadGet a single refund for an order.list_customersReadList customers.get_customerReadGet a single customer.list_couponsReadList coupons.get_couponReadGet a single coupon.get_sales_reportReadGet the sales report.get_top_sellers_reportReadGet the top sellers report (best-selling products for the period).get_report_totalsReadGet totals counts for a resource.get_system_statusReadGet the store's system status (environment, settings, active plugins).
Write 11 · creates or changes something
create_productWriteCreate a product.update_productWriteUpdate a product.create_product_categoryWriteCreate a product category.update_product_categoryWriteUpdate an existing product category on the live store.create_orderWriteCreate an order.update_orderWriteUpdate an order (e.g. change status to "completed").create_order_noteWriteAdd a note to an order. customer_note=True makes it visible to the customer.create_customerWriteCreate a customer.update_customerWriteUpdate a customer.create_couponWriteCreate a coupon.update_couponWriteUpdate a coupon.
Destructive 5 · deletes, removes or replaces something
delete_productDestructiveDelete a product. force=True permanently deletes (bypasses trash).delete_orderDestructiveDelete an order. force=True permanently deletes (bypasses trash).create_order_refundDestructiveCreate a refund against an order.delete_customerDestructiveDelete a customer.delete_couponDestructiveDelete a coupon. force=True permanently deletes (bypasses trash).
Exact input schemas come from tools/list once WooCommerce is connected; the free plan is enough to check. Missing something? Your agent can ask for it with request_feature.