Skip to content

Connectors · Commerce

WooCommerce MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to WooCommerce and the rest of your systems. It gives your agent 152 WooCommerce actions (74 reads, 58 writes and 20 that wait for a confirmation) and holds the WooCommerce credential itself, so the agent never does. It paces WooCommerce's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "woocommerce.products_list",  intent: "check which WooCommerce account is connected"}# List all products · read · 1 upstream call
  • 152actionsin one signed file
  • 74readlook, never change
  • 58writecreate and update
  • 20wait for a yesdestructive, confirmed first

Set up

Connect WooCommerce in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect WooCommerce.

    Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • consumer_keyWooCommerce REST API consumer key (ck_...), sent as the HTTP Basic username
    • consumer_secretWooCommerce REST API consumer secret (cs_...), sent as the Basic password
    • store_urlWhere your WooCommerce lives: your store url
    account { op: "connections.requirements", service: "woocommerce" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "woocommerce.products_list" }# list all products · read · 1 upstream callcheck { action: "woocommerce.products_create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

WooCommerce at a glance

Sign-in
Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
consumer_keyconsumer_secret
Setup fields
store_url
Limits we pace to
25 calls per 10 seconds, per connection
API covered
WooCommerce API wc/v3, at your WooCommerce instance's API base URL, which you enter when connecting (path /wp-json/wc/v3)
Built from
WooCommerce's documentation, read 19 September 2026woocommerce.github.io
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
74 of 74 reads, for up to 1 day; a write clears what it affects
Ready-made plans
8 in the store
Shared entities
5, so ask can line WooCommerce up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in WooCommerce.

152 actions in 32 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 74readlook, never change
  • 58writecreate and update
  • 20destructivewait for a confirmation
  1. Data

    8

    8 read · 0 write · 0 destructive

    List all currencies · Retrieve currency data · List all data · Retrieve current currency

  2. Products

    8

    3 read · 4 write · 1 destructive

    List all products · Create a product · List related products · Retrieve a product

  3. Reports

    8

    8 read · 0 write · 0 destructive

    List all reports · Retrieve sales report · Retrieve top sellers report · Retrieve coupons totals

  4. Variations

    8

    3 read · 4 write · 1 destructive

    List product variations · Create a product variation · List all product variations · Create a product variation

  5. Shipping classes

    7

    3 read · 3 write · 1 destructive

    Create a shipping class · List all shipping classes · Retrieve a shipping class · Update a shipping class

  6. Attribute terms

    6

    2 read · 3 write · 1 destructive

    List all attribute terms · Create an attribute term · Retrieve an attribute term · Update an attribute term

  7. Attributes

    6

    2 read · 3 write · 1 destructive

    Create a product attribute · List all product attributes · Retrieve a product attribute · Update a product attribute

  8. Brands

    6

    2 read · 3 write · 1 destructive

    List product brands · Create a product brand · Update a product brand · Retrieve a product brand

24 more areas · 95 actions
  • Categories 6
  • Coupons 6
  • Customers 6
  • Orders 6
  • Reviews 6
  • Settings 6
  • Tags 6
  • Tax rates 6
  • Webhooks 6
  • Order refunds 5
  • Shipping zone methods 5
  • Shipping zones 5
  • Order notes 4
  • Tax classes 4
  • Order actions 3
  • Payment gateways 3
  • System status tools 3
  • Shipping methods 2
  • Shipping zone locations 2
  • Customer downloads 1
  • Product custom fields 1
  • Refunds 1
  • Suggested products 1
  • System status 1

Top actions

The WooCommerce API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 110 of WooCommerce's 126 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
woocommerce.products_listList all productsList all products.readcommerce.product.list112 connectors
woocommerce.orders_listList all ordersList all orders.readcommerce.order.list82 connectors
woocommerce.customers_listList all customersList all customers.readcommerce.customer.list45 connectors
woocommerce.products_createCreate a productCreate a product.writecommerce.product.create92 connectors
woocommerce.orders_createCreate an orderCreate an order.writecommerce.order.create67 connectors
woocommerce.customers_createCreate a customerCreate a customer.writecommerce.customer.create43 connectors
woocommerce.products_deleteDelete a productDelete a product.destructivecommerce.product.delete80 connectors
woocommerce.refunds_listRetrieve a list of refundsRetrieve a list of refunds.readfinance.refund.list23 connectors
woocommerce.shipping_zones_listList all shipping zonesList all shipping zones.readcommerce.shipping_zone.list6 connectors
woocommerce.coupons_listList all couponsList all coupons.readcommerce.coupon.list29 connectors
woocommerce.coupons_createCreate a couponCreate a coupon.writecommerce.coupon.create29 connectors
woocommerce.order_notes_listList order notesList order notes.readcommerce.order_note.list5 connectors

