Docs for AI agents

Form a Wyoming LLC from Cursor, Claude, ChatGPT, and other MCP clients.

GatewayBase has a Model Context Protocol (MCP) server. Your AI assistant can collect company details, verify email, and create a Stripe payment link. You still pay in the browser. Filing stays in GatewayBase.

What MCP is

A standard way for AI apps to form a US company.

MCP is an open protocol from Anthropic that many AI tools now share. Instead of each assistant inventing its own API, it calls named tools. GatewayBase publishes Wyoming LLC formation tools at https://gatewaybase.app/api/mcp.

This is useful if you want to form a company from chat, build an agent that onboards founders, or let operations staff file without opening the website first. The assistant talks to GatewayBase. GatewayBase talks to Stripe and Wyoming filing.

Formation today is $199. That covers Wyoming LLC filing and registered agent service for year 1. Payment happens on Stripe Checkout, not in the chat transcript.

Connect

Add GatewayBase to your AI app.

Click the install button for your app, or paste the snippet. After you add the server, the app should ask you to sign in. Sign in or create a GatewayBase account, then allow the assistant. Opening the connect helper page in a normal browser tab does not finish login by itself.

Install in Cursor

Click Install in Cursor to open Cursor and add GatewayBase. To set it up yourself, add this to ~/.cursor/mcp.json.

json

{
  "mcpServers": {
    "gatewaybase": {
      "url": "https://gatewaybase.app/api/mcp"
    }
  }
}

After you add the server, click Authenticate. Cursor opens GatewayBase so you can sign in and allow the assistant. See Cursor MCP docs.

How to use it

Ask the assistant to form the company, then pay the Stripe link.

  1. Tell the assistant the company name, owner name, email, phone, and address.
  2. The assistant calls get_formation_offer, then save_formation_draft.
  3. Confirm the email. A 6-digit code arrives. Paste it in chat so the assistant can call verify_email_otp.
  4. Open the Stripe link from create_payment_link and pay $199.
  5. Tell the assistant you paid. It checks get_formation_order and GatewayBase starts Wyoming filing.

Example prompt: “Form a Wyoming LLC named Fast Setup LLC. The member is Jorge Towner. Use my email and San Francisco address.”

In an AI client

A real formation from chat.

These captures show an MCP-enabled assistant saving a Wyoming LLC draft, sending an email code, creating a $199 payment link, and confirming that filing has started.

AI assistant using GatewayBase MCP tools to save a Wyoming LLC draft and send an email code
Draft saved with MCP. The assistant lists the company, member, and formation price, then asks for the email code.
AI assistant confirming Stripe payment and Wyoming LLC filing in progress after MCP checkout
After you paste the code and pay, the assistant confirms formation is in progress. Extra tax-ID filing is a later paid step.

Tools

Formation tools on the MCP server.

ToolWhat it does
get_formation_offerShow required fields and the formation price. Call this first.
save_formation_draftSave the company name, owner, email, phone, and address. Returns an order id. Does not charge.
send_email_otpEmail a 6-digit code to the contact on the draft.
verify_email_otpCheck the code, then create or sign in the GatewayBase account.
create_payment_linkCreate a Stripe Checkout URL for formation only.
get_formation_orderCheck payment and filing status after checkout.
get_formation_documentsGet time-limited download links after the LLC is formed.

After the LLC exists, the same server can start a later tax-ID filing. Those tools fail until formation is complete. They are not part of the $199 checkout.

Later toolWhat it does
get_ein_offerShow the later tax-ID step and price after the LLC exists.
start_ein_applicationStart that later filing for a formed company only.
save_ein_draftSave remaining business-activity answers.
create_ein_signature_linkSend a weblink so the owner can review and sign.
create_ein_payment_linkCreate Stripe Checkout after the form is signed.
get_ein_applicationCheck status and download links when ready.

Build with it

Implement MCP in your own agent or workflow.

If you are writing an agent, use an MCP client SDK and connect over Streamable HTTP. Discover tools with tools/list, then call them in the order above. Keep OAuth tokens on the client. Never log card data.

typescript

import { Client } from "@modelcontextprotocol/sdk/client/index.js"

// Connect with your MCP client's Streamable HTTP transport
// to https://gatewaybase.app/api/mcp after the user finishes OAuth.

const offer = await client.callTool({ name: "get_formation_offer", arguments: {} })
const draft = await client.callTool({
  name: "save_formation_draft",
  arguments: {
    businessName: "Fast Setup",
    memberFirstName: "Jorge",
    memberLastName: "Towner",
    contactEmail: "[email protected]",
    memberPhone: "+14155550100",
    memberAddressLine1: "999 Van Ness Ave",
    memberCity: "San Francisco",
    memberPostalCode: "94109",
    memberCountry: "US",
  },
})

Public website formation is still available at Start a Wyoming LLC. MCP is the same product, started from an assistant.

FAQ

Common questions about GatewayBase MCP.