Cursorでは、ターミナルのエージェントとは少し違う使い心地になります。プレイブック、product.json、submissions.jsonがエージェントのパネルの隣でエディタに開いているので、エージェントが読むものを自分でも読み、ディレクトリに届く前に事実を直せます。セットアップは同じ3つ、つまりリポジトリ、Python 3.10+、MCPのブラウザサーバーで、ワークフローは仕組みのページで紹介しているものと同じです。
Cursorに必要なもの
- クローンしたリポジトリをワークスペースに
- 購入後、非公開リポジトリをCursorで開きます。エージェントはワークスペースからAGENTS.mdとプレイブックを読み、作業中もあなたはproduct.jsonとsubmissions.jsonをエディタで開いておけます。
- Python 3.10+とNode.js LTS
- Pythonは、Cursorの統合ターミナルでワークスペースのスクリプト、record.py、ダッシュボードを動かします。Node.jsは、ブラウザサーバー用のnpxを提供します。
- グローバルな~/.cursor/mcp.json
- CursorはMCPサーバーを、すべてのプロジェクト用の~/.cursor/mcp.jsonか、1つのプロジェクト用の.cursor/mcp.jsonから読み込みます。グローバルなファイルを使えば、納品リポジトリは届いたときのままです。
- ツールの承認はオンのまま
- Cursorは初期設定で、MCPツールを呼び出すたびに確認を求めます。フォームの送信ではそのままにしておいてください。authorizations.jsonが、そのうえにLaunchRepoのプロダクト単位のルールを加えます。
CursorをあなたのChromeにつなぐ
Cursorのエージェントは、あなたが経路を追加するまで、ログイン済みのChromeに入ることができません。LaunchRepoが対応する経路は、リモートデバッグを使ったChrome DevTools MCPです。必要なのは、Chrome 144以降、chrome://inspect/#remote-debuggingでオンにしたリモートデバッグ、そしてサーバーの--autoConnectです。
サーバーはCursor Settings → MCP → New MCP Serverから追加するか、下のJSONをファイルに貼り付けます。どちらの方法でも、ツール付きでMCPの一覧に表示され、削除せずにオフにすることもできます。
リポジトリのブラウザガイドと同じ定義を、~/.cursor/mcp.jsonとして保存します。
{
"mcpServers": {
"chrome-devtools": {
"command": "npx",
"args": [
"-y",
"chrome-devtools-mcp@latest",
"--autoConnect",
"--no-usage-statistics",
"--no-performance-crux"
]
}
}
}cursor.comのドキュメントに記載された形式です(2026年9月30日に確認)。 ↗
エージェントに、新しい空のタブでexample.comを開くよう頼みます。Cursorでツールの呼び出しを承認し、Chromeの確認を許可して、表示中のタブが動いたことを確かめてください。最初のディレクトリにログインするのはそのあとです。
開始プロンプト
リポジトリを開いた状態で、START.mdにある公開の開始プロンプトをCursorのエージェントに貼り付けます。プロンプトはチェックアウトの隣に非公開のワークスペースを作り、ダッシュボードを起動して、127.0.0.1のリンクを返します。
Recommend Claude Code CLI or Codex CLI in a terminal instead of the desktop apps for best results. If session metadata confirms desktop hosting, explicitly advise me to switch to the CLI and resume this same private workspace. Do not infer the host from a CLI engine version alone.
Read AGENTS.md, then follow "Start the dashboard for the owner". Create my private
workspace if I do not have one yet, start the dashboard, and give me the link.
Then lead ONBOARDING.md one phase at a time. Reuse recorded permissions instead of
asking again unless their scope is missing or conflicting. Actually test my visible
existing Chrome profile and intended identity as BROWSER-SETUP.md requires; use the
OS fallback if needed. Use one platform/browser worker by default. Build the normal
run only from suitable free-ready routes, keep research separate, and preserve any
draft that needs one exact human CAPTCHA/2FA action. Never claim browser control
bypasses or reduces those challenges.プレイブックと指示は英語のMarkdownで書かれています。コーディングエージェントが最も得意とする形式です。プロダクトの文章は、ディレクトリが受け付ける言語なら何語でもかまいません。エージェントはあなたの言語で返答します。
オンボーディングはダッシュボードで続きます。ワークスペースのファイルは普通のJSONとMarkdownなので、エディタで直接事実を直すこともできます。エージェントは次のプラットフォームに進む前にファイルを読み直します。
実行の様子
Cursorでは、実行を2か所で追えます。エージェントのパネルにはすべてのツール呼び出しが引数付きで並び、Chromeにはページが表示されます。下のパネルはトップページのサンプルのまとまりです。実際のステータスはsubmissions.jsonから取られます。
保存された進捗 · product.json
- AlternativeTo申請済み・審査待ち
- Product Huntローンチ日確定
- Dev Tools Dir公開掲載を確認済み
- G2あなたの対応が必要
実行例 · ステータスはあなた自身のトラッカーから取られます
Cursorでブラウザサーバーが失敗したとき
CursorはエラーになったMCPサーバーを切り離すので、エディタのほかの部分は動き続けます。たいていは次の3つの確認でブラウザが戻ります。
- エージェントにツールが見えていない
- Outputパネル(Cmd/Ctrl+Shift+U)を開き、「MCP Logs」を選びます。サーバーが起動したのか、失敗したのか、クラッシュしたのかがわかります。Customizeでオフにしたサーバーは、そもそも読み込まれません。
- 古いバージョンのサーバーが動き続ける
- npmベースのサーバーについて、Cursorのドキュメントは、サーバーを削除し、npm cache clean --forceを実行してから追加し直すよう勧めています。そのあとCursorを再起動してください。
- フォームの途中でツール呼び出しが失敗した
- Cursorはその呼び出しを失敗として表示します。再試行する前にタブを見てください。フォームが送信されていなければ再試行し、送信されていたら、二重に申請せず、ページに表示された内容をエージェントに記録させてください。
--autoConnectでブラウザツールがタイムアウトする場合は、次の4点を確認してください。Chrome 144以降がすでに起動していること、chrome://inspect/#remote-debuggingでリモートデバッグがオンになっていること、Chromeの接続確認を許可したこと、同じブラウザを他のツールが使っていないこと。Chrome DevTools MCPは開いているタブをすべて読み込むので、不要なタブは閉じておきましょう。
あなたの対応が必要なこと
LaunchRepoは、あえてバックグラウンドで動くサービスにしていません。次の場面では実行が止まり、人への引き継ぎとして記録されます。エージェントがそれを迂回することはありません。
- CAPTCHAとボット確認
- エージェントは止まってprepared_needs_humanを記録し、ダッシュボードはそのプラットフォームを「あなたの対応待ち」に表示します。Chromeのタブで解決したら、パネルでエージェントに続けるよう伝えてください。
- 2FAと確認コード
- 確認メールは、接続したChromeでログインしているメールボックスに届きます。そこにない場合は、あなたがコードを伝え、人への引き継ぎとして記録されます。
- 有料オプションへの誘導
- 有料限定のルートはdeferred_paidとして記録されます。ツールの呼び出しを承認していても、エージェントが購入したり、カード登録が必要な試用を始めたり、関係のないオファーを受け入れたりすることはありません。
- 「公開済み」の確認
- プラットフォームを公開済みにするのは、あなたが公開URLを開いてからです。それまでは、下書き、受付の確認、お礼ページがそれぞれ別の状態を保ちます。
ベンチマークも順位付けもしていません。Cursorの互換性をうたうのは、上の2つの要件を満たしているからであって、ほかのエージェントと比較測定したからではありません。
よくある質問
Cursorのチャットとエージェントモード、どちらを使いますか?
エージェントはスクリプトを実行し、MCPのブラウザサーバーを呼び出す必要があります。お使いのCursorのバージョンで、その両方ができるモードを使ってください。CursorのUIについては説明していません。MCPサーバーやツールの権限がどこにあるかは、Cursor自身の設定に書かれています。
ダッシュボードではなくエディタでproduct.jsonを編集できますか?
はい。ダッシュボードもエージェントも同じファイルに書き込むので、Cursorで編集してかまいません。ダッシュボードやあなたが変更したあと、エージェントはプロダクトのファイルを読み直します。
Cursorの有料プランは必要ですか?
Cursorのプランについては何も主張しません。エージェントの利用料はプロバイダーから請求され、LaunchRepoのライセンスには含まれません。
ブラウザ連携からほかのタブも見えますか?
CDPやDevTools MCPの接続は、ログインが必要なページも含め、接続したブラウザを操作します。BROWSER-SETUP.mdでは、関係のない機密性の高いタブを閉じ、そのプロダクトに許可されたサイトだけを使うよう案内しています。
あとでClaude CodeやCodexに切り替えられますか?
はい。ワークスペース、トラッカー、権限は普通のファイルです。ファイルを読んでブラウザを操作できるエージェントなら、前のエージェントが止まったところから続けられます。ライセンスはエージェントの数を制限しません。
支払いは一度、プロダクトもエージェントも自由に
現在の価格は€49.00の買い切りです。価格が上がることはありません。料金ページで、リアルタイムの価格、リポジトリの中身、ライセンスの要点を確認できます。
料金を見る