{
  "markdown": "<div align=\"center\">\n\n# ● waitloop\n\n**Waitlists your agent can launch.**\n\nA hosted waitlist page with referral ranking, created by one MCP tool call.\nAgent-first: MCP server + JSON CLI + REST API. The dashboard is optional.\n\n[waitloop.dev](https://waitloop.dev) · [Docs](https://waitloop.dev/docs) · [llms.txt](https://waitloop.dev/llms.txt)\n\n</div>\n\n---\n\nYour agent builds the product. Waitloop starts the line:\n\n```\n> create a waitlist for my new CLI tool, dark page, orange accent\n\n● waitloop  create_waitlist(...)\n  ✓ live at https://waitloop.dev/w/ship-faster\n```\n\nEvery 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.\n\n## For agents\n\n**MCP** (the primary interface):\n\n```bash\nclaude mcp add --transport http waitloop https://waitloop.dev/api/mcp \\\n  --header \"Authorization: Bearer wl_YOUR_KEY\"\n```\n\n8 tools: `create_waitlist`, `list_waitlists`, `update_waitlist`, `delete_waitlist`, `get_stats`, `list_signups`, `export_signups`, `add_signup`.\n\n**CLI** — every command outputs structured JSON, designed for LLMs and pipelines:\n\n```bash\nWAITLOOP_API_KEY=wl_YOUR_KEY npx waitloop-cli waitlists:create --name \"Acme Robots\"\nnpx waitloop-cli stats acme-robots\nnpx waitloop-cli export acme-robots --format csv\n```\n\n**REST**:\n\n```bash\ncurl -X POST https://waitloop.dev/api/v1/waitlists \\\n  -H \"Authorization: Bearer wl_YOUR_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"name\": \"Acme Robots\"}'\n```\n\nDocs are agent-readable: [llms.txt](https://waitloop.dev/llms.txt), and every docs page is raw markdown when you append `.md`.\n\n## Self-host\n\n```bash\ngit clone https://github.com/zexiro/waitloop\ncd waitloop\ndocker compose up -d\n```\n\nApp 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](https://waitloop.dev/docs/self-hosting).\n\n## Development\n\n```bash\npnpm install\npnpm --dir apps/waitloop dev\n```\n\nNo 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.\n\n## Repo layout\n\n- `apps/waitloop` — Next.js app: hosted pages, dashboard, REST API, MCP server, docs\n- `packages/cli` — the `waitloop-cli` npm package (`npx waitloop-cli`)\n- `skills/waitloop` — agent skill (SKILL.md) for coding agents\n\n## License\n\n[AGPL-3.0](./LICENSE)\n",
  "bytes": 2544,
  "sha": "25babe005c425711c7cc03845b84a86221761ab68fda06be0359e68a6f3ec173",
  "repo_slug": "zexiro/waitloop",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_zexiro_waitloop_2e8a438b/readme"
}