Try it

Prompts to paste into Claude.

Each one names the WooCommerce actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which WooCommerce orders from the last seven days are still unfulfilled?

    callswoocommerce.orders_list

  2. Planwrite

    Create a shipping zone with locations and a rate in WooCommerce. Ask me before anything is sent or changed.

    callswoocommerce.shipping_methods_getwoocommerce.shipping_zones_createwoocommerce.shipping_zone_locations_setwoocommerce.shipping_zone_methods_createwoocommerce.shipping_zone_locations_list+1 more

  3. Planwrite

    Create a variable product and generate its variations in WooCommerce. Ask me before anything is sent or changed.

    callswoocommerce.products_createwoocommerce.variations_generatewoocommerce.variations_listwoocommerce.variations_updatewoocommerce.products_update

  4. Writewrite

    Create a product in WooCommerce. Show me exactly what you will send before you save it.

    callswoocommerce.products_create

The plan store

Ready-made plans for WooCommerce.

8 plans in the store. Install one and your agent runs it by name; the reply says which connections are still missing. A schedule can run a plan on a timetable. There are no triggers or webhooks, by design.

  1. Build a weekly sales and top seller report

    Use it when Someone asks for a weekly or monthly trading summary of the WooCommerce store.

    Effect
    read
    Steps
    5 · loops
    Needs
    period
    Install
    woocommerce-weekly-sales-report
  2. Remind customers about unpaid orders

    Use it when Orders are sitting unpaid and customers need a nudge before the orders are cancelled.

    A person decidesEmail payment reminders to number of items customers with unpaid orders.

    Effect
    write
    Steps
    3 · loops
    Needs
    placed after
    Install
    woocommerce-chase-unpaid-orders
  3. Triage pending product reviews

    Use it when A batch of WooCommerce product reviews is sitting unmoderated and needs a decision.

    A person decidesApprove number of items pending reviews on name.

    Effect
    write
    Steps
    4 · loops
    Needs
    product id
    Install
    woocommerce-moderate-pending-reviews
  4. Register an order webhook and confirm it is live

    Use it when An external system needs to receive WooCommerce order events at a new endpoint.

    Effect
    write
    Steps
    5
    Needs
    delivery url and topic
    Install
    woocommerce-register-order-webhook
  5. Create a variable product and generate its variations

    Use it when A new variable product with size or colour options must be set up end to end.

    A person decidesCreate variable product name and generate all its variations.

    Effect
    write
    Steps
    6 · loops
    Needs
    name, attributes and regular price
    Install
    woocommerce-launch-product-variations
  6. Create a shipping zone with locations and a rate

    Use it when The store must start shipping to a new region and needs a zone with rates.

    A person decidesCreate shipping zone zone name using title.

    Effect
    write
    Steps
    7
    Needs
    zone name, locations and method id
    Install
    woocommerce-setup-shipping-zone
  7. Retire coupons that are past their date

    Use it when The coupon list has filled with old promotions that should be cleared out.

    A person decidesPermanently delete number of items expired coupons.

    Effect
    destructive
    Steps
    4 · loops
    Needs
    modified before
    Install
    woocommerce-expire-stale-coupons
  8. Preview and refund an order after approval

    Use it when A customer needs money back on a specific WooCommerce order and a person must sign off on the amount.

    A person decidesRefund amount on order number for reason.

    Effect
    destructive
    Steps
    5
    Needs
    order id, line items and reason
    Install
    woocommerce-refund-an-order
install a plan
account { op: "plans.install", slug: "woocommerce-weekly-sales-report" }
# then ask for it by name; a schedule can run it on a timetable

Governance for WooCommerce

Destructive actions wait for a yes.

