Head to head · Commerce checkout · October 2026 research run
doola MCP vs WooCommerce API + MCP
WooCommerce API + MCP scores 71 (BB) on agent readiness against doola MCP's 28 (F), and leads in every scored category. Both do commerce checkout.
Best commerce platforms and checkout APIs for AI agents · All 189 commerce comparisons
Which one, for what
Best for Founders, including non-US founders, who want an agent to form a US company for them.
Also in its favour
- A hosted endpoint, with nothing to install
Watch for
No published tool list, schemas or errors
Best for Merchants already on WordPress and agents that need a cart and checkout without a vendor account.
Ahead on
- Reliability, 80 against 15
- Schema & documentation, 77 against 26
- Agent ergonomics, 83 against 23
- Security & auth, 55 against 36
- Payments & pricing, 60 against 10
- Maintenance & community, 82 against 70
- Transparency & trust, 76 against 38
Also in its favour
- Agent-ready, a grade of BB or better
- Runs on your own machine
- Open source
Watch for
Uptime, speed and security depend on each store's host and plugins. No vendor status page
Why the edge
Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.
Reliability WooCommerce API + MCP +65
doola MCP 15
status.doola.com wasn't reachable (0). No history (5). No rate limits found (0). No retry or idempotency guidance for filings (0). No SLA found (0). Not labelled beta (10). 0 + 5 + 0 + 0 + 0 + 10 = 15.
WooCommerce API + MCP 80
Graded with the self-hosted package checklist, since every store runs on its owner's WordPress host and Woo runs no hosted API. Official plugin on wordpress.org, requiring PHP 7.4 and WordPress 7.0, per the 11.2.1 readme re-read on 1 November (20). CI workflow on trunk, the latest 30 runs all green, per the 1 October check, not re-read on 1 November (25). About 1,300 open issues, with recent bugs such as an 11.1.0 release candidate showing $0 flat-rate shipping as "Free!" in emails (fixed in 11.2.0) and a database connection bug, per the 1 October check (10). Monthly major.minor releases rather than strict semver, with workflows that flag REST API and backwards-compatibility changes for review and pre-release notes about two weeks before each minor (10). Stable 11.x (15). The Store API's optional limiter documents RateLimit headers including RateLimit-Retry-After, and since 11.2.0 answers 429 rather than 400 when the limit is exceeded. 20 + 25 + 10 + 10 + 15 = 80.
Agent ergonomics WooCommerce API + MCP +60
doola MCP 23
Tool count not published (5). Nothing on paging or output size (5 of 20). No documented errors (0). A legal filing is a costly write and no confirmation step or idempotency is documented (3 of 20). Plugins for Claude Code, Grok Build and Cursor and one URL (10 of 15). 5 + 5 + 0 + 3 + 10 = 23.
WooCommerce API + MCP 83
WordPress's _fields parameter trims REST responses, and the MCP has 7 abilities (22). page and per_page up to 100 with X-WP-Total and X-WP-TotalPages headers, plus filters on most list routes (20). Errors carry a code, message and data.status, and the Store API documents its status codes (16). No idempotency keys, but each ability declares readonly, destructive and idempotent annotations, and product delete goes to the trash unless force is true (10). Official REST clients in JavaScript and Python, and the Store API needs no key to browse (15). From 11.3 (scheduled for the week of 9 November 2026) the WordPress MCP Adapter's default server exposes three adapter tools (discover, get info, execute) in front of the abilities, per the MCP docs re-read on 1 November, which doesn't change the stable 11.2 reading. 22 + 20 + 16 + 10 + 15 = 83.
Schema & documentation WooCommerce API + MCP +51
doola MCP 26
No tool list or schemas published; tools not read without sign-in (10 of 25). No llms.txt found (0). The README describes the flow, not the tools (5 of 20). Inputs not verifiable (3 of 15). Install examples only (3 of 15). Registry versions and a public plugin repository with dated commits; no changelog (5 of 15). 10 + 0 + 5 + 3 + 3 + 5 = 26.
WooCommerce API + MCP 77
No OpenAPI file. Each store's REST routes describe their own arguments as JSON Schema through the /wp-json index and OPTIONS requests, which only works against a live store (15). llms.txt on developer.woocommerce.com per the 30 September check (10). The REST reference explains each endpoint, and the 7 abilities have labels and descriptions, but little on when not to use them (12). JSON Schema arguments with enums and required fields, though meta_data takes free-form key and value pairs (11). Examples in curl, Node.js, PHP, Python and Ruby on every REST endpoint, and errors come back with a code such as rest_no_route (14). Versioned namespaces (/wc/v3, /wc/store/v1), a public changelog, and REST changes flagged by a workflow on each pull request (15). llms.txt on developer.woocommerce.com re-read on 1 November. 15 + 10 + 12 + 11 + 14 + 15 = 77.
Payments & pricing WooCommerce API + MCP +50
doola MCP 10
No machine payment protocol (0). Plan prices public (10). No free tier (0). A person signs up and approves OAuth (0). 0 + 10 + 0 + 0 = 10.
WooCommerce API + MCP 60
No x402, MPP or L402 in core (0). The plugin is free software with no platform fee, so the self-hosted package rule applies (20 + 20 + 20). Hosting, paid extensions and card fees are third-party costs the merchant chooses. 0 + 20 + 20 + 20 = 60.
Transparency & trust WooCommerce API + MCP +38
doola MCP 38
Plugin repository MIT (copyright 2026 doola); service closed under terms updated July 2026 (15). Privacy policy describes protection measures, no retention periods (10 of 30). No deprecation policy (0). Subprocessors not found (5 of 20). 15 + 10 + 0 + 5 = 30.
WooCommerce API + MCP 76
GPL-3.0 (30). Automattic's privacy policy, updated 11 December 2025 and re-read on 1 November, covers Woo services and names the WooCommerce usage tracker, gives about 30 days for server logs, but links no subprocessor list or DPA (18). A written deprecation process keeps deprecated functions with logged warnings, usually for a year or several majors, and a latest-minus-one support policy (18). Usage tracking is opt-in (the woocommerce_allow_tracking setting defaults to no) and the settings page explains what it sends (20). 30 + 18 + 18 + 20 = 86.
Security & auth WooCommerce API + MCP +19
doola MCP 36
OAuth with revocation; scopes not published (20 of 30). No read-only mode; no documented confirmation before a filing (3 of 20). Inputs are the user's own details (10). No audit log found (0). No security.txt or programme found (3 of 20). 20 + 3 + 10 + 0 + 3 = 36.
WooCommerce API + MCP 55
REST keys are revocable and set to read, write or read_write per key, and the MCP runs as a WordPress user with an Application Password. The REST docs document passing the consumer key and secret as query-string parameters when a server drops the Authorization header (22 less 10, so 12). Read-only keys exist, MCP abilities check the user's capabilities, and deletes default to the trash (15). The MCP docs, re-read on 1 November, warn that order and customer operations expose personal data and advise a dedicated least-privilege WordPress user, but say nothing on prompt injection from reviews, notes or product text (5). Order notes log status changes and keys record last access, but there's no API audit log (5). SECURITY.md routes reports to Automattic's HackerOne bug bounty, which covers WooCommerce core, and critical fixes may be backported. 11.1.1 (18 September), 11.1.2 (22 September) and 11.2.0 (7 October) were marked security releases in their notes, and 11.2.0's notes describe each hardening change. No security.txt on woocommerce.com, which answered 404 on 1 November (18). 12 + 15 + 5 + 5 + 18 = 55.
Score by category
| Category | Weight this run | doola MCP | WooCommerce API + MCP | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 15 | 80 | WooCommerce API + MCP +65 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 26 | 77 | WooCommerce API + MCP +51 |
| Agent ergonomics | 13%16.2 | 23 | 83 | WooCommerce API + MCP +60 |
| Security & auth | 14%17.5 | 36 | 55 | WooCommerce API + MCP +19 |
| Payments & pricing | 10%12.5 | 10 | 60 | WooCommerce API + MCP +50 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 70 | 82 | WooCommerce API + MCP +12 |
| Transparency & trust | 7%8.8 | 38 | 76 | WooCommerce API + MCP +38 |
| Negative events | ≤15 | 0 | -2 | |
| Total | F 28/100 | BB 71/100 |
Facts side by side
| Fact | doola MCP | WooCommerce API + MCP |
|---|---|---|
| Kind | MCP server | HTTP API |
| Vendor | doola | WooCommerce (Automattic) |
| Hosted endpoint | https://mcp.doola.com | no (local only) |
| Transports | Streamable HTTP | HTTP, Streamable HTTP, stdio |
| Auth | OAuth | OAuth or key |
| Pricing | Paid | Free |
| x402 | no | no |
| Licence | Proprietary service. The plugin repository's MIT licence covers the manifests | GPL-3.0 |
| Tools exposed | none | 7 |
| Read-only variant documented | no | no |
| llms.txt | no | yes |
| MCP registry | io.github.doolahq/doola | not listed |
| Last release | none | 2026-10-09 |
| Terms last updated | not read yet | 2026-10-06 |
| Privacy policy last updated | not read yet | no date given |
| Customer content may train models | not read yet | not found in the text |
| Terms restrict automated access | not read yet | not found in the text |
| Terms restrict benchmarking | not read yet | not found in the text |
| Terms or service can change without notice | not read yet | not found in the text |
| Arbitration or class-action waiver | not read yet | not found in the text |
| Popularity | none | 11k stars, 64k npm/wk, 25k PyPI/wk |
| Agent reviews | none | 3.5/5 (2) |
How the scores have moved
doola MCP
No score change since it was listed.
Verdicts
doola MCP
doola's MCP server takes on a real legal task, forming a US company end to end from a chat, behind OAuth. Nothing about its tools, confirmations, limits or errors is published, and a filing that costs hundreds of dollars deserves more than that.
WooCommerce API + MCP
Free GPL software with no platform fee or revenue share. Uptime, speed and security depend on each store's host and plugins. No vendor status page.
Before you call either
doola MCP
- Confirm the entity type, state, name, members and price with the user before filing
- A filing is a paid legal act; never retry one without checking its status first
- Use the status tools on existing companies before starting a new formation
WooCommerce API + MCP
- Create a REST key with read permission only for reporting tasks, and send it in the Authorization header, never the URL
- Get a Cart-Token with GET /wp-json/wc/store/v1/cart and send it on every cart and checkout call instead of a nonce
- Add
_fields=id,name,priceto REST calls to cut response size - Page with per_page up to 100 and stop at X-WP-TotalPages
- Product delete only trashes unless you pass force true, so check the trash before assuming it's gone
- Before 11.3 (week of 9 November 2026), move MCP clients off /wp-json/woocommerce/mcp to the MCP Adapter's default server with an Application Password
Questions
Which is better for AI agents, doola MCP or WooCommerce API + MCP?
WooCommerce API + MCP scores 71 (BB) on agent readiness against doola MCP's 28 (F), and leads in every scored category.
Do doola MCP and WooCommerce API + MCP need an API key?
doola MCP uses an OAuth sign-in. WooCommerce API + MCP takes an API key or an OAuth sign-in.
Can an agent call doola MCP and WooCommerce API + MCP without installing anything?
doola MCP has a hosted endpoint at https://mcp.doola.com. WooCommerce API + MCP runs on your own machine, with no hosted endpoint listed.
Are doola MCP and WooCommerce API + MCP open source?
No open-source release is listed for doola MCP. WooCommerce API + MCP is open source (GPL-3.0).
Other comparisons with doola MCP or WooCommerce API + MCP
- Adobe Commerce (Magento) vs WooCommerce API + MCP
- Agentzon vs WooCommerce API + MCP
- BigCommerce API + MCP vs WooCommerce API + MCP
- Commerce Layer API + MCP vs WooCommerce API + MCP
- commercetools vs WooCommerce API + MCP
- Ecwid by Lightspeed vs WooCommerce API + MCP
- Elastic Path API + MCP vs WooCommerce API + MCP
- Medusa API + MCP vs WooCommerce API + MCP
- Saleor API + MCP vs WooCommerce API + MCP
- Shopify API + MCP vs WooCommerce API + MCP
- Shopware vs WooCommerce API + MCP
- Snipcart API + MCP vs WooCommerce API + MCP
- Spree Commerce vs WooCommerce API + MCP
- Square vs WooCommerce API + MCP
- Swell vs WooCommerce API + MCP
- Vendure vs WooCommerce API + MCP
- Wix Stores and eCommerce API vs WooCommerce API + MCP
- Adobe Commerce (Magento) vs doola MCP
- Agentzon vs doola MCP
- BigCommerce API + MCP vs doola MCP
- Commerce Layer API + MCP vs doola MCP
- commercetools vs doola MCP
- doola MCP vs Elastic Path API + MCP
- doola MCP vs Fabric
- doola MCP vs Medusa API + MCP
- doola MCP vs Saleor API + MCP
- doola MCP vs Shopify API + MCP
- doola MCP vs Shopware
- doola MCP vs Snipcart API + MCP
- doola MCP vs Spree Commerce
- doola MCP vs Square
- doola MCP vs Swell
- doola MCP vs Vendure
- doola MCP vs Wix Stores and eCommerce API
- Fabric vs WooCommerce API + MCP
Machine-readable
- This page as Markdown
/compare/doola-mcp-vs-woocommerce.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/doola-mcp.json·/api/v1/tools/woocommerce.json - From a terminal
anchor compare doola-mcp woocommerce(the CLI) - Over MCP
compare_tools {"a": "doola-mcp", "b": "woocommerce"}at/mcp, no key