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.
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, docspackages/cliโ thewaitloop-clinpm package (npx waitloop-cli)skills/waitloopโ agent skill (SKILL.md) for coding agents
License
Install
Add waitloop to your client. Pick the one you use.
claude mcp add --transport http waitloop https://waitloop.dev/api/mcpcodex mcp add waitloop --url https://waitloop.dev/api/mcp{
"mcpServers": {
"waitloop": {
"url": "https://waitloop.dev/api/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"waitloop": {
"type": "http",
"url": "https://waitloop.dev/api/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"waitloop": {
"url": "https://waitloop.dev/api/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"waitloop": {
"serverUrl": "https://waitloop.dev/api/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation17/25
- Maintenance16/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 57 days ago
- Has a release history
- Repository is not archived
- Licensed AGPL-3.0
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Version history
| Versions | Published |
|---|---|
| 0.1.0Latest | Jul 5, 2026 |