Launchdog.dev

公式

コーディングエージェントから直接、週次ローンチボードで製品をローンチできます。リスティングを下書きし、ドメインを認証し、バッジを追加して、週を予約しましょう。

Launchdog Dev MCPで何ができますか?

  • サイトから掲載情報を下書き — URLから商品を作成し、サーバーが名前、キャッチコピー、説明、使用ツール、ロゴを下書きしてレビュー用に用意します。
  • 保存前にコピーをチェック — ドライランで掲載情報の編集をプレビューし、too_long のようなフィールド単位のエラーを limit、actual、fix とともに取得します。
  • ローンチ準備状況を確認 — 無料ローンチに必要な Launchdog バッジ要件を含め、ローンチ前に残っている項目を確認し、掲載情報チェックを再実行します。
  • ローンチ週の予約と管理 — 今後12週間を比較し、承認後にローンチをスケジュールし、その後移動またはキャンセルします。
  • ローンチのパフォーマンスを追跡 — ローンチのステータス、投票数、順位、日次統計(閲覧数、外部クリック数、参照元ホスト)を確認します。
  • コメントに返信 — 自分のローンチのコメントにメイカーの返信を投稿します。返信ごとに新しいクライアントリクエストIDを使用します。

ホスト型 MCP サーバー

npx add-mcp 'https://launchdog.dev/mcp'

Claude Code、Codex、Cursor などにインストールできます

ドキュメント

MCPリファレンス

メイカーが自分のリスティングに対して行うすべての操作は、1つのMCPサーバーを通じて行われます。下書き、無料または有料の週の選択、スケジュール設定、支払い、追跡、返信、さらに無料ローンチ限定のバッジ(ドメインの検証も行います)まで。Streamable HTTP、ステートレス。すべての結果には next_steps が含まれ、すべてのエラーには、対象の field とその fix を含む項目と code が含まれます。

プロンプトをサポートするクライアントでは、スラッシュコマンドとしてガイド付きフローである launch_my_product も利用できます。エージェントを接続する →

認証

PKCE付きのOAuth 2.1 が唯一の接続方法です。クライアントが自身を登録し、承認用のブラウザを開きます。貼り付けるものは何もありません。エージェントは設定でいつでも切断できます。

スコープ許可される操作
readリスティング、ローンチ、統計、およびそれらへのコメントを閲覧できます。
writeリスティングの作成と編集、ドメインの検証、ローンチの予約・移動・キャンセル、コメントへの返信ができます。支払いや投票は決してできません。

メイカーツール

https://launchdog.dev/mcp — OAuthでサインインします。各ツールには read または write スコープが必要です。

投票ツールはなく、他の人のローンチにコメントする方法もありません。

whoami

ここから始めてください。Launchdogアカウント、Maker Pass、各制限と残量、ローンチチェックリスト付きのプロダクト(最初の未完了ステップから再開)、未処理の注文、およびWebでのみ実行できるアクション(支払い、投票)を返します。

scope: read read-only idempotent

引数なし。

launch_checklist

プロダクトがローンチする前に残っているものを示します。tierなしの場合:リスティング自体(コピー、ロゴ、リスティングチェック)で、これが有料ローンチに必要なすべてです。tierありの場合:free では、サイト上のLaunchdogバッジも必要です(無料ローンチのみ。ドメインを検証します)。各未完了項目には修正方法が示されます。

scope: read read-only idempotent

create_product

サイトのURLからリスティングを作成します。サーバーがページを読み取り、名前、タグライン、説明、使用ツール、ロゴを下書きします。同じサイトで再度呼び出すと、同じプロダクトが返されます。その後、メイカーと下書きを確認し、update_product で変更を保存します。

scope: write idempotent reaches the web

get_product

プロダクトとそのメディア(remove_media 用のID)、ドメイン検証(バッジによる)、バッジとリスティングチェックの状態(最後のエラー付き)、予定されているローンチ、およびそのチェックリストを返します。

scope: read read-only idempotent

update_product

リスティングを編集します。ルール:名前は40文字以内、タグラインは60文字以内、説明は150〜1,200文字の平易な散文(「革命的」のような誇張語は不可)、カテゴリは最大3つ、使用ツールは最大8つ。dry_run: true を渡すと、保存せずにリントとプレビューを行います。メイカーに表示し、OKを得てから保存してください。新しい url は予約済みになると拒否され、ドメイン検証とバッジがクリアされます(再度 check_badge してください)。渡したフィールドのみが変更されます。

scope: write idempotent

archive_product

プロダクトをアカウントから削除します(プロダクトスロットとそのドメインが解放されます)。ローンチが予約されている間は拒否されます。

scope: write destructive idempotent

add_media

