eCommerceNew Release12 min readPublished June 24, 2026

Seven canonical abilities · WordPress powers 42.5% of the web · one feature flag to enable

WooCommerce 10.9 Is Now Agent-Ready With Native MCP

WooCommerce 10.9 shipped on June 23, 2026 with seven canonical domain abilities exposed through the WordPress MCP Adapter. Any MCP client — Claude Code, Cursor, VS Code — can now query and update products and orders directly. The integration is still a developer preview, but the architecture is the real story.

DA
Digital Applied Team
Senior strategists · Published Jun 24, 2026
PublishedJun 24, 2026
Read time12 min
SourcesWooCommerce dev blog
Canonical abilities
7
products + orders in core
WordPress web share
42.5%
of all websites (Apr 2026)
Extensions with abilities
20+
read-only, first pass
Release build
464
PRs · 65 contributors

WooCommerce 10.9 makes WordPress stores natively addressable by AI agents — the release ships seven canonical domain abilities exposed through the WordPress MCP Adapter, so any Model Context Protocol client can query and update products and orders against a live store. It landed on the WooCommerce developer blog on June 23, 2026, and reached WordPress dashboards a day later.

The significance is the hosting footprint behind it. WordPress powers 42.5% of all websites as of April 2026, and WooCommerce sits on millions of those installs. That entire surface just gained an agent-control layer without anyone switching platforms — and without shoppers seeing a single new feature. What 10.9 ships is plumbing, not a button.

This guide covers exactly what landed, the seven abilities and their safety properties, how to connect Claude Code or any MCP client, how WooCommerce’s management-layer approach differs from Shopify’s buyer-journey UCP, and the developer-preview caveats you should weigh before trusting an agent with a production store. Every figure below is sourced from the official WooCommerce and WordPress developer documentation.

Key takeaways
  1. 01
    Seven canonical abilities ship in 10.9 core.Products query/create/update/delete plus orders query, order status update, and order note — exposed through the WordPress MCP Adapter. The consumer-facing blog counts these differently (nine); the developer docs define seven canonical woocommerce/ abilities, and that is the number to trust.
  2. 02
    The MCP integration is a developer preview.It is functional and documented, but the docs label it a developer preview and warn the APIs may change. Treat it as something to pilot in staging — not as a production-hardened, set-and-forget control plane yet.
  3. 03
    Setup is a feature flag plus a REST API key.Enable woocommerce_feature_mcp_integration_enabled, generate WooCommerce REST credentials, and point an MCP client at the store. Claude Code, Cursor, and VS Code all connect through the same Automattic remote MCP bridge.
  4. 04
    Safety is built into the abilities layer.Query abilities are readonly and idempotent; write abilities declare their destructiveness; product deletion defaults to a soft trash unless force is set; and schema validation rejects unknown fields before execution — catching agent hallucinations at the permission boundary.
  5. 05
    Different problem from Shopify UCP — not a competitor.Shopify's Universal Commerce Protocol governs the buyer journey (discover, cart, checkout, post-purchase). WooCommerce's abilities govern the merchant's operational surface (manage products and orders, read extension data). They solve adjacent halves of agentic commerce.

01What ShippedA graduation from beta to a canonical abilities layer.

MCP first arrived in WooCommerce as a beta in version 10.3, released October 21, 2025. WooCommerce 10.9 marks the step up from that beta to a canonical, schema-defined abilities layer — a stable contract for what an agent is allowed to do, rather than an experimental endpoint. The release itself was built by 65 contributors across 464 pull requests and requires a database update, though it stays backwards compatible.

The abilities layer is described by the WooCommerce team as transport-neutral: the same canonical ability can be exposed through MCP, the WordPress REST API, WP-CLI, admin tooling, and future agent surfaces. One implementation, many surfaces. That design choice matters more than the MCP endpoint itself, because it means WooCommerce is not locked to MCP’s current spec version — when the protocol evolves, the registered abilities survive.

Core layer
Seven canonical abilities
products + orders · in core

The woocommerce/ namespace ships products-query, product-create, product-update, product-delete, orders-query, order-update-status, and order-add-note. Each is schema-defined with declared read/write semantics.

developer.woocommerce.com
Foundation
WordPress Abilities API
shipped in WordPress 6.9

