Waitlister について
Waitlister MCP ServerはWaitlister APIをClaude、Cursor、WindsurfなどのAIアシスタントに接続し、製品ローンチ向けのウェイトリストやランディングページを管理します。リスト作成から購読者管理、統計、ページ公開まで対応します。
主な機能
- 01ウェイトリスト作成とアカウント情報の確認
- 02購読者の追加・検索・管理
- 03統計とタグの確認
- 04ランディングページの作成・編集・公開
- 05プロンプトによるページ生成・編集
活用シーン
- 01製品ローンチ用ウェイトリストの作成
- 02購読者情報・ポイント・タグの管理
- 03ウェイトリストのランディングページ制作と公開
MCP 対応
ウェイトリスト、購読者、統計、ランディングページを管理するWaitlister APIツールをMCPクライアントに提供します。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 スラッグ(省略時は名前から生成。グローバルに一意である必要があります) |
| 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
Claude、Cursor、Windsurf などの AI アシスタントを Waitlister API に接続する MCP(Model Context Protocol) サーバーです。自然言語でウェイトリストを作成し、登録者を管理できます。
これは公式パッケージであり、
waitlister-mcp(1.0.x)に代わるものです。既存のwaitlister-mcpの設定も引き続き機能しますが、新しいセットアップでは@waitlister/mcpを使用してください。アカウントキーへの対応、ウェイトリストの作成、統計情報、削除機能が追加されており、すべてのプランで利用できます。
何ができますか?
接続すると、AI アシスタントに次のようなことを頼めます。
- 「Waitlister のキーは動作していますか? もう 1 つウェイトリストを作成できますか?」
- 「新製品用のウェイトリストを作成して、登録フォームの URL を教えてください」
- 「ランディングページを付けてウェイトリストを公開してください。テーマはダークでお願いします」
- 「ページの見出しを『Join 500+ others』に変更してください」
- 「大胆な開発者向けツールの雰囲気でランディングページを生成してください」(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 | 構造化されたフィールドからページを作成します(下書き。ウェイトリストごとに 1 ページ) | すべてのプラン |
update_landing_page | コピー、テーマ、背景、SEO を更新します。公開中のページにはすぐに反映されます | すべてのプラン |
publish_landing_page | waitlister.me/p/{slug} で公開します | すべてのプラン |
unpublish_landing_page | 公開中のページを非公開にします(ページと登録者は保持されます) | すべてのプラン |
generate_landing_page | プロンプトに基づいてページ全体を AI で生成または編集します(呼び出しごとに AI クレジットを 1 消費、約 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 にログインします
- Settings → API keys に移動し、キーを作成します(
wl_acct_…)
ウェイトリストごとのキー(従来の方法、Growth プラン以上): ウェイトリスト → Integrations → API access。ウェイトリストの設定からウェイトリストキーも取得する必要があります。
インストール
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
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を、上記の JSON を使って編集します。
Cursor
Settings → MCP → Add new MCP server に移動し、同じ設定を使用します。
Claude Code
claude mcp add waitlister --env WAITLISTER_ACCOUNT_KEY=wl_acct_your-key -- npx -y @waitlister/mcp
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
WAITLISTER_ACCOUNT_KEY | 2 つのキーのいずれか | アカウント API キー(wl_acct_…、Settings → API keys)。すべてのプランで利用でき、所有するすべてのウェイトリストに適用されます。create_waitlist/list_waitlists が利用可能になります。 |
WAITLISTER_API_KEY | 2 つのキーのいずれか | ウェイトリストごとの 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 によって、オペレーティングシステムの安全な認証情報ストレージに保存されます。
送信する情報と送信先。 拡張機能は、リクエストされた API 呼び出しを HTTPS 経由で Waitlister API(https://waitlister.me/api/v1)に送信し、キーを使って認証します。つまり、ユーザー(またはユーザーの指示を受けた Claude)がツールに渡す引数です。たとえば、ウェイトリスト名、ランディングページのコピー、登録者を追加する際のメールアドレスなどです。ほかの場所に情報が送信されることはありません。経路上にサードパーティの分析機能、エラートラッカー、中継サービスはありません。
リクエストの識別方法。 ほかの SDK と同様に、リクエストには識別用ヘッダーが含まれており、Waitlister がエージェントからのトラフィックを通常の API トラフィックと区別し、適切にサポートできるようになっています。含まれるのは、このパッケージの名前とバージョン(waitlister-mcp/1.4.0)、SDK のバージョン、Node のバージョン、および MCP ホストがプロトコルのハンドシェイクで通知する名前とバージョン(例:claude-ai/0.1.0)です。プロンプトのテキスト、ファイルパス、マシンやユーザーを識別する情報は含まれません。余分な情報は送信されず、すでに実行したリクエストに付随する情報のみが送信されます。
データの利用方法と保持期間。 Waitlister API に届いたデータは、上記の Waitlister プライバシーポリシーに従って取り扱われます。これは、ウェブダッシュボードを使用する場合と同じ条件です。ウェイトリストと登録者のレコードは、ダッシュボードまたは delete_subscriber ツールで削除するまで、Waitlister アカウントに保持されます。拡張機能自体は、リクエストの完了後に情報を保持しません。
サードパーティとの共有。 Waitlister はデータを販売しません。generate_landing_page を通じてリクエストされたランディングページのデザインは、Waitlister の AI ページビルダーによって作成されます。このページビルダーは、デザインプロンプトをサードパーティのモデルプロバイダーに渡します。現在のサブプロセッサー一覧については、プライバシーポリシーをご覧ください。
ユーザーが利用できる設定。 Waitlister の「Settings → API keys」から、いつでも API キーを無効にできます。無効にすると、この拡張機能は直ちにアカウントにアクセスできなくなります。拡張機能をアンインストールすると、保存されたキーがお使いのマシンから削除されます。アカウントとデータの削除リクエストは、プライバシーポリシーに記載された手順に従ってください。
お問い合わせ先。 https://waitlister.me/contact
ライセンス
MIT — LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。