20 WooCommerce actions are destructive. These are all of them:

  • Delete a productwoocommerce.products_delete
  • Delete an orderwoocommerce.orders_delete
  • Delete a customerwoocommerce.customers_delete
  • Delete a couponwoocommerce.coupons_delete
  • Create an order refundwoocommerce.order_refunds_create
  • Delete a product variationwoocommerce.variations_delete
  • Delete a shipping zonewoocommerce.shipping_zones_delete
  • Delete an order notewoocommerce.order_notes_delete
  • Delete an order refundwoocommerce.order_refunds_delete
  • Delete a product categorywoocommerce.categories_delete
  • Delete a tax ratewoocommerce.tax_rates_delete
  • Delete a product brandwoocommerce.brands_delete
  • Delete a webhookwoocommerce.webhooks_delete
  • Delete a product reviewwoocommerce.reviews_delete
  • Delete a product attributewoocommerce.attributes_delete
  • Delete a shipping zone methodwoocommerce.shipping_zone_methods_delete
  • Delete an attribute termwoocommerce.attribute_terms_delete
  • Delete a tax classwoocommerce.tax_classes_delete
  • Delete a shipping classwoocommerce.shipping_classes_delete
  • Delete a product tagwoocommerce.tags_delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dowoocommerce.products_deleteconfirm_policy: human

Delete a product?

intent: the user asked me to delete a product