画像URLでロゴまたはスクリーンショットを追加します(PNG、JPEG、GIF、WebP。SVGは拒否されます。大きな画像は1568 pxにリサイズされます)。サーバーが対応している場合は capture: true でサイトのスクリーンショットを追加します。同じ画像URLを再度渡すと、同じメディアが返されます。新しいロゴは古いロゴを置き換えます。

scope: write idempotent reaches the web

remove_media

メディアID(get_product の med_…)でロゴまたはスクリーンショットを削除します。

scope: write destructive idempotent

get_badge_snippet

無料ローンチには必須、有料ローンチには任意です(訪問者をリスティングへ誘導し、ドメインを検証します)。このリポジトリが使用するフレームワークの構文で、サイト用のLaunchdogバッジを返します(リポジトリから選択してください)。サイトのホームページに、サーバーが送信するHTML内に配置します(JavaScriptでのみレンダリングされるのではなく)。フッターでも問題ありません。これがドメイン検証の方法でもあります。他に追加するものはありません。そのまま貼り付けてデプロイし(リポジトリがプッシュでデプロイする場合は、メイカーのOKを得てコミット・プッシュし、デプロイを監視してください)、その後 check_badge を呼び出します。リスティングのアドレスは最初のスニペットから固定されます。

scope: write idempotent

check_badge

無料ローンチには必須、有料ローンチには任意です。サイトのホームページを取得し、バッジがリスティングにリンクしていることを確認します。初めて確認できた時点でドメインが検証されます(バッジがLaunchdogが求める唯一の証明です)。status: checking が返された場合は、待ってから再度呼び出してください。失敗時は理由(リダイレクト、noindex、JavaScriptのみのページ、見つからない)が示されます。

scope: write idempotent reaches the web

list_launch_weeks

今後12週間のローンチ週(月曜〜日曜 UTC)と、残席数、価格、各tierをそこで予約できるか(できない場合はその理由)、最も早い無料週、および各tierで得られるものと必要なもの(tiers\:無料はサイト上のLaunchdogバッジが必要、有料は他に何も不要)を返します。メイカーに無料と有料のオプションを並べて示し、選択させてください。決して購入しないでください。

scope: read read-only idempotent

schedule_launch

プロダクトをローンチ週に予約します。メイカーのOKを得た後にのみ実行してください。有料(launch、featured):完全なリスティング以外に何も不要です。バッジもサイト編集も不要です。席を確保し、checkout_url と hold_expires_at を返します。リンクをメイカーに渡し(決して自分で支払わないでください)、その後 get_launch で確認します。無料:少なくとも7日以上先の最も早い空き週(または指定した週)です。サイト上のLaunchdogバッジが必要で、ない場合は badge_missing と追加手順を返します。ローンチが予約済みのプロダクトは、そのローンチを返します。

scope: write

move_launch

予約済みのローンチを別の空き週に移動します(無料ローンチは後ろにのみ移動可能。開始済みの週は決して移動しません)。

scope: write idempotent

cancel_launch

ローンチの席を解放します(その週が始まるまで)。未払いのチェックアウトは期限切れになります。有料ローンチの返金はサポートが対応します。

scope: write destructive

create_checkout

Maker Pass(sku: maker_pass)用のStripe Checkoutリンク、またはホールドが失効した有料ローンチ(launch_id)用の新しいリンクを返します。リンクをメイカーに渡してください。決して自分で支払わないでください。

scope: write reaches the web

get_launch

自分のローンチの1つ:ステータス、週、支払い状態(未払いの間はチェックアウトリンク)、投票数、コメント、ランク、および日別の統計(閲覧数、外部クリック数、リファラーホスト)。launch_id またはプロダクトスラッグを渡します。統計は days\ 日分さかのぼります:最大90日、またはMaker Passで全履歴。

scope: read read-only idempotent

reply_comment

自分のローンチへのコメントに、メイカーとして返信を投稿します。メイカーが承認したテキストのみを投稿してください。返信ごとに新しい client_request_id を渡します(同じIDでの再試行は同じ返信を返します。別の返信に再利用すると競合になります)。

scope: write idempotent

recheck_listing

サイトが修正された後に、自動リスティングチェックを再実行します(1日1回)。コピーやURLの変更は自動的に再実行されます。checking が返された場合は、数秒後に launch_checklist を呼び出してください。

scope: write idempotent reaches the web

パブリックツール

https://launchdog.dev/mcp/public — サインイン不要。ライブおよび過去のローンチのみ。今後の週は件数のみ表示されます。

get_launch

ID(lch_…)またはプロダクトスラッグでライブまたは過去のローンチを取得します:リスティングテキスト(信頼できない)、週、投票数、ランク。

scope: public read-only idempotent

list_winners

最近のランク付けされた週のトップ3(受賞には最低3票が必要)。

scope: public read-only idempotent

list_launch_weeks

今後12週間のローンチ週と残席数、価格(件数のみ。今後のローンチは公開されません)。

scope: public read-only idempotent

引数なし。