WordPress 6.9 (December 2, 2025) introduced the Abilities API with three default core abilities. The MCP Adapter, published February 4, 2026, bridges those abilities to the Model Context Protocol. WooCommerce 10.9 builds on this base.

developer.wordpress.org
Release snapshot
WooCommerce 10.9.0 published on the developer blog on June 23, 2026 and appeared in WordPress dashboards on June 24 after the platform’s 24-hour cooldown. Alongside the abilities layer, 10.9 adds transactional email logging in core (visible under WooCommerce > Status > Logs), checkout performance work that defers draft-order creation until place-order time, and experimental Shopper Collections (Save for Later and a Wishlist block). The MCP integration is the headline, but it ships as a developer preview.

Two further experimental pieces shipped in 10.9 that are worth knowing about but easy to over-read. A dual API (PHP 8.1+) auto-generates a GraphQL schema from PHP class definitions for products and coupons only — the team describes it explicitly as a proof of concept with no backward-compatibility guarantee, so it is not a stable production feature. And color swatches (a new wc-visual attribute type) let merchants attach HEX colors or images to attribute terms, but only on block themes and only behind a feature flag — classic-theme stores do not get them. For broader context on where this sits in the agent-protocol landscape, see our map of how MCP fits into the broader agent-protocol landscape.

02The AbilitiesSeven canonical abilities, each with stated safety properties.

The heart of 10.9 is a set of seven canonical, schema-defined domain abilities in the woocommerce/ namespace. Each declares whether it reads or writes, whether it is idempotent, and whether it is destructive — so a client knows the blast radius before it runs anything. One detail worth flagging up front: the consumer-facing WooCommerce blog refers to nine built-in abilities, counting list and retrieve operations separately. The developer documentation defines seven canonical abilities, and that is the count we use throughout. The table below is the full reference.

The seven canonical WooCommerce 10.9 abilities compared across operation type, idempotency, destructiveness, key parameters, and default agent-safety, per the WooCommerce developer docs.
Ability IDOperationIdempotentDestructiveNotes
Products domain
woocommerce/products-queryReadYesNoMarked readonly. Supports the five agent-facing product type aliases (physical, virtual, digital, affiliate, grouped).
woocommerce/product-createWriteNoNoAdds a product. Schema validation rejects unknown fields and unsupported enum values before execution.
woocommerce/product-updateWriteYesNoEdits an existing product. Re-running with the same payload converges to the same state.
woocommerce/product-deleteWriteNoYesDefaults to a soft-delete (trash) unless force: true is explicitly specified — a deliberate agent guardrail.
Orders domain
woocommerce/orders-queryReadYesNoMarked readonly. Safe for an agent to call freely when reading pipeline state.
woocommerce/order-update-statusWriteYesNoTransitions an order’s status. Idempotent — setting the same status twice is a no-op.
woocommerce/order-add-noteWriteNoNoAppends a note to an order. Not idempotent — each call adds another note.

Read these properties as an agent-permission model, not a feature list. The two query abilities are the ones you can hand to an agent with low risk — they only read. The destructive ability is product-delete, and even that is defanged by the soft-delete default. The remaining write abilities edit state but never erase it. This is the difference between a raw REST credential, which grants blanket read-and-write, and an abilities layer, where each operation carries its own declared semantics.

Canonical abilities give WooCommerce a clearer capability layer for products, orders, extensions, and future WordPress surfaces.— Darren Ethier, WooCommerce Core Developer

03Connect A ClientTwo steps to make a store addressable.

Enabling the integration is deliberately small. There are two moving parts — a feature flag and an authenticated endpoint — and then any MCP-compatible client can connect.

1. Enable the feature flag

The MCP integration is gated behind a feature flag. Turn it on programmatically via the woocommerce_features filter, or from the command line with WP-CLI:

wp option update woocommerce_feature_mcp_integration_enabled yes

2. Generate REST credentials and point a client at the store

The REST API MCP endpoint is /wp-json/woocommerce/mcp, authenticated via an X-MCP-API-Key header in consumer_key:consumer_secret format, with HTTPS enforced by default. (The newer WordPress Abilities API adapter endpoint is /wp-json/mcp/mcp-adapter-default-server.) Generate WooCommerce REST API keys in the store admin, then register the server with your client. The official Claude Code command:

claude mcp add woocommerce_mcp \
  --env WP_API_URL=https://yourstore.com/wp-json/woocommerce/mcp \
  --env CUSTOM_HEADERS='{"X-MCP-API-Key": "KEY:SECRET"}' \
  -- npx -y @automattic/mcp-wordpress-remote@latest

The same remote bridge works with Cursor, VS Code, and any MCP-compatible client. Minimum requirements per the docs: WooCommerce 10.7+ (10.3+ at the floor), WordPress 6.9+, and Node.js 22+. If you want to build store-specific operations beyond the seven canonical abilities, our walkthrough on how to build your own MCP server for custom store operations is the next stop.

Preview-stage reminder
The official docs label this a developer preview and state the APIs may change. Pilot it against a staging store, scope the REST key tightly, and re-verify the endpoint paths and flag names against the live documentation before pointing an agent at real revenue and real customers.

04Agent SafetyThe plumbing, not the feature.

WooCommerce 10.9 ships no AI feature a shopper will ever see. What it ships is governance infrastructure that makes agents safe to operate against a live store — and that is precisely why it matters. The hard problem in agentic commerce is not getting a model to call an API; it is letting a probabilistic system act on real inventory and real orders without catastrophe. The abilities layer answers that with four concrete mechanisms.

Four safety mechanisms baked into the abilities layer

Source: WooCommerce canonical abilities announcement, May 12, 2026
Schema validation before executionUnknown fields and unsupported enum values rejected up front
Guard 1
Read/write semantics declared per abilityQuery abilities marked readonly + idempotent
Guard 2
Destructiveness declared on writesproduct-delete is the only destructive ability
Guard 3
Soft-delete default on deletionTrash unless force:true is explicitly set
Guard 4

The most important of these is the first. Because schema validation happens before execution, the abilities layer catches an AI hallucination — an invented field, a made-up status value — at the permission boundary rather than at the database. The error surfaces as a rejected call, not a corrupted record. That is a categorically safer failure mode than a raw REST endpoint that faithfully writes whatever malformed payload an over-confident model hands it.

The design intent runs deeper than safety, though. Because the ability contract is defined and owned by the code that registers it, the rules travel with the implementation rather than being bolted on by whoever wires up the agent. That is the structural reason an abilities layer is more durable than ad-hoc agent integrations — the contract has a clear owner.

If your code already registers abilities, you are one step away from letting an AI agent use them.— Jonathan Bossenger, WordPress Developer Relations

05ExtensionsTwenty-plus extensions, intentionally read-only for now.

Announced June 1, 2026, the abilities surface extends past core into 20+ official extensions spanning seven domains — gift cards, add-ons, purchase rules, product composition, recommendations, subscriptions, payments, shipping, tracking, marketing, and automation. WooPayments, WooCommerce Subscriptions, Stripe for WooCommerce, PayPal Payments, AutomateWoo, Shipment Tracking, Gift Cards, and more than a dozen others now register abilities of their own.

Every extension ability in this first pass is intentionally read-only by design. An agent can read your subscription status or your payment-account configuration without being able to touch it. Write access is a separate, future decision the merchant makes deliberately — which is a meaningful contrast with a typical REST credential, where read and write are a single grant. Read this as a safety ladder, not a limitation: you can let an agent observe your most sensitive surfaces long before you let it act on them.

Extensions covered
Official extensions
20+

Across seven domains — gift cards, add-ons, purchase rules, composition, recommendations, subscriptions, payments, shipping, tracking, marketing, and automation. All read-only in the first pass.

Announced Jun 1, 2026
WooPayments
Version threshold
10.8.0

Abilities for WooPayments require a version after 10.8.0. Subscriptions needs after 8.7.1; AutomateWoo after 6.3.1; WooCommerce Shipping 2.3.5; MailPoet 5.28.0.

Read the changelogs
Namespace
Reserved for core
wc

The woocommerce/ namespace is reserved for core abilities. Extension authors register in their own namespace via the woocommerce_ability_definition_classes filter and can tag category as woocommerce for domain affiliation.

Clean separation