run suspended · waiting for a named person · key woocommerce-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "woocommerce-agent",  allowed_actions: ["woocommerce.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "woocommerce.products_delete", approver: "[email protected]" },    { match: "woocommerce.orders_delete", approver: "[email protected]" },    { match: "woocommerce.customers_delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to WooCommerce only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What WooCommerce costs on actionlake.

Every WooCommerce action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call WooCommerce refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 152 WooCommerce actions
  • 18actions pageeach page of a long list is one call
  • 74reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every WooCommerce action.

152 actions by area: the id your agent calls, what it does, and its effect.

Data8
  • woocommerce.data_continents_getRetrieve continent dataread
  • woocommerce.data_continents_listList all continentsread
  • woocommerce.data_countries_getRetrieve country dataread
  • woocommerce.data_countries_listList all countriesread
  • woocommerce.data_currencies_currentRetrieve current currencyread
  • woocommerce.data_currencies_getRetrieve currency dataread
  • woocommerce.data_currencies_listList all currenciesread
  • woocommerce.data_listList all dataread
Products8
  • woocommerce.products_batchBatch update productswrite
  • woocommerce.products_createCreate a productwrite
  • woocommerce.products_deleteDelete a productdestructive
  • woocommerce.products_duplicateCreate a productwrite
  • woocommerce.products_getRetrieve a productread
  • woocommerce.products_listList all productsread
  • woocommerce.products_relatedList related productsread
  • woocommerce.products_updateUpdate a productwrite
Reports8
  • woocommerce.reports_coupons_totalsRetrieve coupons totalsread
  • woocommerce.reports_customers_totalsRetrieve customers totalsread
  • woocommerce.reports_listList all reportsread
  • woocommerce.reports_orders_totalsRetrieve orders totalsread
  • woocommerce.reports_products_totalsRetrieve products totalsread
  • woocommerce.reports_reviews_totalsRetrieve reviews totalsread
  • woocommerce.reports_salesRetrieve sales reportread
  • woocommerce.reports_top_sellersRetrieve top sellers reportread
Variations8
  • woocommerce.variations_batchBatch update product variationswrite
  • woocommerce.variations_createCreate a product variationwrite
  • woocommerce.variations_deleteDelete a product variationdestructive
  • woocommerce.variations_generateCreate a product variationwrite
  • woocommerce.variations_getRetrieve a product variationread
  • woocommerce.variations_listList all product variationsread
  • woocommerce.variations_list_allList product variationsread
  • woocommerce.variations_updateUpdate a product variationwrite
Shipping classes7
  • woocommerce.shipping_classes_batchBatch update shipping classeswrite
  • woocommerce.shipping_classes_createCreate a shipping classwrite
  • woocommerce.shipping_classes_deleteDelete a shipping classdestructive
  • woocommerce.shipping_classes_getRetrieve a shipping classread
  • woocommerce.shipping_classes_listList all shipping classesread
  • woocommerce.shipping_classes_slug_suggestionRetrieve a product shipping classread
  • woocommerce.shipping_classes_updateUpdate a shipping classwrite
Attribute terms6
  • woocommerce.attribute_terms_batchBatch update attribute termswrite
  • woocommerce.attribute_terms_createCreate an attribute termwrite
  • woocommerce.attribute_terms_deleteDelete an attribute termdestructive
  • woocommerce.attribute_terms_getRetrieve an attribute termread
  • woocommerce.attribute_terms_listList all attribute termsread
  • woocommerce.attribute_terms_updateUpdate an attribute termwrite
Attributes6
  • woocommerce.attributes_batchBatch update product attributeswrite
  • woocommerce.attributes_createCreate a product attributewrite
  • woocommerce.attributes_deleteDelete a product attributedestructive
  • woocommerce.attributes_getRetrieve a product attributeread
  • woocommerce.attributes_listList all product attributesread
  • woocommerce.attributes_updateUpdate a product attributewrite
Brands6
  • woocommerce.brands_batchBatch update product brandswrite
  • woocommerce.brands_createCreate a product brandwrite
  • woocommerce.brands_deleteDelete a product branddestructive
  • woocommerce.brands_getRetrieve a product brandread
  • woocommerce.brands_listList product brandsread
  • woocommerce.brands_updateUpdate a product brandwrite
Categories6
  • woocommerce.categories_batchBatch update product categorieswrite
  • woocommerce.categories_createCreate a product categorywrite
  • woocommerce.categories_deleteDelete a product categorydestructive
  • woocommerce.categories_getRetrieve a product categoryread
  • woocommerce.categories_listList all product categoriesread
  • woocommerce.categories_updateUpdate a product categorywrite
Coupons6
  • woocommerce.coupons_batchBatch update couponswrite
  • woocommerce.coupons_createCreate a couponwrite
  • woocommerce.coupons_deleteDelete a coupondestructive
  • woocommerce.coupons_getRetrieve a couponread
  • woocommerce.coupons_listList all couponsread
  • woocommerce.coupons_updateUpdate a couponwrite
Customers6
  • woocommerce.customers_batchBatch update customerswrite
  • woocommerce.customers_createCreate a customerwrite
  • woocommerce.customers_deleteDelete a customerdestructive
  • woocommerce.customers_getRetrieve a customerread
  • woocommerce.customers_listList all customersread
  • woocommerce.customers_updateUpdate a customerwrite
Orders6
  • woocommerce.orders_batchBatch update orderswrite
  • woocommerce.orders_createCreate an orderwrite
  • woocommerce.orders_deleteDelete an orderdestructive
  • woocommerce.orders_getRetrieve an orderread
  • woocommerce.orders_listList all ordersread
  • woocommerce.orders_updateUpdate an Orderwrite
Reviews6
  • woocommerce.reviews_batchBatch update product reviewswrite
  • woocommerce.reviews_createCreate a product reviewwrite
  • woocommerce.reviews_deleteDelete a product reviewdestructive
  • woocommerce.reviews_getRetrieve a product reviewread
  • woocommerce.reviews_listList all product reviewsread
  • woocommerce.reviews_updateUpdate a product reviewwrite
Settings6
  • woocommerce.settings_batch_allBatch update settingswrite
  • woocommerce.settings_batch_groupBatch update settingswrite
  • woocommerce.settings_groups_listList all settings groupsread
  • woocommerce.settings_options_getRetrieve a setting optionread
  • woocommerce.settings_options_listList settingsread
  • woocommerce.settings_options_updateUpdate a setting optionwrite
Tags6
  • woocommerce.tags_batchBatch update product tagswrite
  • woocommerce.tags_createCreate a product tagwrite
  • woocommerce.tags_deleteDelete a product tagdestructive
  • woocommerce.tags_getRetrieve a product tagread
  • woocommerce.tags_listList all product tagsread
  • woocommerce.tags_updateUpdate a product tagwrite
Tax rates6
  • woocommerce.tax_rates_batchBatch update tax rateswrite
  • woocommerce.tax_rates_createCreate a tax ratewrite
  • woocommerce.tax_rates_deleteDelete a tax ratedestructive
  • woocommerce.tax_rates_getRetrieve a tax rateread
  • woocommerce.tax_rates_listList all tax ratesread
  • woocommerce.tax_rates_updateUpdate a tax ratewrite
Webhooks6
  • woocommerce.webhooks_batchBatch update webhookswrite
  • woocommerce.webhooks_createCreate a webhookwrite
  • woocommerce.webhooks_deleteDelete a webhookdestructive
  • woocommerce.webhooks_getRetrieve a webhookread
  • woocommerce.webhooks_listList all webhooksread
  • woocommerce.webhooks_updateUpdate a webhookwrite
Order refunds5
  • woocommerce.order_refunds_createCreate an order refunddestructive
  • woocommerce.order_refunds_deleteDelete an order refunddestructive
  • woocommerce.order_refunds_getRetrieve an order refundread
  • woocommerce.order_refunds_listList order refundsread
  • woocommerce.order_refunds_previewQuery refund previewsread
Shipping zone methods5
  • woocommerce.shipping_zone_methods_createCreate a shipping zone methodwrite
  • woocommerce.shipping_zone_methods_deleteDelete a shipping zone methoddestructive
  • woocommerce.shipping_zone_methods_getRetrieve a shipping zone methodread
  • woocommerce.shipping_zone_methods_listList shipping zone methodsread
  • woocommerce.shipping_zone_methods_updateUpdate a shipping zone methodwrite
Shipping zones5
  • woocommerce.shipping_zones_createCreate a shipping zonewrite
  • woocommerce.shipping_zones_deleteDelete a shipping zonedestructive
  • woocommerce.shipping_zones_getRetrieve a shipping zoneread
  • woocommerce.shipping_zones_listList all shipping zonesread
  • woocommerce.shipping_zones_updateUpdate a shipping zonewrite
Order notes4
  • woocommerce.order_notes_createCreate an order notewrite
  • woocommerce.order_notes_deleteDelete an order notedestructive
  • woocommerce.order_notes_getRetrieve an order noteread
  • woocommerce.order_notes_listList order notesread
Tax classes4
  • woocommerce.tax_classes_createCreate a tax classwrite
  • woocommerce.tax_classes_deleteDelete a tax classdestructive
  • woocommerce.tax_classes_getRetrieve a tax classread
  • woocommerce.tax_classes_listList all tax classesread
Order actions3
  • woocommerce.order_actions_email_templatesGet available email templates for an orderread
  • woocommerce.order_actions_send_emailSend order notification email to customerwrite
  • woocommerce.order_actions_send_order_detailsSend order details to customerwrite
Payment gateways3
  • woocommerce.payment_gateways_getRetrieve a payment gatewayread
  • woocommerce.payment_gateways_listList all payment gatewaysread
  • woocommerce.payment_gateways_updateUpdate a payment gatewaywrite
System status tools3
  • woocommerce.system_status_tools_getRetrieve a tool from system statusread
  • woocommerce.system_status_tools_listList all tools from system statusread
  • woocommerce.system_status_tools_updateRun a tool from system statuswrite
Shipping methods2
  • woocommerce.shipping_methods_getRetrieve a shipping methodread
  • woocommerce.shipping_methods_listList all shipping methodsread
Shipping zone locations2
  • woocommerce.shipping_zone_locations_listList all locations of a shipping zoneread
  • woocommerce.shipping_zone_locations_setUpdate a locations of a shipping zonewrite
Customer downloads1
  • woocommerce.customer_downloads_downloadsList customer downloadsread
Product custom fields1
  • woocommerce.product_custom_fields_namesRetrieve product custom field namesread
Refunds1
  • woocommerce.refunds_listRetrieve a list of refundsread
Suggested products1
  • woocommerce.suggested_products_suggestedList suggested productsread
System status1
  • woocommerce.system_status_getList all system status itemsread

Questions

The WooCommerce MCP server, answered.

Is there a WooCommerce MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 152 WooCommerce actions across data, products, reports and variations, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by WooCommerce.

What do I need to connect WooCommerce?

WooCommerce REST API consumer key (ck_...), sent as the HTTP Basic username and WooCommerce REST API consumer secret (cs_...), sent as the Basic password. Plus your store url. The free call account { op: "connections.requirements", service: "woocommerce" } lists exactly what to paste.

Can an AI agent delete or change things in WooCommerce?

Only if its key allows it, and only with an explicit confirmation. 20 WooCommerce actions are destructive, including delete a product, delete an order and delete a customer. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my WooCommerce API limit?

actionlake paces every call to the limits in the WooCommerce service file: 25 calls per 10 seconds per connection. Repeated reads are answered from cache (74 WooCommerce actions can be), which never reaches WooCommerce.

What does a WooCommerce action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (18 WooCommerce actions page). Cache hits, searches, dry runs and calls WooCommerce refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which WooCommerce API does it cover?

The WooCommerce API wc/v3 at your WooCommerce instance's API base URL, which you enter when connecting (path /wp-json/wc/v3). It is built from WooCommerce's documentation as read on 19 September 2026. 152 actions in 32 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my WooCommerce data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 1 day, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your WooCommerce credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent WooCommerce today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.