About io.github.ilpr/waitlister
io.github.ilpr/waitlister is an MCP server published by ilpr in the Developer Tools category: mCP server for the Waitlister API — manage waitlist subscribers through AI assistants.
Recent commit activity is the strongest signal that reported issues will get attention.
Install
claude mcp add io-github-ilpr-waitlister -- npx -y waitlister-mcpnpx -y waitlister-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (15)
add_subscriberAdd a new subscriber to a waitlist
Parameters not published.
create_landing_pageCreate the page from structured fields (draft; one page per waitlist)
Parameters not published.
create_waitlistCreate a new waitlist; returns its key + a form URL that collects signups immediately. Optionally provisions its landing page (draft) in the same call
Parameters not published.
delete_subscriberPermanently delete a subscriber (irreversible)
Parameters not published.
generate_landing_pageAI-generate or AI-edit the whole page from a prompt (**1 AI credit per call**, ~20–50s)
Parameters not published.
get_accountCheck the key and what the account may do: plan, waitlist count vs cap, whether the next `create_waitlist` would succeed, AI credits. Read-only
Parameters not published.
get_landing_pageStructured view of the hosted landing page: status, copy, theme, SEO, live URL, analytics
Parameters not published.
get_statsSubscriber + view counters for a waitlist (cheap social proof)
Parameters not published.
get_subscriberGet details for a specific subscriber by ID or email
Parameters not published.
list_subscribersList subscribers with pagination and sorting
Parameters not published.
Show all 15 tools
list_waitlistsList every waitlist you own, with subscriber/view counts
Parameters not published.
log_viewRecord a waitlist page view for analytics
Parameters not published.
publish_landing_pageGo live at `waitlister.me/p/{slug}` (or unpublish)
Parameters not published.
update_landing_pageUpdate copy/theme/background/SEO; live pages update immediately
Parameters not published.
update_subscriberUpdate a subscriber's name, phone, points, or metadata
Parameters not published.
Ask AI
Ask AI about io.github.ilpr/waitlister
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
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 test@gmail.com to my waitlist"
- "How many subscribers do I have?"
- "Look up the subscriber john@acme.com"
- "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
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.