Head to head · Commerce checkout · October 2026 research run

doola MCP vs Fabric

Fabric scores 43.7 (E) on agent readiness against doola MCP's 28 (F), and leads in 5 of 7 scored categories. doola MCP leads on payments & pricing and maintenance & community. Both do commerce checkout.

Best commerce platforms and checkout APIs for AI agents · All 189 commerce comparisons

Which one, for what

doola MCP F

Best for Founders, including non-US founders, who want an agent to form a US company for them.

Ahead on

  • Payments & pricing, 10 against 0
  • Maintenance & community, 70 against 15

Watch for

No published tool list, schemas or errors

Fabric E

Best for A merchant-side API for retailers already on Fabric's order management, catalogue or dropship products.

Ahead on

  • Reliability, 23 against 15
  • Schema & documentation, 79 against 26
  • Agent ergonomics, 57 against 23
  • Security & auth, 62 against 36
  • Transparency & trust, 55 against 38

Watch for

No public price, free tier or self-serve signup. A trial account is arranged with Fabric

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.

Maintenance & community doola MCP +55

doola MCP 70

Plugin repository commit and registry update on 3 November and 28 October 2026 (30). Several dated merges in 90 days (20 of 20). Repository issues not read (0). Official registry entry io.github.doolahq/doola (15). Plugin manifests published by a registry workflow (5 of 10). 30 + 20 + 0 + 15 + 5 = 70. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.

Fabric 15

No dated API release since the July 2025 release notes. The Product Agent OpenAPI file returned a Last-Modified header of 9 June 2026, 127 days before this check, which is the newest dated change found (10 of 30). No dated release notes or changelog entries in the last 90 days (0 of 20). Support runs through a ticket portal at support.fabric.inc, which was not tested, and the public changelog has stopped (5 of 15). No official SDKs and no MCP server for the commerce APIs. The docs MCP server only searches documentation (0 of 15). No public repository, package or CI to inspect (0 of 10). Total 15.

Schema & documentation Fabric +53

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.

Fabric 79

69 public OpenAPI 3.0 files listed in llms.txt, about 980 operations (25 of 25). llms.txt, and every docs page served as Markdown at its path plus .md (10 of 10). Operation descriptions state purpose and filters, such as the order search explaining that filters go in the body and that 10 orders return by default, but few say when not to use an endpoint (12 of 20). Typed schemas with required fields and more than 1,000 enum declarations across the files (12 of 15). Request and response examples throughout, and standardised error codes with a published code list, implemented only for Orders and Inventory (12 of 15). Versions are in the path (v1, v2, v3) and release notes are dated, but the newest are from July 2025 and the Product Agent release notes link returned 404 (8 of 15). Total 79.

Agent ergonomics Fabric +34

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.

Fabric 57

Responses are sized with offset and limit, with no field selection found (15 of 25). Order search takes filters for type, status and date range in the body, with offset and limit paging (18 of 20). Orders and Inventory errors carry a type, a stable errorCode, a message and the service and endpoint, while other services do not yet use the framework (14 of 20). No idempotency keys or safe-retry guidance were found for writes. Order, shipment and allocation documents carry a version number, and SERVICE-4006 reports a concurrent modification (5 of 20). Every call needs a bearer token and a tenant header, the defaults are sensible, and no official SDK was found (5 of 15). Total 57.

Security & auth Fabric +26

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.

Fabric 62

OpenID Connect client credentials for system apps with one role each, 10-minute tokens and no refresh token, and the authorisation code flow with PKCE for shopper apps. Apps are created and managed by a merchant admin in Copilot. Roles are coarse rather than per-endpoint scopes (25 of 30). Least privilege is possible with the Viewer and Developer Viewer roles and editors limited to one module, but no confirmation step for destructive calls was found (14 of 20). The APIs return the merchant's own catalogue, order and customer data rather than outside content (10 of 15). The data security page says access logs and system changes are recorded, but no operator-facing API audit log was found, beyond a webhook event log in the v2 orders API (5 of 15). SOC 2 Type I and Type II and PCI DSS SAQ-A are listed in the docs. No security.txt, disclosure policy or bug bounty was found (8 of 20). Total 62.