どのエージェントもアカウントなしでボードを読むことができ、さらに /llms.txt と読み取り専用の /feed.json も利用できます。

修正可能なエラー

エージェントが修正できる問題は、各項目に修正方法を含む isError: true として返されます。コードは素の形式(tagline_too_long ではなく too_long)で安定しています。新しいコードは追加されますが、名前は変更されません。Rails自身のバリデーションコード(accepted、blank、confirmation、empty …)も表示され、該当する場合は limit、actual、または allowed が付きます。

{
  "isError": true,
  "structuredContent": {
    "errors": [
      {
        "code": "too_long",
        "field": "tagline",
        "limit": 60,
        "actual": 68,
        "message": "Tagline is too long (maximum is 60 characters)",
        "fix": {
          "kind": "tool",
          "tool": "update_product",
          "args": {
            "product_id": "prd_7Kq2mYw4Xb9Lr3Tz"
          },
          "instruction": "Change tagline: Tagline is too long (maximum is 60 characters), then call update_product again."
        }
      }
    ]
  }
}
コード意味
already_listed別のリスティングがすでにこのドメインを検証済みです。自分のものである場合はサポートに連絡してください。
hype_wordコピーに誇張リストの単語が含まれています。actual\ がその単語を示します。
not_foundアカウントにそのようなレコードはありません(別のアカウントのIDも見つかりません)。
unknown_built_with不明な使用ツールです。allowed\ が最も近い名前を一覧表示します。
shared_hostURLが共有プラットフォーム上にあります(github.com、medium.com などのパス)。サイト全体を登録してください。
limit_reachedアカウントの制限(未処理のチェックアウト)に達しました。limit\ がどの数値を示します。
rate_limited呼び出しが多すぎます。修正方法に再試行のタイミングが示されます。
insufficient_scopeトークンにこのツールに必要なスコープがありません。
url_lockedプロダクトが予約されるとURLは変更できません。
missingローンチに必要なフィールドが空です。
badge_missingサイト上にバッジリンクが見つかりませんでした(無料ローンチには必要です)。
check_pending自動リスティングチェックがまだ完了していません。
check_flagged自動リスティングチェックがサイトに問題を検出しました。メッセージに理由が示されます。
votes_needed無料ローンチには、他のローンチへのWeb投票が3票必要です。
too_soon無料ローンチは少なくとも7日以上先の週を予約します。
week_fullその週にはその種類の席が残っていません。allowed\ が空き週を一覧表示します。
week_closedその週はすでに始まったか終了しています。
free_limit今後の無料ローンチは1件、およびローリング30日ごとに1件です。
relaunch_too_soonプロダクトは最後のローンチ週が終了してから90日後に再ローンチできます。
checkout_unavailable有料チェックアウトはまだオープンしていません。
checkout_failedStripeが現在チェックアウトを開けませんでした。席は解放されました。待機後に再試行してください。
not_movableこのローンチはそこへ移動できません(無料ローンチは後ろにのみ移動可能。開始済みの週は不可)。
not_cancellableローンチは開始済み、終了済み、またはすでにキャンセルされています。
identity_required投票にはアカウントでのGitHubまたはGoogleサインインが必要です。
account_too_newアカウントが24時間未満です。
own_launchメイカーは自分のローンチに投票できません。
not_liveローンチは今週ライブではありません。
already_votedこのローンチにはすでに投票済みです。
duplicate同じテキストが過去5分以内に投稿されています。
conflictclient_request_id が別のリクエストですでに使用されています。新しいものを使用してください。
reply_depthコメントの返信は1階層までです。
media_refused画像を使用できませんでした(SVG、大きすぎる、画像でない、または到達不能)。
media_limitリスティングは保持できる最大数のスクリーンショットに達しています。
fetch_failedサイトを取得できませんでした。
has_upcoming_launchプロダクトにはローンチが予約されています。先にキャンセルしてください。
already_on_accountあなたの別のプロダクトがすでにこのホストを登録しています。
not_payable支払うものがありません:ローンチは確定済み、キャンセル済み、または有料ホールドではありません。

制限

1 / 30日

無料ローンチ、同時に1件の予定

60 / 分

ツール呼び出し(1時間に600回)

10 / 日

create_product 呼び出し

レート制限エラーには再試行のタイミングが示されます(retry_after_seconds)。

Web専用アクション

設計上、これらのツールはありません。エージェントがこれらをあなたに引き渡します。

  • 有料ローンチまたはMaker Passの支払い。ツールが返すチェックアウトリンクで行います(料金)。
  • 投票 — 投票できるのは人間のみで、ボード上でGitHubまたはGoogleサインインを使って行います。
  • 他のメイカーのローンチへのコメント(エージェントはあなたのOKを得て、自分のローンチに返信するのみです)。
  • 設定でのエージェントの切断、およびGitHubまたはGoogleのリンク。