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
संबंधित सर्वर
SilverBullet MCP Server
An MCP server that enables LLMs and other clients to interact with your SilverBullet notes and data.
OmniTaskAgent
A multi-model agent for managing tasks across various platforms, requiring API keys for different AI models.
Kit.com (formerly ConvertKit) MCP
Manage your email lists, subscribers, broadcasts, sequences, and more through natural language.
Desktop Automation
Automate desktop actions and interact with your local environment using LLM applications.
SlideSpeak
Create and automate PowerPoint presentations and slide decks using the SlideSpeak API. Requires an API key.
Obsidian
Interacting with Obsidian via REST API
MCP CSV Analysis with Gemini AI
Perform advanced CSV analysis and generate insights using Google's Gemini AI. Requires Gemini and Plotly API keys.
Enzyme
Enzyme turns your Obsidian or markdown vault into a semantic graph that AI can explore. It maps your tags, links, and folder patterns into entities, tracks when you last engaged each thread, and generates catalysts—questions tuned to surface what's latent in your notes.
MCP Client Configuration Server
Manages configurations for MCP clients, automatically detecting file paths based on OS and client.
Whoop
Access the Whoop API to query cycles, recovery, strain, and workout data.