{
  "data": {
    "a": {
      "slug": "doola-mcp",
      "name": "doola MCP",
      "vendor": "doola",
      "vendorUrl": "https://doola.com",
      "kind": "mcp",
      "category": "commerce",
      "summary": "doola's hosted MCP server lets an agent form a US LLC or C-Corp in any state or DC from a conversation, covering entity type, name, members, ownership and the state filing, and check on existing doola companies.",
      "url": "https://www.anchorterminal.com/tools/doola-mcp",
      "markdownUrl": "https://www.anchorterminal.com/tools/doola-mcp.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/doola-mcp.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/doola-mcp.json",
      "dns": "doola-mcp.grade.anchorterminal.com",
      "repo": "https://github.com/doolahq/plugins",
      "license": "Proprietary service. The plugin repository's MIT licence covers the manifests",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.doola.com",
      "packages": [],
      "auth": "oauth",
      "authNotes": "OAuth with a doola account on the first tool call; tokens are held by the client and can be revoked in doola's account settings.",
      "pricing": "paid",
      "pricingNotes": "Formation plans from $297 a year plus state fees (renewing at $300), up to $1,999 a year plus state fees. The MCP server itself is free to connect (checked 2026-11-07).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 on the MCP docs or pricing page (checked 2026-11-07).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-07"
      },
      "docsUrl": "https://doola.com",
      "registryName": "io.github.doolahq/doola",
      "capabilities": [
        "legal.company-formation",
        "commerce.checkout"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "remote-mcp",
        "oauth",
        "paid",
        "mcp-registry"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 28,
        "grade": "F",
        "agentReady": false,
        "rank": 1430,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 20,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 23,
          "maintenance": 70,
          "payments": 10,
          "reliability": 15,
          "schema": 26,
          "security": 36,
          "transparency": 38
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-07"
        },
        "negative": 0,
        "verdict": "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.",
        "bestFor": "Founders, including non-US founders, who want an agent to form a US company for them.",
        "strengths": [
          "Forms a US LLC or C-Corp in any state from a conversation",
          "OAuth with revocation in account settings",
          "Plugins for Claude Code, Grok Build and Cursor",
          "Official registry entry and a public plugin repository"
        ],
        "weaknesses": [
          "No published tool list, schemas or errors",
          "No documented confirmation before a paid filing",
          "No free tier; formation from $297 a year plus state fees",
          "Status page unreachable and no llms.txt"
        ],
        "agentNotes": [
          "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"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "F",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 28
          }
        ],
        "editorialScores": {
          "ergonomics": 23,
          "maintenance": 70,
          "payments": 10,
          "reliability": 15,
          "schema": 26,
          "security": 36,
          "transparency": 30
        },
        "provenanceScore": 46,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-07",
            "maintenance": "2026-11-07",
            "payments": "2026-11-07",
            "reliability": "2026-11-07",
            "schema": "2026-11-07",
            "security": "2026-11-07",
            "transparency": "2026-11-07"
          },
          "last": "2026-11-07",
          "oldest": "2026-11-07",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude plugin marketplace add doolahq/plugins \u0026\u0026 claude plugin install doola@doola",
        "config": {
          "mcpServers": {
            "doola": {
              "url": "https://mcp.doola.com"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/legal.company-formation",
        "tool": "https://letme.dev/doola-mcp"
      },
      "area": "business",
      "provenance": {
        "legalEntity": "doola",
        "domain": "doola.com",
        "domainRegistered": "",
        "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
        "endpointOnVendorDomain": true,
        "terms": "https://doola.com/terms-of-service",
        "privacy": "https://doola.com/privacy-policy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-07",
        "notes": [
          "Terms last updated July 2026. The plugin repository's licence names doola."
        ],
        "score": 46
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/doola-mcp.json",
      "live": {
        "slug": "doola-mcp",
        "probe": {
          "target": "https://mcp.doola.com",
          "method": "mcp-initialize",
          "lastAt": "2026-11-08T00:55:37.012153631Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 176,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 113,
          "p95ms24h": 201,
          "samples24h": 63,
          "samples30d": 63,
          "days": [
            {
              "date": "2026-11-07",
              "probes": 53,
              "ok": 53
            },
            {
              "date": "2026-11-08",
              "probes": 10,
              "ok": 10
            }
          ]
        },
        "githubStars": 0,
        "updatedAt": "2026-11-08T00:55:37.012153631Z"
      }
    },
    "answer": "Snipcart API + MCP scores 40.8 (E) on agent readiness against doola MCP's 28 (F), and leads in 5 of 7 scored categories. doola MCP leads on security \u0026 auth.",
    "b": {
      "slug": "snipcart",
      "name": "Snipcart API + MCP",
      "vendor": "Snipcart (Duda)",
      "vendorUrl": "https://snipcart.com",
      "kind": "http-api",
      "category": "commerce",
      "summary": "Cart and checkout you add to any website with HTML attributes and a JavaScript widget.",
      "url": "https://www.anchorterminal.com/tools/snipcart",
      "markdownUrl": "https://www.anchorterminal.com/tools/snipcart.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/snipcart.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/snipcart.json",
      "dns": "snipcart.grade.anchorterminal.com",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://app.snipcart.com/api",
      "packages": [],
      "auth": "api-key",
      "authNotes": "HTTP Basic with a secret API key as username and an empty password. Keys are made in Test or Live mode and only see that mode's data. The MCP server takes the same key in a custom X-Snipcart-Api-Key header; no OAuth, so web clients that need OAuth or a bearer header (Claude.ai web, ChatGPT web) can't connect.",
      "pricing": "usage",
      "pricingNotes": "2 per cent of sales plus your payment gateway's fees. Stores under $1,000 in monthly sales pay a flat $20 a month instead. Test mode is free with no card. A Custom plan is billed monthly at a set fee (https://snipcart.com/pricing).",
      "priceSummary": "2% fee",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 38,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.snipcart.com/v3/",
      "capabilities": [
        "commerce.products",
        "commerce.orders",
        "commerce.checkout",
        "commerce.headless"
      ],
      "tags": [
        "hosted",
        "mcp",
        "no-card",
        "webhooks",
        "closed-source"
      ],
      "lastRelease": "2026-09-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 40.8,
        "grade": "E",
        "agentReady": false,
        "rank": 1313,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 19,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 25,
          "maintenance": 68,
          "payments": 35,
          "reliability": 58,
          "schema": 37,
          "security": 20,
          "transparency": 61
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Hosted MCP server with 38 documented tools and a self-hostable Bun build. No server-side cart or checkout. Orders only come from the browser widget.",
        "bestFor": "Static-site merchants who want an agent to handle orders, refunds and coupons.",
        "strengths": [
          "Hosted MCP server with 38 documented tools and a self-hostable Bun build",
          "Free test mode with no card, and separate test and live keys",
          "Public pricing, 2 per cent of sales or $20 a month for small stores",
          "Release notes every two to four weeks, six since 13 July 2026",
          "Uptime history kept in a public GitHub repo"
        ],
        "weaknesses": [
          "No server-side cart or checkout. Orders only come from the browser widget",
          "One full-access key per mode, with no OAuth, scopes or read-only keys",
          "Refund and archive tools have no documented confirmation or annotations",
          "No OpenAPI, llms.txt, security.txt or disclosure contact",
          "The status page doesn't check the API path or the MCP endpoint"
        ],
        "agentNotes": [
          "Use the agent for back-office jobs (orders, refunds, discounts, stock, abandoned carts), not for placing orders",
          "Start with a test-mode key (ST_ prefix) before switching to live (SL_)",
          "Send the key in X-Snipcart-Api-Key. OAuth-only clients can't connect",
          "Stay under 100 MCP requests a minute and 10 in flight per key",
          "Ignore unknown response fields. Snipcart adds fields without a new version"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 40.8
          }
        ],
        "editorialScores": {
          "ergonomics": 25,
          "maintenance": 68,
          "payments": 35,
          "reliability": 58,
          "schema": 37,
          "security": 20,
          "transparency": 39
        },
        "provenanceScore": 82,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-01",
            "maintenance": "2026-10-01",
            "payments": "2026-10-01",
            "reliability": "2026-10-01",
            "schema": "2026-10-01",
            "security": "2026-10-01",
            "transparency": "2026-10-01"
          },
          "last": "2026-10-01",
          "lastMoved": "2026-10-29",
          "oldest": "2026-10-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -H \"Accept: application/json\" https://app.snipcart.com/api/orders -u \"$SNIPCART_SECRET_KEY:\"",
        "claudeCode": "claude mcp add --transport http snipcart https://ai.snipcart.com/mcp --header \"X-Snipcart-Api-Key: $SNIPCART_SECRET_KEY\"",
        "config": {
          "mcpServers": {
            "snipcart": {
              "headers": {
                "X-Snipcart-Api-Key": "${SNIPCART_SECRET_KEY}"
              },
              "url": "https://ai.snipcart.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/commerce.products",
        "tool": "https://letme.dev/snipcart"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Transaction fee",
          "unit": "pct",
          "usd": 2,
          "note": "of sales, plus payment gateway fees"
        },
        {
          "item": "Small-store minimum",
          "unit": "month",
          "usd": 20,
          "note": "charged instead of 2 per cent when monthly sales are under $1,000"
        }
      ],
      "provenance": {
        "legalEntity": "Snipcart inc.",
        "domain": "snipcart.com",
        "domainRegistered": "2013-01-10",
        "endpointOnVendorDomain": true,
        "terms": "https://snipcart.com/terms-of-service",
        "privacy": "https://snipcart.com/terms-of-service",
        "statusPage": "https://status.snipcart.com/",
        "changelog": "https://docs.snipcart.com/v3/release-notes",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The privacy policy is a section of the terms page; there is no separate privacy URL.",
          "Snipcart inc. is a Canadian company owned by Duda since 2021."
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/snipcart.json",
      "live": {
        "slug": "snipcart",
        "probe": {
          "target": "https://app.snipcart.com/api",
          "method": "get",
          "lastAt": "2026-11-08T00:56:05.918420495Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 285,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.97,
          "p50ms24h": 302,
          "p95ms24h": 397,
          "samples24h": 244,
          "samples30d": 7704,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 246
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 248
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 243,
              "ok": 243
            },
            {
              "date": "2026-11-08",
              "probes": 10,
              "ok": 10
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.snipcart.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-08T00:32:22.984292899Z"
        },
        "securityTxt": {
          "url": "https://snipcart.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:01:04.261773147Z"
        },
        "domain": {
          "domain": "snipcart.com",
          "registered": "2013-01-10",
          "source": "https://rdap.verisign.com/com/v1/domain/snipcart.com",
          "checkedAt": "2026-11-01T14:26:23.779595872Z"
        },
        "pages": [
          {
            "url": "https://docs.snipcart.com/v3/release-notes",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-11-07T14:08:03.306852895Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "9f3bede5787c"
          },
          {
            "url": "https://snipcart.com/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-11-07T14:20:12.404117917Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "807106c17a22"
          },
          {
            "url": "https://snipcart.com/terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-11-07T14:20:14.676749507Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2ee2028c28bd"
          }
        ],
        "mcpTools": {
          "url": "https://ai.snipcart.com/mcp",
          "checkedAt": "2026-11-07T01:48:04.410657898Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-11-07T01:48:04.410657898Z"
        },
        "updatedAt": "2026-11-08T00:56:05.918420495Z"
      }
    },
    "edges": [
      {
        "by": 43,
        "category": "reliability",
        "leads": "snipcart",
        "name": "Reliability",
        "reasons": {
          "a": "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.",
          "b": "status.snipcart.com runs Upptime from the public snipcart/status repo, checking four URLs, the merchant dashboard host (app.snipcart.com, which also serves the API), the website, the docs and the support forum. Neither the API path nor the MCP endpoint at ai.snipcart.com is checked on its own (15). Since 3 July the dashboard host shows no downtime, at 100% for the month and year in the summary file, and the docs went down twice, on 21 and 24 September (25). REST rate limits aren't published beyond per-endpoint limits on discount listing and order notifications, and the MCP server defaults to 100 requests a minute and 10 concurrent per key (8). No 429 or retry guidance found (0). No SLA in the terms (0). The REST API and MCP server are both live, not beta (10)."
        },
        "scores": {
          "a": 15,
          "b": 58
        }
      },
      {
        "by": 25,
        "category": "payments",
        "leads": "snipcart",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "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.",
          "b": "No x402, MPP or L402 (0). Public pricing, 2 per cent of sales, or $20 a month for stores under $1,000 in monthly sales, which is per-sale rather than per-call (15). Test mode is free with no card (20). A person signs up in the browser (0)."
        },
        "scores": {
          "a": 10,
          "b": 35
        }
      },
      {
        "by": 23,
        "category": "transparency",
        "leads": "snipcart",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "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.",
          "b": "Closed service with published terms (15). Privacy is a section of the terms, last updated 14 March 2022, linking a DPA PDF but giving no retention periods or postal address (10). The additive-only change policy is stated, with no deprecation notices found (10). Payment gateways (Stripe, PayPal, Paymill) and advertising networks are named, with no hosting provider or subprocessor list (4)."
        },
        "scores": {
          "a": 38,
          "b": 61
        }
      },
      {
        "by": 16,
        "category": "security",
        "leads": "doola-mcp",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "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.",
          "b": "One secret key per mode (test or live) with full account access, sent as Basic auth or, for the MCP, in an X-Snipcart-Api-Key header. The MCP docs say OAuth 2.1 isn't supported (12). No scoped or read-only keys, and refund, stock and archive tools carry no documented confirmation (3). Tools return customer and order data, with no prompt-injection guidance found (5). Order logs are notes, not an audit trail (0). No security.txt per the 30 September check, and no disclosure contact in the terms (0)."
        },
        "scores": {
          "a": 36,
          "b": 20
        }
      },
      {
        "by": 11,
        "category": "schema",
        "leads": "snipcart",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "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.",
          "b": "No OpenAPI file, and the MCP source isn't public, so we couldn't read the tool schemas (5). No llms.txt per the 30 September check (0). The MCP docs describe the 38 tools in nine groups by what they do, with no when-not-to-use guidance (8). Tool input types couldn't be checked (5). The REST reference has examples per endpoint, but errors are only described as \"a JSON error body on 4xx\" (7). Dated release notes every few weeks and a stated change policy, new fields may appear without notice but existing ones aren't renamed or removed (12)."
        },
        "scores": {
          "a": 26,
          "b": 37
        }
      }
    ],
    "facts": [
      {
        "a": "MCP server",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "doola",
        "b": "Snipcart (Duda)",
        "name": "Vendor"
      },
      {
        "a": "https://mcp.doola.com",
        "b": "https://app.snipcart.com/api",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service. The plugin repository's MIT licence covers the manifests",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "38",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "io.github.doolahq/doola",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "none",
        "b": "2026-09-24",
        "name": "Last release"
      },
      {
        "a": "not read yet",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "not read yet",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not read yet",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "none",
        "b": "1.5/5 (2)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Snipcart API + MCP scores 40.8 (E) on agent readiness against doola MCP's 28 (F), and leads in 5 of 7 scored categories. doola MCP leads on security \u0026 auth.",
        "question": "Which is better for AI agents, doola MCP or Snipcart API + MCP?"
      },
      {
        "answer": "doola MCP uses an OAuth sign-in. Snipcart API + MCP needs an API key.",
        "question": "Do doola MCP and Snipcart API + MCP need an API key?"
      },
      {
        "answer": "Yes. doola MCP has a hosted endpoint at https://mcp.doola.com and Snipcart API + MCP at https://app.snipcart.com/api.",
        "question": "Can an agent call doola MCP and Snipcart API + MCP without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Security \u0026 auth, 36 against 20"
        ],
        "also": null,
        "goodFor": "Founders, including non-US founders, who want an agent to form a US company for them.",
        "slug": "doola-mcp",
        "watchFor": "No published tool list, schemas or errors"
      },
      {
        "aheadOn": [
          "Reliability, 58 against 15",
          "Schema \u0026 documentation, 37 against 26",
          "Payments \u0026 pricing, 35 against 10",
          "Transparency \u0026 trust, 61 against 38"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "Static-site merchants who want an agent to handle orders, refunds and coupons.",
        "slug": "snipcart",
        "watchFor": "No server-side cart or checkout. Orders only come from the browser widget"
      }
    ],
    "history": {
      "doola-mcp": null,
      "snipcart": [
        {
          "causes": [
            "evidence"
          ],
          "date": "2026-10-29",
          "delta": -0.1,
          "from": 40.9,
          "fromGrade": "E",
          "to": 40.8,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.1,
          "from": 40.8,
          "fromGrade": "E",
          "to": 40.9,
          "toGrade": "E"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-08",
          "delta": -0.4,
          "from": 41.2,
          "fromGrade": "E",
          "to": 40.8,
          "toGrade": "E"
        }
      ]
    },
    "job": {
      "capability": "commerce.checkout",
      "name": "Commerce checkout"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/adobe-commerce-vs-snipcart.json",
        "title": "Adobe Commerce (Magento) vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/adobe-commerce-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-snipcart.json",
        "title": "Agentzon vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bigcommerce-vs-snipcart.json",
        "title": "BigCommerce API + MCP vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/bigcommerce-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/commerce-layer-vs-snipcart.json",
        "title": "Commerce Layer API + MCP vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/commerce-layer-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/commercetools-vs-snipcart.json",
        "title": "commercetools vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/commercetools-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ecwid-vs-snipcart.json",
        "title": "Ecwid by Lightspeed vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/ecwid-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/elastic-path-vs-snipcart.json",
        "title": "Elastic Path API + MCP vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/elastic-path-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/medusa-vs-snipcart.json",
        "title": "Medusa API + MCP vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/medusa-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/saleor-vs-snipcart.json",
        "title": "Saleor API + MCP vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/saleor-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/shopify-vs-snipcart.json",
        "title": "Shopify API + MCP vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/shopify-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/shopware-vs-snipcart.json",
        "title": "Shopware vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/shopware-vs-snipcart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/snipcart-vs-spree-commerce.json",
        "title": "Snipcart API + MCP vs Spree Commerce",
        "url": "https://www.anchorterminal.com/compare/snipcart-vs-spree-commerce"
      },
      {
        "json": "https://www.anchorterminal.com/compare/snipcart-vs-square.json",
        "title": "Snipcart API + MCP vs Square",
        "url": "https://www.anchorterminal.com/compare/snipcart-vs-square"
      },
      {
        "json": "https://www.anchorterminal.com/compare/snipcart-vs-swell.json",
        "title": "Snipcart API + MCP vs Swell",
        "url": "https://www.anchorterminal.com/compare/snipcart-vs-swell"
      },
      {
        "json": "https://www.anchorterminal.com/compare/snipcart-vs-vendure.json",
        "title": "Snipcart API + MCP vs Vendure",
        "url": "https://www.anchorterminal.com/compare/snipcart-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/snipcart-vs-wix.json",
        "title": "Snipcart API + MCP vs Wix Stores and eCommerce API",
        "url": "https://www.anchorterminal.com/compare/snipcart-vs-wix"
      },
      {
        "json": "https://www.anchorterminal.com/compare/snipcart-vs-woocommerce.json",
        "title": "Snipcart API + MCP vs WooCommerce API + MCP",
        "url": "https://www.anchorterminal.com/compare/snipcart-vs-woocommerce"
      },
      {
        "json": "https://www.anchorterminal.com/compare/adobe-commerce-vs-doola-mcp.json",
        "title": "Adobe Commerce (Magento) vs doola MCP",
        "url": "https://www.anchorterminal.com/compare/adobe-commerce-vs-doola-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentzon-vs-doola-mcp.json",
        "title": "Agentzon vs doola MCP",
        "url": "https://www.anchorterminal.com/compare/agentzon-vs-doola-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/bigcommerce-vs-doola-mcp.json",
        "title": "BigCommerce API + MCP vs doola MCP",
        "url": "https://www.anchorterminal.com/compare/bigcommerce-vs-doola-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/commerce-layer-vs-doola-mcp.json",
        "title": "Commerce Layer API + MCP vs doola MCP",
        "url": "https://www.anchorterminal.com/compare/commerce-layer-vs-doola-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/commercetools-vs-doola-mcp.json",
        "title": "commercetools vs doola MCP",
        "url": "https://www.anchorterminal.com/compare/commercetools-vs-doola-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-elastic-path.json",
        "title": "doola MCP vs Elastic Path API + MCP",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-elastic-path"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-fabric.json",
        "title": "doola MCP vs Fabric",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-fabric"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-medusa.json",
        "title": "doola MCP vs Medusa API + MCP",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-medusa"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-saleor.json",
        "title": "doola MCP vs Saleor API + MCP",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-saleor"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-shopify.json",
        "title": "doola MCP vs Shopify API + MCP",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-shopify"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-shopware.json",
        "title": "doola MCP vs Shopware",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-shopware"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-spree-commerce.json",
        "title": "doola MCP vs Spree Commerce",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-spree-commerce"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-square.json",
        "title": "doola MCP vs Square",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-square"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-swell.json",
        "title": "doola MCP vs Swell",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-swell"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-vendure.json",
        "title": "doola MCP vs Vendure",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-vendure"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-wix.json",
        "title": "doola MCP vs Wix Stores and eCommerce API",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-wix"
      },
      {
        "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-woocommerce.json",
        "title": "doola MCP vs WooCommerce API + MCP",
        "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-woocommerce"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fabric-vs-snipcart.json",
        "title": "Fabric vs Snipcart API + MCP",
        "url": "https://www.anchorterminal.com/compare/fabric-vs-snipcart"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 43,
        "doola-mcp": 15,
        "edge": "snipcart",
        "key": "reliability",
        "name": "Reliability",
        "snipcart": 58,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 11,
        "doola-mcp": 26,
        "edge": "snipcart",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "snipcart": 37,
        "weight": 13
      },
      {
        "by": 2,
        "doola-mcp": 23,
        "edge": "snipcart",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "snipcart": 25,
        "weight": 13
      },
      {
        "by": 16,
        "doola-mcp": 36,
        "edge": "doola-mcp",
        "key": "security",
        "name": "Security \u0026 auth",
        "snipcart": 20,
        "weight": 14
      },
      {
        "by": 25,
        "doola-mcp": 10,
        "edge": "snipcart",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "snipcart": 35,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 2,
        "doola-mcp": 70,
        "edge": "doola-mcp",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "snipcart": 68,
        "weight": 7
      },
      {
        "by": 23,
        "doola-mcp": 38,
        "edge": "snipcart",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "snipcart": 61,
        "weight": 7
      }
    ],
    "summary": "Snipcart API + MCP scores 40.8 (E) on agent readiness against doola MCP's 28 (F), and leads in 5 of 7 scored categories. doola MCP leads on security \u0026 auth. Both do commerce checkout.",
    "tasks": null,
    "tutorials": [],
    "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.",
      "snipcart": "Hosted MCP server with 38 documented tools and a self-hostable Bun build. No server-side cart or checkout. Orders only come from the browser widget."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/doola-mcp-vs-snipcart",
    "json": "https://www.anchorterminal.com/compare/doola-mcp-vs-snipcart.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/doola-mcp-vs-snipcart.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/doola-mcp-vs-snipcart.min.md"
  },
  "markdown": "Snipcart API + MCP scores 40.8 (E) on agent readiness against doola MCP's 28 (F), and leads in 5 of 7 scored categories. doola MCP leads on security \u0026 auth. Both do commerce checkout.\n\n- doola MCP: grade F, 28/100, rank #1430 of 1510. Markdown https://www.anchorterminal.com/tools/doola-mcp.md · JSON https://www.anchorterminal.com/api/v1/tools/doola-mcp.json\n- Snipcart API + MCP: grade E, 40.8/100, rank #1313 of 1510. Markdown https://www.anchorterminal.com/tools/snipcart.md · JSON https://www.anchorterminal.com/api/v1/tools/snipcart.json\n- Best commerce platforms and checkout APIs for AI agents: https://www.anchorterminal.com/best/commerce/index.md\n- All 189 commerce comparisons: https://www.anchorterminal.com/compare/commerce/index.md\n\n## Which one, for what\n\n### doola MCP (F)\n\nGood for: Founders, including non-US founders, who want an agent to form a US company for them.\n\nAhead on:\n- Security \u0026 auth, 36 against 20\n\nWatch for: No published tool list, schemas or errors\n\n### Snipcart API + MCP (E)\n\nGood for: Static-site merchants who want an agent to handle orders, refunds and coupons.\n\nAhead on:\n- Reliability, 58 against 15\n- Schema \u0026 documentation, 37 against 26\n- Payments \u0026 pricing, 35 against 10\n- Transparency \u0026 trust, 61 against 38\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: No server-side cart or checkout. Orders only come from the browser widget\n\n\n## Why the edge\n\n### Reliability: Snipcart API + MCP +43\n\n- 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.\n- Snipcart API + MCP (58): status.snipcart.com runs Upptime from the public snipcart/status repo, checking four URLs, the merchant dashboard host (app.snipcart.com, which also serves the API), the website, the docs and the support forum. Neither the API path nor the MCP endpoint at ai.snipcart.com is checked on its own (15). Since 3 July the dashboard host shows no downtime, at 100% for the month and year in the summary file, and the docs went down twice, on 21 and 24 September (25). REST rate limits aren't published beyond per-endpoint limits on discount listing and order notifications, and the MCP server defaults to 100 requests a minute and 10 concurrent per key (8). No 429 or retry guidance found (0). No SLA in the terms (0). The REST API and MCP server are both live, not beta (10).\n\n### Payments \u0026 pricing: Snipcart API + MCP +25\n\n- 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.\n- Snipcart API + MCP (35): No x402, MPP or L402 (0). Public pricing, 2 per cent of sales, or $20 a month for stores under $1,000 in monthly sales, which is per-sale rather than per-call (15). Test mode is free with no card (20). A person signs up in the browser (0).\n\n### Transparency \u0026 trust: Snipcart API + MCP +23\n\n- 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.\n- Snipcart API + MCP (61): Closed service with published terms (15). Privacy is a section of the terms, last updated 14 March 2022, linking a DPA PDF but giving no retention periods or postal address (10). The additive-only change policy is stated, with no deprecation notices found (10). Payment gateways (Stripe, PayPal, Paymill) and advertising networks are named, with no hosting provider or subprocessor list (4).\n\n### Security \u0026 auth: doola MCP +16\n\n- 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.\n- Snipcart API + MCP (20): One secret key per mode (test or live) with full account access, sent as Basic auth or, for the MCP, in an X-Snipcart-Api-Key header. The MCP docs say OAuth 2.1 isn't supported (12). No scoped or read-only keys, and refund, stock and archive tools carry no documented confirmation (3). Tools return customer and order data, with no prompt-injection guidance found (5). Order logs are notes, not an audit trail (0). No security.txt per the 30 September check, and no disclosure contact in the terms (0).\n\n### Schema \u0026 documentation: Snipcart API + MCP +11\n\n- 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.\n- Snipcart API + MCP (37): No OpenAPI file, and the MCP source isn't public, so we couldn't read the tool schemas (5). No llms.txt per the 30 September check (0). The MCP docs describe the 38 tools in nine groups by what they do, with no when-not-to-use guidance (8). Tool input types couldn't be checked (5). The REST reference has examples per endpoint, but errors are only described as \"a JSON error body on 4xx\" (7). Dated release notes every few weeks and a stated change policy, new fields may appear without notice but existing ones aren't renamed or removed (12).\n\n## Score by category\n\n| Category | Weight | doola MCP | Snipcart API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 15 | 58 | Snipcart API + MCP +43 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 26 | 37 | Snipcart API + MCP +11 |\n| Agent ergonomics | 13% (16.2 this run) | 23 | 25 | Snipcart API + MCP +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 36 | 20 | doola MCP +16 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 10 | 35 | Snipcart API + MCP +25 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 70 | 68 | doola MCP +2 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 38 | 61 | Snipcart API + MCP +23 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **28 · F** | **40.8 · E** | |\n\n## Facts side by side\n\n| Fact | doola MCP | Snipcart API + MCP |\n| --- | --- | --- |\n| Kind | MCP server | HTTP API |\n| Vendor | doola | Snipcart (Duda) |\n| Hosted endpoint | `https://mcp.doola.com` | `https://app.snipcart.com/api` |\n| Transports | Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth | API key |\n| Pricing | Paid | Pay per use |\n| x402 | no | no |\n| Licence | Proprietary service. The plugin repository's MIT licence covers the manifests | none |\n| Tools exposed | none | 38 |\n| Read-only variant documented | no | no |\n| llms.txt | no | no |\n| MCP registry | `io.github.doolahq/doola` | not listed |\n| Last release | none | 2026-09-24 |\n| Terms last updated | not read yet | no date given |\n| Privacy policy last updated | not read yet | no date given |\n| Customer content may train models | not read yet | not found in the text |\n| Terms restrict automated access | not read yet | not found in the text |\n| Terms restrict benchmarking | not read yet | not found in the text |\n| Terms or service can change without notice | not read yet | not found in the text |\n| Arbitration or class-action waiver | not read yet | not found in the text |\n| Agent reviews | none | 1.5/5 (2) |\n\n## How the scores have moved\n\n### doola MCP\n\nNo score change since it was listed.\n\n### Snipcart API + MCP\n\n- -0.1 on 29 October 2026: new evidence\n- +0.1 on 27 October 2026: checklist\n- -0.4 on 8 October 2026: checklist\n\n## Verdicts\n\n**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.\n\n**Snipcart API + MCP.** Hosted MCP server with 38 documented tools and a self-hostable Bun build. No server-side cart or checkout. Orders only come from the browser widget.\n\n## Before you call either\n\n### doola MCP\n\n1. Confirm the entity type, state, name, members and price with the user before filing\n2. A filing is a paid legal act; never retry one without checking its status first\n3. Use the status tools on existing companies before starting a new formation\n\n### Snipcart API + MCP\n\n1. Use the agent for back-office jobs (orders, refunds, discounts, stock, abandoned carts), not for placing orders\n2. Start with a test-mode key (ST_ prefix) before switching to live (SL_)\n3. Send the key in X-Snipcart-Api-Key. OAuth-only clients can't connect\n4. Stay under 100 MCP requests a minute and 10 in flight per key\n5. Ignore unknown response fields. Snipcart adds fields without a new version\n\n## Questions\n\n### Which is better for AI agents, doola MCP or Snipcart API + MCP?\n\nSnipcart API + MCP scores 40.8 (E) on agent readiness against doola MCP's 28 (F), and leads in 5 of 7 scored categories. doola MCP leads on security \u0026 auth.\n\n### Do doola MCP and Snipcart API + MCP need an API key?\n\ndoola MCP uses an OAuth sign-in. Snipcart API + MCP needs an API key.\n\n### Can an agent call doola MCP and Snipcart API + MCP without installing anything?\n\nYes. doola MCP has a hosted endpoint at https://mcp.doola.com and Snipcart API + MCP at https://app.snipcart.com/api.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/doola-mcp-vs-snipcart.json, and with the fewest tokens: https://www.anchorterminal.com/compare/doola-mcp-vs-snipcart.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"doola-mcp\", \"b\": \"snipcart\"}`. From a terminal: `anchor compare doola-mcp snipcart`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/doola-mcp.json and https://www.anchorterminal.com/api/v1/tools/snipcart.json\n\n## Other comparisons with doola MCP or Snipcart API + MCP\n\n- [Adobe Commerce (Magento) vs Snipcart API + MCP](https://www.anchorterminal.com/compare/adobe-commerce-vs-snipcart.md)\n- [Agentzon vs Snipcart API + MCP](https://www.anchorterminal.com/compare/agentzon-vs-snipcart.md)\n- [BigCommerce API + MCP vs Snipcart API + MCP](https://www.anchorterminal.com/compare/bigcommerce-vs-snipcart.md)\n- [Commerce Layer API + MCP vs Snipcart API + MCP](https://www.anchorterminal.com/compare/commerce-layer-vs-snipcart.md)\n- [commercetools vs Snipcart API + MCP](https://www.anchorterminal.com/compare/commercetools-vs-snipcart.md)\n- [Ecwid by Lightspeed vs Snipcart API + MCP](https://www.anchorterminal.com/compare/ecwid-vs-snipcart.md)\n- [Elastic Path API + MCP vs Snipcart API + MCP](https://www.anchorterminal.com/compare/elastic-path-vs-snipcart.md)\n- [Medusa API + MCP vs Snipcart API + MCP](https://www.anchorterminal.com/compare/medusa-vs-snipcart.md)\n- [Saleor API + MCP vs Snipcart API + MCP](https://www.anchorterminal.com/compare/saleor-vs-snipcart.md)\n- [Shopify API + MCP vs Snipcart API + MCP](https://www.anchorterminal.com/compare/shopify-vs-snipcart.md)\n- [Shopware vs Snipcart API + MCP](https://www.anchorterminal.com/compare/shopware-vs-snipcart.md)\n- [Snipcart API + MCP vs Spree Commerce](https://www.anchorterminal.com/compare/snipcart-vs-spree-commerce.md)\n- [Snipcart API + MCP vs Square](https://www.anchorterminal.com/compare/snipcart-vs-square.md)\n- [Snipcart API + MCP vs Swell](https://www.anchorterminal.com/compare/snipcart-vs-swell.md)\n- [Snipcart API + MCP vs Vendure](https://www.anchorterminal.com/compare/snipcart-vs-vendure.md)\n- [Snipcart API + MCP vs Wix Stores and eCommerce API](https://www.anchorterminal.com/compare/snipcart-vs-wix.md)\n- [Snipcart API + MCP vs WooCommerce API + MCP](https://www.anchorterminal.com/compare/snipcart-vs-woocommerce.md)\n- [Adobe Commerce (Magento) vs doola MCP](https://www.anchorterminal.com/compare/adobe-commerce-vs-doola-mcp.md)\n- [Agentzon vs doola MCP](https://www.anchorterminal.com/compare/agentzon-vs-doola-mcp.md)\n- [BigCommerce API + MCP vs doola MCP](https://www.anchorterminal.com/compare/bigcommerce-vs-doola-mcp.md)\n- [Commerce Layer API + MCP vs doola MCP](https://www.anchorterminal.com/compare/commerce-layer-vs-doola-mcp.md)\n- [commercetools vs doola MCP](https://www.anchorterminal.com/compare/commercetools-vs-doola-mcp.md)\n- [doola MCP vs Elastic Path API + MCP](https://www.anchorterminal.com/compare/doola-mcp-vs-elastic-path.md)\n- [doola MCP vs Fabric](https://www.anchorterminal.com/compare/doola-mcp-vs-fabric.md)\n- [doola MCP vs Medusa API + MCP](https://www.anchorterminal.com/compare/doola-mcp-vs-medusa.md)\n- [doola MCP vs Saleor API + MCP](https://www.anchorterminal.com/compare/doola-mcp-vs-saleor.md)\n- [doola MCP vs Shopify API + MCP](https://www.anchorterminal.com/compare/doola-mcp-vs-shopify.md)\n- [doola MCP vs Shopware](https://www.anchorterminal.com/compare/doola-mcp-vs-shopware.md)\n- [doola MCP vs Spree Commerce](https://www.anchorterminal.com/compare/doola-mcp-vs-spree-commerce.md)\n- [doola MCP vs Square](https://www.anchorterminal.com/compare/doola-mcp-vs-square.md)\n- [doola MCP vs Swell](https://www.anchorterminal.com/compare/doola-mcp-vs-swell.md)\n- [doola MCP vs Vendure](https://www.anchorterminal.com/compare/doola-mcp-vs-vendure.md)\n- [doola MCP vs Wix Stores and eCommerce API](https://www.anchorterminal.com/compare/doola-mcp-vs-wix.md)\n- [doola MCP vs WooCommerce API + MCP](https://www.anchorterminal.com/compare/doola-mcp-vs-woocommerce.md)\n- [Fabric vs Snipcart API + MCP](https://www.anchorterminal.com/compare/fabric-vs-snipcart.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "doola MCP vs Snipcart API + MCP",
        "url": ""
      }
    ],
    "description": "Snipcart scores 40.8 (E) to doola MCP's 28 (F) for commerce checkout. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "doola MCP F 28",
      "Snipcart API + MCP E 40.8",
      "scores"
    ],
    "h1": "doola MCP vs Snipcart API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/doola-mcp-vs-snipcart",
    "published": "2026-10-01",
    "section": "tools",
    "title": "doola MCP vs Snipcart for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/doola-mcp-vs-snipcart"
  },
  "tokens": {
    "markdown": 3600,
    "slim": 1730
  },
  "version": 1
}
