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.

    Full setup, and how to undo it

    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.