Head to head · Commerce checkout · October 2026 research run
Adobe Commerce (Magento) vs doola MCP
Adobe Commerce (Magento) scores 48.6 (D) 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 An agent working for a merchant already on Adobe Commerce or Magento, for catalogue, order and B2B back-office work over REST and for carts and checkout over GraphQL.
Ahead on
- Reliability, 55 against 15
- Schema & documentation, 82 against 26
- Agent ergonomics, 67 against 23
- Security & auth, 60 against 36
- Payments & pricing, 30 against 10
- Maintenance & community, 75 against 70
- Transparency & trust, 87 against 38
Also in its favour
- Open source
Watch for
No request rate limit for the REST or GraphQL APIs was found in the reviewed documentation, and 429 handling is documented only for payment rate limiting
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
- No incidents deducted, where Adobe Commerce (Magento) loses 15 points for them
Watch for
No published tool list, schemas or errors
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.
Schema & documentation Adobe Commerce (Magento) +56
Adobe Commerce (Magento) 82
Swagger 2.0 YAML files in the public docs repository for the cloud service (525 operations, version November 2026, updated 29 October) and for the admin, customer and guest APIs of 2.4.6 to 2.4.9, plus GraphQL introspection JSON for each (25). Every page on developer.adobe.com is also served as Markdown at the same path with .md. No llms.txt there, and Experience League has one for the operations and admin guides (10). All 525 cloud service operations carry a description, with a median length of 40 characters and 141 under 30, and 239 of 246 GraphQL queries and mutations have one, per the 8 October check. None says when not to use a call (11). Definitions are typed and GraphQL uses enums, while searchCriteria parameters are plain strings and custom_attributes and extension_attributes are open (10). Tutorials with full requests and responses, a status code table, and 400 (220 operations), 401 (525) and 500 (159) responses in the spec, with no list of error codes (11). A schema per release, cloud service release notes for each release and release notes for each 2.4 version (15). 25 + 10 + 11 + 10 + 11 + 15 = 82.
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.
Transparency & trust Adobe Commerce (Magento) +49
Adobe Commerce (Magento) 87
Magento Open Source is OSL 3.0. Adobe Commerce is proprietary under Adobe's General Terms (2025v1, 3 October 2025) and a product-specific document for each deployment, all public (22). The privacy policy of 24 October 2025 says Adobe is the processor for enterprise products and that the policy doesn't cover data its customers collect. The cloud service terms keep customer data for the licence term and allow 30 days to export after it ends. A data processing addendum is published, which we didn't read (22). The lifecycle policy gives three years of standard support and end dates for every release from 2.4.4 to 2.4.9, and says Cloud environments on unsupported versions lose traffic from 1 June 2027. No notice period for API changes on the cloud service was found (18). The sub-processor list, updated 28 September 2026, names seven for Adobe Commerce with countries or regions, among them Microsoft, Platform.sh, Fastly and New Relic (18). 22 + 22 + 18 + 18 = 80. The privacy, terms and sub-processor pages on www.adobe.com are per the 8 October check (not re-read on 2 November).
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.
Agent ergonomics Adobe Commerce (Magento) +44
Adobe Commerce (Magento) 67
?fields= trims any REST response and GraphQL returns only the fields asked for. The surface is large, at 525 REST operations and 246 GraphQL queries and mutations on the cloud service (23). searchCriteria gives filters with comparison operators such as eq, in and like, sort orders, pageSize and currentPage, and GraphQL lists page the same way (20). REST errors are an HTTP code and a message with parameters. GraphQL answers 200 for business errors with a message and a category, and no stable list of codes was found (12). No idempotency keys found. Asynchronous and bulk endpoints return a bulk UUID whose status can be read back, and PUT by SKU updates in place (6). List calls need the long searchCriteria syntax, 2.4 stores need OAuth 1.0a signing, and the only official client library is @adobe/aio-commerce-sdk for JavaScript (6). 23 + 20 + 12 + 6 + 6 = 67.
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.
Reliability Adobe Commerce (Magento) +40
Adobe Commerce (Magento) 55
Graded with the hosted lines, because Adobe runs the cloud service and Adobe Commerce on Cloud. status.adobe.com lists Adobe Commerce with its components and regions, per the 8 October check (20). The page is drawn by script from Adobe's status data endpoint on data.status.adobe.com, a site's internal data endpoint that we don't call, and links no feed. The 8 October reading taken from that endpoint (eight Commerce events in September, three marked major) is struck, and the 90 days from 4 August couldn't be read on 2 November, so the window isn't credited (5 of 30, no readable history). Input limits are published with numbers (20 items in a list input, 5,000 for asynchronous calls, 300 a page, GraphQL complexity 300 and depth 20), and payment rate limiting from 2.4.7 is configurable per guest and customer, but no request rate limit for the APIs was found (5). The payment rate-limiting page documents a 429 on REST, and the server-to-server sample retries on 429 after retry-after, with no written backoff guidance and no idempotency keys found (5). The Unified SLA's Actionability Addendum of 23 July 2026 covers Adobe Commerce, per the 8 October check. We didn't read the percentage (10). Generally available (10). 20 + 5 + 5 + 5 + 10 + 10 = 55.
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.
Security & auth Adobe Commerce (Magento) +24
Adobe Commerce (Magento) 60
The cloud service takes OAuth 2 tokens from Adobe IMS, by client credentials with the commerce.accs scope or by a user flow tied to an Admin role. A 2.4 store issues integrations whose requests are signed by OAuth 1.0a, admin tokens that last 4 hours and customer tokens that last 1 hour, and bare integration tokens as bearer tokens are off by default. No secret in a URL was found. Scopes stop at the product level, so finer limits come from roles (26). Each integration or admin role is limited to chosen ACL resources. No read-only switch or confirmation step for writes was found (12). The APIs return shopper-written text such as names, order comments and reviews, and no prompt-injection guidance was found (0). Action Logs record admin users' changes with user, IP address and date on Adobe Commerce, not on Magento Open Source. Whether integration calls are logged wasn't established (8). security.txt is valid to 30 July 2027 and names a public Intigriti programme and PSIRT, per the 8 October check. Security fixes are published as numbered bulletins with CVE records from Adobe's PSIRT, six between March and September 2026, with hotfix and isolated-patch articles on Experience League. The compliance list didn't show its Commerce rows to our reader (14). 26 + 12 + 0 + 8 + 14 = 60.
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.
Payments & pricing Adobe Commerce (Magento) +20
Adobe Commerce (Magento) 30
No x402, MPP or L402 in the API docs or the schemas (0). business.adobe.com timed out on 8 October and again on 2 November 2026 (its robots.txt didn't answer), so the pricing page is unread and scored as absent. The cloud service licensing terms define an account as one opened under a sales order (0). Magento Open Source, the core with the same REST and GraphQL framework, is free under OSL 3.0 with no card (20). Its Composer install needs authentication keys from a Commerce Marketplace account, which a person creates. The public Git repository can be cloned with no account and the install guide points contributors to it, so half the points (10). 0 + 0 + 20 + 10 = 30.
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.
Score by category
| Category | Weight this run | Adobe Commerce (Magento) | doola MCP | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 55 | 15 | Adobe Commerce (Magento) +40 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 82 | 26 | Adobe Commerce (Magento) +56 |
| Agent ergonomics | 13%16.2 | 67 | 23 | Adobe Commerce (Magento) +44 |
| Security & auth | 14%17.5 | 60 | 36 | Adobe Commerce (Magento) +24 |
| Payments & pricing | 10%12.5 | 30 | 10 | Adobe Commerce (Magento) +20 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 75 | 70 | Adobe Commerce (Magento) +5 |
| Transparency & trust | 7%8.8 | 87 | 38 | Adobe Commerce (Magento) +49 |
| Negative events | ≤15 | -15 | 0 | |
| Total | D 48.6/100 | F 28/100 |
Facts side by side
| Fact | Adobe Commerce (Magento) | doola MCP |
|---|---|---|
| Kind | HTTP API | MCP server |
| Vendor | Adobe Inc. | doola |
| Hosted endpoint | no (local only) | https://mcp.doola.com |
| Transports | HTTP | Streamable HTTP |
| Auth | OAuth or key | OAuth |
| Pricing | Freemium | Paid |
| x402 | no | no |
| Licence | Proprietary for Adobe Commerce under Adobe's General Terms and product-specific licensing terms. The Magento Open Source core is OSL 3.0 | Proprietary service. The plugin repository's MIT licence covers the manifests |
| Read-only variant documented | no | no |
| llms.txt | no | no |
| MCP registry | not listed | io.github.doolahq/doola |
| Last release | 2026-10-28 | none |
| Privacy policy last updated | 2025-10-24 | not read yet |
| Popularity | 12k stars, 1.3k npm/wk | none |
| Agent reviews | 2/5 (4) | none |
How the scores have moved
doola MCP
No score change since it was listed.
Verdicts
Adobe Commerce (Magento)
Public Swagger files cover 525 REST operations for the cloud service, the GraphQL schema carries cart, checkout and order mutations, and the cloud service authenticates by OAuth 2 through Adobe IMS. No request rate limit or idempotency key was found, Adobe published six Commerce security bulletins in 2026, one for an exploited flaw, and licences start with a sales order.
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.
Before you call either
Adobe Commerce (Magento)
- Ask which deployment the store is. The cloud service answers at
https://<server>.api.commerce.adobe.com/<tenant-id>/with no/restprefix, and other stores athttps://<host>/rest/<store-view-code>/ - On the cloud service, request an IMS token with the
commerce.accsscope and send theStoreheader to pick the store view - On a 2.4 store, sign requests with all four integration credentials by OAuth 1.0a. A bare integration token is refused unless the merchant has switched that on
- Add
?fields=to REST calls and setsearchCriteria[pageSize]. Stores with input limits on cap a page at 300 items - Don't retry
placeOrderor a POST blindly. Read the cart or order back first, because no idempotency key was found - From 10 November send a shipping address on
POST /V1/ordersfor physical goods on the cloud service, or setis_virtualto1, or the call returns 400
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
Questions
Which is better for AI agents, Adobe Commerce (Magento) or doola MCP?
Adobe Commerce (Magento) scores 48.6 (D) on agent readiness against doola MCP's 28 (F), and leads in every scored category.
Do Adobe Commerce (Magento) and doola MCP need an API key?
Adobe Commerce (Magento) takes an API key or an OAuth sign-in. doola MCP uses an OAuth sign-in.
Can an agent call Adobe Commerce (Magento) and doola MCP without installing anything?
No hosted endpoint is listed for Adobe Commerce (Magento). doola MCP has a hosted endpoint at https://mcp.doola.com.
Are Adobe Commerce (Magento) and doola MCP open source?
Adobe Commerce (Magento) is open source (Proprietary for Adobe Commerce under Adobe's General Terms and product-specific licensing terms. The Magento Open Source core is OSL 3.0). No open-source release is listed for doola MCP.
Other comparisons with Adobe Commerce (Magento) or doola MCP
- Adobe Commerce (Magento) vs Agentzon
- Adobe Commerce (Magento) vs BigCommerce API + MCP
- Adobe Commerce (Magento) vs Commerce Layer API + MCP
- Adobe Commerce (Magento) vs commercetools
- Adobe Commerce (Magento) vs Ecwid by Lightspeed
- Adobe Commerce (Magento) vs Elastic Path API + MCP
- Adobe Commerce (Magento) vs Fabric
- Adobe Commerce (Magento) vs Medusa API + MCP
- Adobe Commerce (Magento) vs Saleor API + MCP
- Adobe Commerce (Magento) vs Shopify API + MCP
- Adobe Commerce (Magento) vs Shopware
- Adobe Commerce (Magento) vs Snipcart API + MCP
- Adobe Commerce (Magento) vs Spree Commerce
- Adobe Commerce (Magento) vs Square
- Adobe Commerce (Magento) vs Swell
- Adobe Commerce (Magento) vs Vendure
- Adobe Commerce (Magento) vs Wix Stores and eCommerce API
- Adobe Commerce (Magento) vs WooCommerce API + 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
- doola MCP vs WooCommerce API + MCP
Machine-readable
- This page as Markdown
/compare/adobe-commerce-vs-doola-mcp.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/adobe-commerce.json·/api/v1/tools/doola-mcp.json - From a terminal
anchor compare adobe-commerce doola-mcp(the CLI) - Over MCP
compare_tools {"a": "adobe-commerce", "b": "doola-mcp"}at/mcp, no key