The version thresholds matter operationally: an extension that predates its threshold simply will not expose abilities, so an agent-readiness upgrade is really a coordinated bump across core and every extension you want addressable. Audit your extension versions before you promise an agent visibility into, say, subscription churn — the data is only there if the extension is current. To benchmark where your store sits today, our guide to assess your store’s agent-readiness baseline is a useful starting frame.

06Vs ShopifyTwo platforms, two different layers of the problem.

The instinct is to frame this as WooCommerce catching up to Shopify on agentic commerce. That framing is wrong, and the distinction is worth getting right because it changes which platform is the answer for a given job. Shopify’s Universal Commerce Protocol (UCP), co-developed with Google, operates at the commerce-protocol level — it governs the full buyer journey of discovery, cart, checkout, and post-purchase, and is supported by retailers including Etsy, Target, Walmart, and Wayfair. WooCommerce’s abilities operate at the store-management level — products, orders, and extension data, with agent-facing semantic operations. They solve adjacent but different halves of the problem.

WooCommerce MCP abilities (10.9) compared with Shopify UCP (Spring 2026) layer by layer, showing where each platform operates across the agentic-commerce stack.
LayerWooCommerce MCP (10.9)Shopify UCP (Spring 2026)
Buyer-facing journey
Discovery / catalogRead products via products-query (server-side ops, not a consumer discovery surface).Agentic discovery across listings — the protocol’s core consumer surface.
Cart / checkoutNot in scope — no agent checkout-completion surface in 10.9.Build carts and complete checkout; higher trust tiers unlock direct completion.
Merchant operations
Order managementQuery orders, update status, add notes — a first-class operational surface.Order monitoring and post-purchase tracking for the buyer-side agent.
Store configurationManage products directly (create, update, soft-delete).Not the focus — UCP targets the transaction, not store admin.
Extension / app data20+ extensions expose read-only abilities (payments, subs, shipping, more).Handled through the Shopify app and platform model rather than UCP itself.
Plumbing
TransportMCP today; transport-neutral abilities also reachable via REST, WP-CLI, and admin.UCP supports several transports — REST, GraphQL, JSON-RPC, A2A, and MCP among them.
MaturityDeveloper preview — graduated from a 10.3 beta to a canonical abilities layer.Spring 2026 Edition announced UCP maturity and Agentic Storefronts.

The practical read: if your goal is to let a buyer’s agent discover, add to cart, and check out, Shopify’s UCP is the purpose-built layer for that, and MCP is one of several transports it is supported by. If your goal is to let your own operational agents manage the store — bulk-edit catalog, triage and progress orders, read extension data — WooCommerce’s abilities are the cleaner fit, and they run on the WordPress install you already own. For the full feature-by-feature picture beyond agent-readiness, see our WooCommerce vs Shopify feature comparison, and for the consumer-agent side of Shopify’s push, our writeup of Shopify’s Spring ’26 agentic commerce capabilities.

07CaveatsRead the preview labels honestly.

This is genuinely significant infrastructure, and it is also early. Several pieces carry explicit preview or experimental labels in the official docs, and conflating them with production-stable features is the easiest way to over-promise to a client. Here is the honest ledger.

MCP integration
Developer preview
functional · APIs may change

The abilities and MCP integration work and are documented, but the docs flag preview status. Treat it as pilot-grade — staging first, tightly-scoped keys, and re-verify before production.

Production-ready: not yet
GraphQL dual API
Proof of concept
products + coupons · PHP 8.1+

The auto-generated GraphQL-from-PHP dual API is explicitly a proof of concept with no backward-compatibility guarantee and an opt-in build step. Do not build a roadmap on it.

Not stable
Color swatches
Block themes only
wc-visual · feature flag

The wc-visual swatch attribute requires a block theme and a feature flag. Classic-theme stores do not get it. Not a universally available feature in 10.9.

Limited availability
On market-share figures
You will see WooCommerce’s market share quoted anywhere from ~20% to ~33% depending on the methodology — BuiltWith’s top-million panel and Store Leads’ broader panel measure different universes. What is consistent across sources is scale: roughly 4.3 million live WooCommerce stores by one tracker, 7 million+ active WordPress.org installs, and a WordPress hosting footprint of 42.5% of all websites. The agent-control layer now reaches that entire base.

08What To Do NowA measured path to an agent-ready store.