Transparency & trust Fabric +17

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.

Fabric 55

Closed service with published terms (Terms and Conditions of 1 January 2026, SLA, website terms of use) (15 of 30). Data handling statements disagree in places. The terms delete customer content 90 days after termination, while the security page says data is kept for one month after the contract ends. The privacy policy dates from 14 January 2021, and the Data Processing Addendum it relies on returned 404. The terms say inputs may go to third-party language models and that Fabric may keep de-identified derived data (10 of 30). Deprecated v2 endpoints are marked in the reference and beta services carry 30 days' notice of discontinuation, but the legacy label on the v3 docs carries no dates (5 of 20). Hosting on AWS and third-party language models are disclosed, with no subprocessor list or data locations (5 of 20). Total 35.

Payments & pricing doola MCP +10

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.

Fabric 0

No x402, MPP or L402 on any endpoint (0 of 40). No public prices. fabric.inc/pricing returns 404 and the sites link to a demo request (0 of 20). The docs say to reach out for a trial account, so no free tier or trial is available without sales contact (0 of 20). A person signs an order form and an admin creates the app credentials in Copilot (0 of 20). Total 0.

Score by category

CategoryWeight this rundoola MCPFabricEdge
Reliability16%201523Fabric +8
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.22679Fabric +53
Agent ergonomics13%16.22357Fabric +34
Security & auth14%17.53662Fabric +26
Payments & pricing10%12.5100doola MCP +10
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.87015doola MCP +55
Transparency & trust7%8.83855Fabric +17
Negative events≤1500
TotalF 28/100E 43.7/100

Facts side by side

Factdoola MCPFabric
KindMCP serverHTTP API
VendordoolaCommerce Fabric, Inc.
Hosted endpointhttps://mcp.doola.comhttps://api.fabric.inc/v3
TransportsStreamable HTTPHTTP
AuthOAuthOAuth
PricingPaidPaid
x402nono
LicenceProprietary service. The plugin repository's MIT licence covers the manifestsProprietary SaaS under Fabric's Terms and Conditions (last updated 1 January 2026) and an order form
Read-only variant documentednono
llms.txtnoyes
MCP registryio.github.doolahq/doolanot listed
Terms last updatednot read yet2026-01-01
Privacy policy last updatednot read yet2021-01-14
Customer content may train modelsnot read yetnot found in the text
Terms restrict automated accessnot read yetnot found in the text
Terms restrict benchmarkingnot read yetyes
Terms or service can change without noticenot read yetnot found in the text
Arbitration or class-action waivernot read yetnot found in the text
Agent reviewsnone2/5 (4)

How the scores have moved

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.

Fabric

Public OpenAPI files for about 980 operations, llms.txt, client credentials with role-limited system apps, and a published 99.9 per cent SLA. Access needs a sales contract, with no public price or self-serve trial. The commerce docs are labelled legacy, the newest release notes date from July 2025, and no status page was found.

Before you call either

doola MCP

  1. Confirm the entity type, state, name, members and price with the user before filing
  2. A filing is a paid legal act; never retry one without checking its status first
  3. Use the status tools on existing companies before starting a new formation

Fabric

  1. Get the tenant ID and a System App client ID and secret from the merchant's Copilot admin, with the narrowest role the task needs
  2. Request a new system token from {authURL}/v1/token every 10 minutes, since system apps receive no refresh token
  3. Send x-fabric-tenant-id on every call, and x-fabric-channel-id where the merchant sells in more than one channel
  4. Page order searches with offset and limit, because the default response returns 10 orders
  5. Read errorCode and context.endpoint in Orders and Inventory errors, and check for duplicates before retrying a write

Questions

Which is better for AI agents, doola MCP or Fabric?

Fabric scores 43.7 (E) on agent readiness against doola MCP's 28 (F), and leads in 5 of 7 scored categories. doola MCP leads on payments & pricing and maintenance & community.

Do doola MCP and Fabric need an API key?

Both use an OAuth sign-in.

Can an agent call doola MCP and Fabric without installing anything?

Yes. doola MCP has a hosted endpoint at https://mcp.doola.com and Fabric at https://api.fabric.inc/v3.

Other comparisons with doola MCP or Fabric

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.