waitlister-mcp
MCP server for the Waitlister API. Manage your waitlist subscribers, track signups, and log views through AI assistants like Claude, Cursor, and Windsurf.
Waitlister MCP Server
An MCP (Model Context Protocol) server that connects AI assistants like Claude, Cursor, and Windsurf to the Waitlister API. Manage your waitlist subscribers through natural language.
What Can You Do With This?
Once connected, you can ask your AI assistant things like:
- "Add [email protected] to my waitlist"
- "How many subscribers do I have?"
- "Look up the subscriber [email protected]"
- "Update John's points to 500"
- "Show me the top 10 subscribers by referral count"
Tools
| Tool | Description |
|---|---|
add_subscriber | Add a new subscriber to your waitlist |
list_subscribers | List subscribers with pagination and sorting |
get_subscriber | Get details for a specific subscriber by ID or email |
update_subscriber | Update a subscriber's name, phone, points, or metadata |
log_view | Record a waitlist page view for analytics |
Prerequisites
- Node.js 18+
- A Waitlister account on the Growth or Business plan (API access required)
- Your API key and waitlist key from the Waitlister dashboard
Getting Your Keys
- Log in to Waitlister
- Go to Integrations → API access → Generate API key
- Your waitlist key is found in your waitlist settings
Installation
Using npx (recommended)
No installation needed — just configure your MCP client:
{
"mcpServers": {
"waitlister": {
"command": "npx",
"args": ["-y", "waitlister-mcp"],
"env": {
"WAITLISTER_API_KEY": "your-api-key",
"WAITLISTER_WAITLIST_KEY": "your-waitlist-key"
}
}
}
}
Global install
npm install -g waitlister-mcp
Then configure:
{
"mcpServers": {
"waitlister": {
"command": "waitlister-mcp",
"env": {
"WAITLISTER_API_KEY": "your-api-key",
"WAITLISTER_WAITLIST_KEY": "your-waitlist-key"
}
}
}
}
Setup by Client
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"waitlister": {
"command": "npx",
"args": ["-y", "waitlister-mcp"],
"env": {
"WAITLISTER_API_KEY": "your-api-key",
"WAITLISTER_WAITLIST_KEY": "your-waitlist-key"
}
}
}
}
Cursor
Go to Settings → MCP → Add new MCP server and use the same configuration above.
Claude Code
claude mcp add waitlister -- npx -y waitlister-mcp
Then set the environment variables WAITLISTER_API_KEY and WAITLISTER_WAITLIST_KEY.
Environment Variables
| Variable | Required | Description |
|---|---|---|
WAITLISTER_API_KEY | Yes | Your Waitlister API key |
WAITLISTER_WAITLIST_KEY | Yes | Your unique waitlist key |
Tool Reference
add_subscriber
Add a new subscriber to your waitlist.
Parameters:
email(string, required) — Subscriber's email addressname(string, optional) — Subscriber's namephone(string, optional) — Subscriber's phone numberreferred_by(string, optional) — Referral code of the person who referred themmetadata(object, optional) — Custom fields (e.g.{ "company": "Acme" })
list_subscribers
Retrieve a paginated list of subscribers.
Parameters:
limit(number, default 20) — Results per page (1–100)page(number, default 1) — Page numbersort_by(string, default "date") — Sort field:position,points,date,referral_count,emailsort_dir(string, default "desc") — Sort direction:ascordesc
get_subscriber
Get detailed info for a specific subscriber.
Parameters:
id_or_email(string, required) — Subscriber's ID or email address
update_subscriber
Update a subscriber's information.
Parameters:
id_or_email(string, required) — Subscriber's ID or email addressname(string, optional) — Updated namephone(string, optional) — Updated phone numberpoints(number, optional) — Updated points valuemetadata(object, optional) — Custom fields to add/update (merged with existing)
log_view
Record a waitlist page view.
Parameters:
visitor_id(string, optional) — Unique visitor identifier (prevents duplicate counts)referring_domain(string, optional) — Referring domain
Rate Limits
Rate limits depend on your Waitlister plan:
| Plan | Subscriber Endpoints | Log View Endpoint |
|---|---|---|
| Growth | 60 requests/min | 200 requests/min |
| Business | 120 requests/min | 400 requests/min |
Development
git clone https://github.com/waitlister/waitlister-mcp.git
cd waitlister-mcp
npm install
npm run build
Test with the MCP Inspector:
WAITLISTER_API_KEY=your-key WAITLISTER_WAITLIST_KEY=your-key npm run inspect
Links
- Waitlister — Create waitlists for your product launches
- API Documentation
- MCP Protocol
License
MIT
相關伺服器
MCP Google Calendar Plus
A server for full Google Calendar management, including creating, updating, and deleting events. Requires Google OAuth2 authentication.
Wiki.js
Integrates with Wiki.js, enabling AI to read and update documentation.
Tmux
Interact with your Tmux sessions, windows and pane, execute commands in tmux panes and retrieve result.
Goodday
A read-only server for the Goodday project management platform.
clickup-mcp
Lightweight ClickUp MCP server with 35 tools. Token-optimized responses reduce API verbosity by 95%+ (3500 chars → 160). Tasks, comments, checklists, tags, dependencies.
Taskeract
Official Taskeract MCP Server for integrating your Taskeract project tasks and load the context of your tasks into your MCP enabled app.
Basecamp by CData
A read-only MCP server by CData that allows LLMs to query live Basecamp data.
Windows Control
Programmatic control over Windows system operations including mouse, keyboard, window management, and screen capture using nut.js.
Home Assistant
Interact with Home Assistant to control smart home devices, query states, manage automations, and troubleshoot your smart home setup.
Google MCP Tools
Integrate Google services like Gmail, Calendar, Drive, and Tasks with MCP.