The right response to a developer-preview release is neither to ignore it nor to wire an agent into production checkout on day one. It is to build the muscle now, on safe surfaces, so you are ready when the preview labels come off. Here is how we’d sequence it by team posture.

Read-only pilot
Start where nothing breaks

Enable the flag on staging, connect Claude Code with a scoped key, and let an agent run products-query and orders-query only. You get real value — inventory audits, order triage summaries — with zero write risk.

Every WooCommerce store
Catalog operations
Graduate to guarded writes

Once you trust the read flow, allow product-update and order-update-status under human review. The soft-delete default and idempotent semantics make this the natural second step before any unattended automation.

Teams with staging discipline
Extension visibility
Audit versions, then expose

Bump core and extensions past their ability thresholds, then let an agent read subscription, payment, and shipping data. Read-only by design means you can do this on production sooner than write operations.

Stores on current extensions
Buyer-side agents
Look at Shopify UCP instead

If the goal is a consumer agent that discovers and checks out, WooCommerce 10.9 is not that layer. Evaluate Shopify UCP for buyer-journey agents and keep WooCommerce abilities for your operational automation.

Consumer-agent use cases

Looking forward, the read-only extension pass and the transport-neutral abilities layer both point the same direction: this is the start of a multi-release arc, not a finished product. Expect write abilities to roll across extensions in future passes, expect the preview labels to come off core MCP before the experimental dual API does, and expect the canonical-abilities pattern to spread to other WordPress plugins now that the WordPress Abilities API gives them a shared foundation. The teams that pilot now will be the ones running unattended store automation when that maturity lands. If you want help designing that rollout safely, our eCommerce engagements and AI transformation work start with exactly this kind of staged agent-readiness plan; for automating the marketing side, see how teams are automating marketing workflows via MCP skills.

09ConclusionThe web’s biggest store platform just got quietly agent-ready.

The shape of agent-ready commerce, June 2026

WooCommerce 10.9 ships governance, not gimmicks — and that is exactly why it matters.

WooCommerce 10.9 is one of the most consequential ecommerce releases of the year precisely because it ships nothing a shopper will notice. Seven canonical abilities, schema validation at the permission boundary, soft-delete defaults, and a transport-neutral contract add up to governance infrastructure — the kind of plumbing that makes AI agents safe to operate against a live store. That is the unglamorous work that has to happen before agentic commerce is more than a demo.

The honest framing is that this is a developer preview, not a production guarantee. The MCP integration may change, the GraphQL dual API is a proof of concept, and color swatches are gated to block themes. None of that diminishes the significance — it just sets the right expectation. The move is to pilot on read-only surfaces now, graduate to guarded writes under review, and be ready when the preview labels come off.

The broader signal is the one most coverage misses: agent-readiness is arriving as infrastructure, not as a feature you buy. WordPress powers 42.5% of the web, and a meaningful slice of that just became addressable by AI agents through a feature flag and a REST key — no platform migration, no new dashboard. The platforms that win the next phase of commerce will be the ones whose plumbing makes agents safe by default. WooCommerce 10.9 is a clear, early bet on exactly that.

Make your store agent-ready

Pilot an agent-control layer on your store, safely and without the risk.

Our team helps WooCommerce and Shopify merchants pilot agent-control layers safely — from read-only MCP audits to guarded write automation and custom store MCP servers, delivered in days not quarters.

Free consultationExpert guidanceTailored solutions
What we work on

Agent-ready commerce engagements

  • WooCommerce MCP pilots — read-only audits to guarded writes
  • Custom store MCP servers for operations beyond core abilities
  • Extension version audits for agent-readiness
  • WooCommerce vs Shopify UCP architecture decisions
  • Governance and safety review for agentic store automation
FAQ · WooCommerce 10.9 MCP

The questions we get every week.

WooCommerce 10.9 is the release that makes WordPress stores natively addressable by AI agents. It shipped on the WooCommerce developer blog on June 23, 2026 and appeared in WordPress dashboards on June 24 after the platform's 24-hour cooldown. The headline feature is a canonical abilities layer — seven schema-defined domain abilities for products and orders, exposed through the WordPress MCP Adapter so any Model Context Protocol client can query and update a store. The release was built by 65 contributors across 464 pull requests, requires a database update, and is backwards compatible. It also adds transactional email logging in core, checkout performance improvements, and experimental Shopper Collections.