Cursor のエージェントはサイトを作成してコマンドを実行できるので、デプロイもできます。「Lobsite でデプロイして」と伝えると、ターミナルで npx -y lobsite --yes を実行します。ビルドしたフォルダが公開され、エージェントがアドレスとサイトを残すためのリンクを返します。プロジェクトルールを追加すれば、すべてのチャットでこれがデフォルトになります。
仕組み
- Agent モードでエージェントにデプロイを依頼します。プロジェクトをビルドしてから
npx -y lobsite --yesを実行します。 - CLI は Cursor 配下であることを認識し(
CURSOR_AGENT変数から)、来ることのない回答を待たず、プレーンな行を出力します。 - エージェントが URL と取得リンクを伝えます。 サイトは 6 時間有効です。リンクを開いてログインすると、同じアドレスのまま残せます。
プロジェクトルール
ルールは、Cursor のエージェントにこのプロジェクトの作業方法を伝えます。次を .cursor/rules/deploy.mdc として保存してください。
---
description: How to deploy this site
alwaysApply: false
---
This site deploys with Lobsite. Build it, then from the project folder run:
npx -y lobsite --yes
- Tell the user the URL, and relay the "Tell the user:" line from the output word for word.
- lobsite.toml remembers the site, so the same command updates it. Use --preview to deploy
without changing the live site.
- If a deploy fails, follow the fix in the error message. Never pass --include-secrets.
alwaysApply: false の場合、エージェントはデプロイに関するチャットのときに読み取ります。最初のデプロイ後に lobsite.toml をコミットすると、チーム全員のエージェントが同じサイトを更新します。
または MCP サーバー
プロジェクトの .cursor/mcp.json(すべてのプロジェクトなら ~/.cursor/mcp.json)にサーバーを追加します。
{ "mcpServers": { "lobsite": { "command": "npx", "args": ["-y", "lobsite@latest", "mcp"] } } }
Cursor には deploy、list_sites、list_deploys、rollback、promote、whoami の 6 つのツールが表示されます。エージェントはターミナルの代わりにこれらを呼び出すため、承認するコマンドはなく、「今何が公開されている?」や「最後のデプロイをロールバックして」にも対応できます。
エージェント実行時は確認を求めず、URL と取得リンクを含む Tell the user: 行を出力します。
コーディングエージェントには npx lobsite mcp、チャットアシスタントには lobsite.com/api/mcp。
ファイルはハッシュで保存されます。変更のないサイトを再デプロイしてもアップロードは 0 バイトです。
公開前にプレビューできます。リダイレクトも含めてワンクリックでロールバックできます。
リダイレクト、ヘッダー、フォームは lobsite.toml に記述し、デプロイごとに一緒に反映されます。
すべての制限は公開されており、すべてのエラーが次にすべきことを教えてくれます。
ターミナル、ルール、MCP のどれを使うか
| ターミナルコマンド | プロジェクトルール | MCP サーバー | |
|---|---|---|---|
| セットアップ | なし | .cursor/rules/ にファイル 1 つ |
.cursor/mcp.json にエントリ 1 つ |
| Cursor での承認 | コマンドを許可しない限り毎回 | コマンドを許可しない限り毎回 | ツールごとに初回のみ |
| ロールバック、デプロイの一覧 | はい(追加のコマンドで) | はい(追加のコマンドで) | はい(ツールとして) |
| チームとの共有 | いいえ | はい(コミット) | はい(.cursor/mcp.json をコミットすれば) |
| Node の必要性 | はい | はい | はい |
3 つとも同じ方法で同じサイトにデプロイします。Node がない場合、エージェントは代わりに curl でページを送信できます。AI エージェントをご覧ください。
よくある質問
エージェントが確認で止まることはありますか?
いいえ。Cursor 配下では CLI は何も尋ねません。最初のデプロイは概要を表示して続行し、元に戻せない操作には --yes が必要です。そのためコマンドに含まれています。
一時サイトではなく自分のアカウントにデプロイできますか?
はい。Cursor のターミナルで一度ご自身で npx lobsite login を実行してください。ブラウザが開いてログインできます。その後、エージェントのデプロイはアカウントに反映され、lobsite.toml がサイトを記憶します。
どのフォルダをアップロードしますか?
dist/、build/、out/、_site/、public/ のうち最初に見つかったもの、または lobsite.toml で指定されたフォルダです。.env などのシークレットファイルはアップロードされず、除外されるまでデプロイを停止します。
デプロイのたびにサイト全体を再アップロードしますか?
いいえ。ファイルはハッシュで比較され、変更されたものだけがアップロードされるため、小さな変更後の再デプロイはすぐに終わります。
Cursor の拡張機能はありますか?
拡張機能は不要です。CLI と MCP サーバーが連携のすべてです。