关于 Waitlister
Waitlister MCP Server 将 Waitlister API 接入 Claude、Cursor 和 Windsurf 等 AI 助手,适合管理产品发布候补名单及其落地页。它支持从创建名单到订阅者管理、统计和页面发布的操作。
主要功能
- 01创建候补名单并查看账户信息
- 02添加、查询和管理订阅者
- 03查看名单统计与标签
- 04创建、更新和发布落地页
- 05通过提示词生成或编辑页面
适用场景
- 01为新产品发布创建候补名单
- 02管理订阅者资料、积分和标签
- 03制作并发布候补名单落地页
MCP 相关
该服务向 MCP 客户端提供 Waitlister API 工具,用于候补名单、订阅者、统计和落地页管理。客户端通过 API 密钥认证;部分订阅者读取、更新和删除操作要求 Growth 或更高套餐。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @waitlister/mcpWAITLISTER_ACCOUNT_KEY密钥Account API key (wl_acct_…) from waitlister.me Settings → API keys. Works on every plan; enables waitlist creation and all landing-page tools.WAITLISTER_API_KEY密钥Legacy alternative: per-waitlist API key (wl_…, Growth+ plans) used together with WAITLISTER_WAITLIST_KEY.WAITLISTER_WAITLIST_KEY密钥Default waitlist key for per-waitlist-key mode or to scope tools to one waitlist.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
15收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 产品/候补名单名称 |
| slug | string | 否 | URL slug(省略时根据名称生成;必须全局唯一) |
| description | string | 否 | 内部描述 |
| category | string | 否 | 产品类别 |
| referral_rewards_enabled | boolean | 否 | 启用推荐计划(注册和推荐可获得积分) |
| validate_emails | boolean | 否 | 在注册时验证电子邮件是否可送达(默认值为 true) |
| landing_page | object | 否 | 在同一请求中同时创建托管落地页(草稿)。必须提供 headline。更多字段(background、SEO)可随后通过 update_landing_page 设置。 |
| landing_page.headline | string | 是 | 页面的主标题(3~120 个字符,纯文本) |
| landing_page.description | string | 否 | |
| landing_page.button_text | string | 否 | |
| landing_page.collect_name | boolean | 否 | |
| landing_page.collect_phone | boolean | 否 | |
| landing_page.theme | enum | 否 | light | dark |
详细介绍
Waitlister MCP 服务 — @waitlister/mcp
一个 MCP(Model Context Protocol) 服务,可将 Claude、Cursor 和 Windsurf 等 AI 助手连接到 Waitlister API。通过自然语言创建候补名单并管理订阅者。
这是官方软件包,取代了
waitlister-mcp(1.0.x)。现有的waitlister-mcp配置仍可使用,但新设置应使用@waitlister/mcp——它新增了账户密钥支持、候补名单创建、统计和删除功能,并且适用于所有套餐。
可以用它做什么?
连接后,你可以向 AI 助手提出类似这样的请求:
- “我的 Waitlister 密钥是否有效?我还能再创建一个候补名单吗?”
- “为我的新产品创建一个候补名单,并提供注册表单 URL。”
- “为我的候补名单上线一个落地页,使用深色主题并发布。”
- “将页面标题改为‘加入其他 500 多人’。”
- “生成一个落地页:大胆、开发工具风格”(AI 构建器,1 个积分)
- “将 [email protected] 添加到我的候补名单。”
- “我有多少订阅者?”
- “查找订阅者 [email protected]。”
- “将 John 的积分更新为 500。”
- “显示推荐人数最多的前 10 位订阅者。”
- “将所有推荐人数不少于 3 人的订阅者标记为 beta,然后列出所有带有 beta 标签的人。”
工具
| 工具 | 描述 | 套餐 |
|---|---|---|
get_account | 检查密钥和账户可执行的操作:套餐、候补名单数量与上限、下一次 create_waitlist 是否会成功、AI 积分。只读 | 所有套餐(账户密钥) |
create_waitlist | 创建新的候补名单;返回其密钥以及可立即收集注册信息的表单 URL。可选择在同一次调用中创建其落地页(草稿) | 所有套餐(账户密钥) |
list_waitlists | 列出你拥有的所有候补名单及订阅者数/浏览量 | 所有套餐(账户密钥) |
get_stats | 获取候补名单的订阅者数和浏览量 | 所有套餐 |
add_subscriber | 将新订阅者添加到候补名单 | 所有套餐 |
list_subscribers | 分页并排序列出订阅者,可选择仅列出带有某个标签的订阅者 | Growth 及以上 |
get_subscriber | 按 ID 或电子邮件地址获取特定订阅者的详细信息,包括标签 | Growth 及以上 |
update_subscriber | 更新订阅者的姓名、电话、积分、元数据或标签(添加、移除或替换;新标签名会自动创建) | Growth 及以上 |
delete_subscriber | 永久删除订阅者(不可撤销) | Growth 及以上 |
list_tags | 列出候补名单的订阅者标签及每个标签对应的订阅者数量 | Growth 及以上 |
log_view | 记录候补名单页面浏览量以用于分析 | 所有套餐 |
get_landing_page | 以结构化形式查看托管落地页:状态、文案、主题、SEO、线上 URL 和分析数据 | 所有套餐 |
create_landing_page | 根据结构化字段创建页面(草稿;每个候补名单只能有一个页面) | 所有套餐 |
update_landing_page | 更新文案、主题、背景或 SEO;线上页面会立即更新 | 所有套餐 |
publish_landing_page | 在 waitlister.me/p/{slug} 上线 | 所有套餐 |
unpublish_landing_page | 将线上页面下线(保留页面和订阅者) | 所有套餐 |
generate_landing_page | 根据提示词使用 AI 生成或编辑整个页面(每次调用消耗 1 个 AI 积分,约需 20–50 秒) | 所有套餐 |
**AI 页面与标准页面:**使用 generate_landing_page 后,页面文案将保存在生成的页面中——update_landing_page 会拒绝文案/结构字段,并提示改用 generate_landing_page + is_edit(theme 和 seo 仍可正常更新)。生成的页面会保存为草稿,AI 对话也会同步到控制台的 AI 聊天中。
先决条件
- Node.js 18+
- 一个 Waitlister 账户——免费套餐即可使用
- 一个账户 API 密钥(推荐),或一个按候补名单生成的 API 密钥(Growth 套餐及以上)
获取密钥
账户密钥(推荐——适用于所有套餐,可访问你拥有的所有候补名单):
- 登录 Waitlister
- 前往 设置 → API 密钥 → 创建密钥(
wl_acct_…)
单个候补名单密钥(旧版,Growth 套餐及以上):候补名单 → 集成 → API 访问权限。你还需要候补名单设置中的候补名单密钥。
安装
使用 npx(推荐)
无需安装——只需配置 MCP 客户端:
{
"mcpServers": {
"waitlister": {
"command": "npx",
"args": ["-y", "@waitlister/mcp"],
"env": {
"WAITLISTER_ACCOUNT_KEY": "wl_acct_your-key"
}
}
}
}
使用账户密钥时,你可以选择添加 "WAITLISTER_WAITLIST_KEY": "your-waitlist-key" 来设置默认候补名单;否则,每次工具调用都可以通过 waitlist_key 参数指定你拥有的任意候补名单(请助手先运行 list_waitlists)。
旧版单个候补名单配置(仍受支持)
{
"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
然后使用 "command": "waitlister-mcp" 和相同的 env 进行配置。
按客户端设置
Claude Desktop
使用上述 JSON 编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows)。
Cursor
前往 设置 → MCP → 添加新的 MCP 服务,并使用相同的配置。
Claude Code
claude mcp add waitlister --env WAITLISTER_ACCOUNT_KEY=wl_acct_your-key -- npx -y @waitlister/mcp
环境变量
| 变量 | 必填 | 描述 |
|---|---|---|
WAITLISTER_ACCOUNT_KEY | 两种密钥之一 | 账户 API 密钥(wl_acct_…,设置 → API 密钥)。适用于所有套餐和你拥有的所有候补名单;可使用 create_waitlist/list_waitlists。 |
WAITLISTER_API_KEY | 两种密钥之一 | 单个候补名单 API 密钥(Growth 套餐及以上)。需要 WAITLISTER_WAITLIST_KEY。 |
WAITLISTER_WAITLIST_KEY | 使用 WAITLISTER_API_KEY 时必填;否则可选 | 候补名单范围工具的默认候补名单。 |
注意事项
- **唯一性:**候补名单名称和 URL 别名在整个 Waitlister 中必须唯一。若名称/别名已被占用,
create_waitlist会拒绝创建,并提示你需要修改的内容。 - **异步计数器:**注册和删除操作会在几秒内更新
get_stats计数器和队列位置,而非即时更新。 - **套餐限制:**所有套餐均可创建候补名单、添加订阅者和查看统计数据(免费套餐的速率限制较低)。读取、更新或删除订阅者数据需要 Growth 或更高套餐——请参阅速率限制。
- 基于官方
waitlisterSDK 构建(类型化错误、带退避机制的自动重试)。
开发
git clone https://github.com/ilpr/waitlister-mcp.git
cd waitlister-mcp
npm install
npm run build
使用 MCP Inspector 进行测试:
WAITLISTER_ACCOUNT_KEY=wl_acct_your-key npm run inspect
链接
- Waitlister — 为你的产品发布创建候补名单
- API 文档
- MCP 协议
隐私
完整政策:https://waitlister.me/privacy-policy
此扩展会收集什么。 本身不会收集任何信息。它在你的机器上本地运行,不使用数据库、不进行遥测,也不做分析。它只会存储你输入的凭据——你的 Waitlister 账户 API 密钥;Claude Desktop 会将其保存在操作系统的安全凭据存储中。
它会发送什么,以及发送到哪里。 此扩展会通过 HTTPS,向 Waitlister API(https://waitlister.me/api/v1)发送你要求它发出的 API 请求,并使用你的密钥进行身份验证。这意味着你(或按你指示的 Claude)传递给工具的参数:例如候补名单名称、落地页文案,或添加订阅者时使用的电子邮件地址。不会向其他任何地方发送信息。请求路径中没有第三方分析、错误跟踪或中间服务。
请求如何标识自身。 与任何 SDK 一样,这些请求会携带标识标头,以便 Waitlister 区分 Agent 流量和普通 API 流量并提供适当支持:此软件包的名称和版本(waitlister-mcp/1.4.0)、SDK 版本、Node 版本,以及 MCP 主机在协议握手中声明的名称和版本(例如 claude-ai/0.1.0)。不会发送提示词文本、文件路径、机器或用户标识符。不会发送任何额外信息——这些信息会随你已发起的请求一同传送。
这些数据的使用方式和保留期限。 到达 Waitlister API 的数据将按照上文链接的 Waitlister 隐私政策处理——与使用网页控制面板时适用的条款相同。候补名单和订阅者记录会保留在你的 Waitlister 账户中,直到你从控制面板或使用 delete_subscriber 工具将其删除。请求完成后,此扩展本身不会保留任何信息。
与第三方共享。 Waitlister 不会出售你的数据。通过 generate_landing_page 请求生成的落地页设计由 Waitlister 的 AI 页面构建器生成,该构建器会将你的设计提示词传递给第三方模型提供商;当前的子处理方名单请参阅隐私政策。
你的控制权。 你可以随时在 Waitlister 的 Settings → API keys 中撤销 API 密钥,这会立即阻止此扩展访问你的账户。卸载此扩展会从你的机器上移除已存储的密钥。账户和数据删除请求请按照隐私政策中的流程处理。
联系方式。 https://waitlister.me/contact
许可证
MIT — 详见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。