Connects Claude and other MCP clients to the Waitlister API for managing product launch waitlists through natural language. Exposes five core operations: adding subscribers with optional referral tracking and custom metadata, listing and sorting subscribers by position or referral count, looking up individuals by email or ID, updating subscriber details and points, and logging page views for analytics. Requires a Waitlister Growth or Business plan for API access. Useful if you're running a waitlist campaign and want to manage subscribers, check leaderboard rankings, or update referral points without leaving your editor or chat interface. Rate limits are 60 to 120 requests per minute depending on your plan tier.
@waitlister/mcpAn MCP (Model Context Protocol) server that connects AI assistants like Claude, Cursor, and Windsurf to the Waitlister API. Create waitlists and manage subscribers through natural language.
This is the official package, superseding
waitlister-mcp(1.0.x). Existingwaitlister-mcpconfigurations keep working, but new setups should use@waitlister/mcp— it adds account-key support, waitlist creation, stats, and deletion, and works on every plan.
Once connected, you can ask your AI assistant things like:
| Tool | Description | Plan |
|---|---|---|
create_waitlist | Create a new waitlist; returns its key + a form URL that collects signups immediately | Every plan (account key) |
list_waitlists | List every waitlist you own, with subscriber/view counts | Every plan (account key) |
get_stats | Subscriber + view counters for a waitlist (cheap social proof) | Every plan |
add_subscriber | Add a new subscriber to a waitlist | Every plan |
list_subscribers | List subscribers with pagination and sorting | Growth+ |
get_subscriber | Get details for a specific subscriber by ID or email | Growth+ |
update_subscriber | Update a subscriber's name, phone, points, or metadata | Growth+ |
delete_subscriber | Permanently delete a subscriber (irreversible) | Growth+ |
log_view | Record a waitlist page view for analytics | Every plan |
Account key (recommended — works on every plan, covers every waitlist you own):
wl_acct_…)Per-waitlist key (legacy, Growth plan+): waitlist → Integrations → API access. You'll also need the waitlist key from the waitlist's settings.
No installation needed — just configure your MCP client:
{
"mcpServers": {
"waitlister": {
"command": "npx",
"args": ["-y", "@waitlister/mcp"],
"env": {
"WAITLISTER_ACCOUNT_KEY": "wl_acct_your-key"
}
}
}
}
With an account key you can optionally add "WAITLISTER_WAITLIST_KEY": "your-waitlist-key" to set a default waitlist — otherwise each tool call can target any waitlist you own via its waitlist_key parameter (ask the assistant to run list_waitlists first).
{
"mcpServers": {
"waitlister": {
"command": "npx",
"args": ["-y", "@waitlister/mcp"],
"env": {
"WAITLISTER_API_KEY": "your-api-key",
"WAITLISTER_WAITLIST_KEY": "your-waitlist-key"
}
}
}
}
npm install -g @waitlister/mcp
Then configure with "command": "waitlister-mcp" and the same env.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows) with the JSON above.
Go to Settings → MCP → Add new MCP server and use the same configuration.
claude mcp add waitlister --env WAITLISTER_ACCOUNT_KEY=wl_acct_your-key -- npx -y @waitlister/mcp
| Variable | Required | Description |
|---|---|---|
WAITLISTER_ACCOUNT_KEY | One of the two keys | Account API key (wl_acct_…, Settings → API keys). Every plan; every waitlist you own; unlocks create_waitlist/list_waitlists. |
WAITLISTER_API_KEY | One of the two keys | Per-waitlist API key (Growth+). Requires WAITLISTER_WAITLIST_KEY. |
WAITLISTER_WAITLIST_KEY | With WAITLISTER_API_KEY; optional otherwise | Default waitlist for the waitlist-scoped tools. |
create_waitlist rejects a taken name/slug with a message telling you what to change.get_stats counters and queue positions within a few seconds, not instantly.waitlister SDK (typed errors, automatic retries with backoff).git clone https://github.com/ilpr/waitlister-mcp.git
cd waitlister-mcp
npm install
npm run build
Test with the MCP Inspector:
WAITLISTER_ACCOUNT_KEY=wl_acct_your-key npm run inspect
MIT
WAITLISTER_API_KEY*secretYour Waitlister API key
WAITLISTER_WAITLIST_KEY*Your unique waitlist key