{
  "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"
  },
  "tool": {
    "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"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 15,
          "points": 3,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 26,
          "points": 4.22,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 23,
          "points": 3.74,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 36,
          "points": 6.3,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 10,
          "points": 1.25,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 70,
          "points": 6.13,
          "reason": "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.",
          "checked": "2026-11-07"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 38,
          "points": 3.33,
          "note": "editorial 30, provenance 46",
          "reason": "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.",
          "checked": "2026-11-07"
        }
      ],
      "assessment": {
        "date": "2026-11-07",
        "basis": "public evidence",
        "confidence": "low",
        "notes": {
          "ergonomics": "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.",
          "maintenance": "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.",
          "payments": "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.",
          "reliability": "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.",
          "schema": "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.",
          "security": "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.",
          "transparency": "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."
        },
        "sources": [
          {
            "what": "plugin README and manifests, shallow clone",
            "url": "https://github.com/doolahq/plugins",
            "seen": "2026-11-07"
          },
          {
            "what": "pricing",
            "url": "https://www.doola.com/pricing",
            "seen": "2026-11-07"
          },
          {
            "what": "terms and privacy",
            "url": "https://doola.com/terms-of-service",
            "seen": "2026-11-07"
          },
          {
            "what": "lead, awesome-remote-mcp-servers pull request #2835",
            "url": "https://github.com/punkpeye/awesome-remote-mcp-servers/pull/2835",
            "seen": "2026-11-07"
          }
        ],
        "openQuestions": [
          "Tools, confirmations and prices inside the MCP flow not read (sign-in needed)",
          "People, ownership and investors not researched"
        ]
      },
      "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
      },
      "scoreHistory": [
        {
          "date": "2026-11-07",
          "grade": "F",
          "kind": "listed",
          "method": "0.7",
          "score": 28
        }
      ]
    },
    "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"
    },
    "notable": [
      "Remote MCP at https://mcp.doola.com with OAuth on first tool call (https://github.com/doolahq/plugins)",
      "LLC or C-Corp in any of the 50 states or DC, end to end (https://github.com/doolahq/plugins)",
      "Formation from $297 a year plus state fees (https://www.doola.com/pricing)"
    ],
    "area": "business",
    "details": [
      {
        "label": "Surface listed",
        "value": "The hosted MCP server at mcp.doola.com, read from the doolahq/plugins repository, doola.com and its pricing, terms and privacy pages on 7 November 2026. Only an MCP initialize was sent, which asked for sign-in"
      },
      {
        "label": "Category",
        "value": "commerce, as a purchase made from a chat; there's no company-formation category"
      }
    ],
    "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,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "doola",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "doola.com, no registry record we could read",
          "points": 0,
          "max": 15,
          "state": "no"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "mcp.doola.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "published, not read by us yet",
          "points": 4,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "published, not read by us yet",
          "points": 4,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Status page",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Changelog",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "not researched yet",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Support route",
          "value": "help pages",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ]
    },
    "humans": {
      "slug": "doola-mcp",
      "checked": "2026-11-07",
      "company": "doola",
      "peopleNote": "People, ownership and investors weren't researched in this batch (7 November 2026, leads from the awesome-remote-mcp-servers pull requests).",
      "companySocial": {},
      "support": {
        "urls": [
          "https://doola.com"
        ]
      },
      "sources": [
        "https://doola.com"
      ]
    },
    "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:43:31.892772514Z",
        "lastOk": true,
        "lastStatus": 401,
        "lastMs": 129,
        "lastNote": "asks for credentials",
        "authRequired": true,
        "uptime24h": 100,
        "uptime30d": 100,
        "p50ms24h": 113,
        "p95ms24h": 201,
        "samples24h": 61,
        "samples30d": 61,
        "days": [
          {
            "date": "2026-11-07",
            "probes": 53,
            "ok": 53
          },
          {
            "date": "2026-11-08",
            "probes": 8,
            "ok": 8
          }
        ]
      },
      "updatedAt": "2026-11-08T00:43:31.892772514Z"
    }
  }
}
