Skip to content
MCP ThesaurusMCP Thesaurus

waitloop

CommunityIncomplete39/100Claim

streamable-httpAGPL-3.0updated 2mo ago

A hosted waitlist page with referral ranking, created by one MCP tool call. Agent-first: MCP server + JSON CLI + REST API. The dashboard is optional.

SourceWebsite

What can you do with waitloop?

โ— waitloop

Waitlists your agent can launch.

A hosted waitlist page with referral ranking, created by one MCP tool call. Agent-first: MCP server + JSON CLI + REST API. The dashboard is optional.

waitloop.dev ยท Docs ยท llms.txt


Your agent builds the product. Waitloop starts the line:

> create a waitlist for my new CLI tool, dark page, orange accent

โ— waitloop  create_waitlist(...)
  โœ“ live at https://waitloop.dev/w/ship-faster

Every waitlist gets a live hosted page, email capture, referral links (each signup gets a unique URL โ€” when someone joins through it, the referrer moves up the list), stats, CSV export, webhooks, and an embeddable widget.

For agents

MCP (the primary interface):

claude mcp add --transport http waitloop https://waitloop.dev/api/mcp \
  --header "Authorization: Bearer wl_YOUR_KEY"

8 tools: create_waitlist, list_waitlists, update_waitlist, delete_waitlist, get_stats, list_signups, export_signups, add_signup.

CLI โ€” every command outputs structured JSON, designed for LLMs and pipelines:

WAITLOOP_API_KEY=wl_YOUR_KEY npx waitloop-cli waitlists:create --name "Acme Robots"
npx waitloop-cli stats acme-robots
npx waitloop-cli export acme-robots --format csv

REST:

curl -X POST https://waitloop.dev/api/v1/waitlists \
  -H "Authorization: Bearer wl_YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"name": "Acme Robots"}'

Docs are agent-readable: llms.txt, and every docs page is raw markdown when you append .md.

Self-host

git clone https://github.com/zexiro/waitloop
cd waitloop
docker compose up -d

App on :3000, Postgres included, migrations run on boot. No license keys, no feature gates โ€” everything in the cloud product works self-hosted. See self-hosting docs.

Development

pnpm install
pnpm --dir apps/waitloop dev

No database needed for local dev โ€” it falls back to embedded Postgres (PGlite) under .data/. Log in at /login; without RESEND_API_KEY, the magic link is printed to the server log.

Repo layout

  • apps/waitloop โ€” Next.js app: hosted pages, dashboard, REST API, MCP server, docs
  • packages/cli โ€” the waitloop-cli npm package (npx waitloop-cli)
  • skills/waitloop โ€” agent skill (SKILL.md) for coding agents

License

AGPL-3.0