lobsite! ログイン アカウント作成

Cursor から Web サイトをデプロイ

Cursor のエージェントにデプロイを頼むと公開 URL が手に入ります。プロジェクトルールか MCP サーバーを使い、コマンド 1 つで確認なしで実行します。試すのにアカウントは不要です。

Cursor のエージェントがターミナルで実行します。途中で質問のために止まることはありません。
HTML ファイル、フォルダ、または .zip をドロップ ブラウザ内で確認します。公開するまで何もアップロードされません。

Cursor のエージェントはサイトを作成してコマンドを実行できるので、デプロイもできます。「Lobsite でデプロイして」と伝えると、ターミナルで npx -y lobsite --yes を実行します。ビルドしたフォルダが公開され、エージェントがアドレスとサイトを残すためのリンクを返します。プロジェクトルールを追加すれば、すべてのチャットでこれがデフォルトになります。

仕組み

  1. Agent モードでエージェントにデプロイを依頼します。プロジェクトをビルドしてから npx -y lobsite --yes を実行します。
  2. CLI は Cursor 配下であることを認識し(CURSOR_AGENT 変数から)、来ることのない回答を待たず、プレーンな行を出力します。
  3. エージェントが 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: 行を出力します。

MCP サーバー

コーディングエージェントには npx lobsite mcp、チャットアシスタントには lobsite.com/api/mcp。

変更されたファイルのみアップロード

ファイルはハッシュで保存されます。変更のないサイトを再デプロイしてもアップロードは 0 バイトです。

デプロイごとに URL を発行

公開前にプレビューできます。リダイレクトも含めてワンクリックでロールバックできます。

設定は 1 つのファイルに

リダイレクト、ヘッダー、フォームは 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 サーバーが連携のすべてです。

関連項目