> ## Documentation Index
> Fetch the complete documentation index at: https://docs.doola.com/llms.txt
> Use this file to discover all available pages before exploring further.

# doola Formation MCP Server

> Let AI agents form a US LLC end to end through doola, over the Model Context Protocol.

The doola Formation MCP server lets AI agents drive **end-to-end US LLC formation** — company setup, payment, post-payment data collection, and final filing — through a single OAuth-secured [Model Context Protocol](https://modelcontextprotocol.io) endpoint.

A host connects, completes the OAuth handshake, calls `get_company_onboarding_status` once to find out where the customer is, then drives the flow by following the `nextAction` and `nextActionInput` fields that every response returns — one step at a time until the formation is filed with the Wyoming Secretary of State.

<Card title="Built for" icon="robot">
  AI agent builders, partner integrations, and customer-facing assistants that want to offer "form a US LLC" as a capability.
</Card>

## Endpoint

|                  |                                                                      |
| ---------------- | -------------------------------------------------------------------- |
| **URL**          | `https://mcp.doola.com`                                              |
| **Method**       | `POST /` (JSON-RPC 2.0)                                              |
| **Transport**    | Streamable HTTP, stateless server                                    |
| **MCP protocol** | Negotiated per spec (clients commonly request `2025-06-18`)          |
| **Server**       | `doola-formation-onboarding` / `2.0.0`                               |
| **Capabilities** | Tools only — no resources, no prompts                                |
| **Auth**         | OAuth 2.0 Bearer (RFC 6750) on every request except `/.well-known/*` |

`GET /` returns `405 Method Not Allowed` (the server never pushes). `DELETE /` returns `204 No Content` (session teardown is a no-op).

## How it works

<Steps>
  <Step title="Connect and sign in">
    Add `https://mcp.doola.com` to your MCP client and complete the OAuth flow. See [Connect a client](/mcp/connect). New users sign up at the doola web app during OAuth.
  </Step>

  <Step title="Find the starting point">
    Call `get_company_onboarding_status` once. Its `suggestedNextStep` and `nextActionInput` tell you the exact next call.
  </Step>

  <Step title="Advance the flow">
    Call `advance_company_onboarding` with the `action` for the current step. Each response steers you to the next one — follow `nextAction` and `nextActionInput` verbatim.
  </Step>

  <Step title="File the formation">
    After payment and the post-payment details, present a summary, get an explicit "submit", and call `advance_company_onboarding` with `action=submit_for_review`.
  </Step>
</Steps>

## Scope

<Note>
  **Today the server covers Wyoming LLC formation only.** Entity type is always LLC and the package is always Starter. Other states, C-Corp, S-Corp, dissolution, and post-formation compliance are on the roadmap.
</Note>

## Next steps

<CardGroup cols={2}>
  <Card title="Connect a client" icon="plug" href="/mcp/connect">
    Claude, ChatGPT, Perplexity, Cursor, Replit, Lovable, Vercel v0, or raw curl.
  </Card>

  <Card title="Authentication" icon="lock" href="/mcp/authentication">
    OAuth 2.0 discovery, endpoints, and the session lifecycle.
  </Card>

  <Card title="Tools reference" icon="wrench" href="/mcp/tools">
    The 6 tools and the 15 formation actions.
  </Card>

  <Card title="End-to-end flow" icon="route" href="/mcp/flow">
    A full solo-founder walkthrough, call by call.
  </Card>
</CardGroup>
