Skip to content
UseWait Docs
Esc
navigateopen⌘Jpreview
On this page

MCP Server

Point any MCP client at UseWait and let your agent set up the whole waitlist.

UseWait ships a Model Context Protocol server that mirrors the REST API. Connect any MCP-capable client (Claude Code, Cursor, or your own agent) and it can configure everything on its own: pick a slug, name the waitlist, generate and set the page code, create the confirmation email, upload assets to the CDN, and read signups.

https://usewait.com/api/mcp/mcp

Transport is streamable HTTP; authentication is your API key as a bearer token. Available on every plan.

Client configuration

claude mcp add usewait https://usewait.com/api/mcp/mcp \
  --transport http \
  --header "Authorization: Bearer uw_live_YOUR_KEY"

Add to .cursor/mcp.json:

{
  "mcpServers": {
    "usewait": {
      "url": "https://usewait.com/api/mcp/mcp",
      "headers": { "Authorization": "Bearer uw_live_YOUR_KEY" }
    }
  }
}
{
  "mcpServers": {
    "usewait": {
      "type": "http",
      "url": "https://usewait.com/api/mcp/mcp",
      "headers": { "Authorization": "Bearer uw_live_YOUR_KEY" }
    }
  }
}

How an agent should work

The server is self-documenting. The recommended flow, also returned by the get_started tool:

get_started

Read the recommended order of operations.

get_account

Check the plan and its capabilities.

upload_asset

Optionally upload a logo or Open Graph image and keep the CDN URL.

create_waitlist

Create with a name and optional slug. The page is live immediately.

get_page_format, then update_waitlist

Fetch the page-code contract, generate custom code for the brand, and set it.

get_email_template_format, then create_email_template

Create a confirmation email (react-email authoring works) and link it via waitlistIds.

get_domain_status, then set_custom_domain

Optionally connect a custom domain: relay the returned A record to the user, wait for DNS, retry setup.

list_entries

Read signups any time.

Was this page helpful?