Drop2Run について
Drop2Runは、生成したページや文書、サイトをHTTPSリンクとして公開するサービスで、CLIとMCPサーバーを提供します。公開に加え、サイト、共有、コメントの管理ツールも備えています。
主な機能
- 01ファイルやローカルディレクトリの公開
- 02サイトとデプロイ版の管理
- 03共同編集者の招待と管理
- 04コメントの表示と処理
- 05構造化された公開結果
活用シーン
- 01Agentが生成したページを公開リンクにする
- 02CLIでビルド済みサイトのディレクトリをデプロイする
- 03公開済みサイトをロールバックまたは一時停止する
MCP 対応
MCPサーバーは、テキストファイルの公開やサイト、共有、コメント、サインインを扱う20個のツールを公開します。ローカルパッケージと https://mcp.dropto.run/mcp のホスト版から接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.dropto.run/mcpclaude mcp add --transport http run-dropto-drop2run https://mcp.dropto.run/mcp{"mcpServers":{"run-dropto-drop2run":{"type":"http","url":"https://mcp.dropto.run/mcp"}}}Cursor で開く{"servers":{"run-dropto-drop2run":{"type":"http","url":"https://mcp.dropto.run/mcp"}}}VS Code で開く{"mcpServers":{"run-dropto-drop2run":{"type":"http","url":"https://mcp.dropto.run/mcp"}}}{"mcpServers":{"run-dropto-drop2run":{"serverUrl":"https://mcp.dropto.run/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
19| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| replace | boolean | いいえ | トークンがすでに保存されていてもサインインします。アカウントを切り替える場合や、保存済みのトークンが拒否される場合に使用します。 |
| waitSeconds | integer | いいえ | 承認を待つ時間です。デフォルトは 120 です。 |
詳細
drop2run-cli
お使いのマシン上で動作する、2つのDrop2Runパッケージのソースです。drop2run
コマンドラインツールと、@drop2run/mcp サーバーです。
どちらもグローバルにインストールしてから、認証情報を渡して使用します。このリポジトリは、その認証情報を何に渡すのかを確認できるように用意されています。
npm i -g drop2run # https://www.npmjs.com/package/drop2run
npx @drop2run/mcp # https://www.npmjs.com/package/@drop2run/mcp
使用方法
コマンドラインツールはブラウザーでサインインし、フォルダーを公開します。
drop2run login
drop2run deploy dist
login には同じマシン上のブラウザーが必要です。リモートシェルでは drop2run login --device を使い、CI では https://app.dropto.run/account/tokens から取得した DROP2RUN_TOKEN を使用します。ほかのコマンドは init、
ls、open、rollback、rm、token list、whoami、where です。いずれのコマンドでも --json を付けると、機械可読形式の出力が得られます。
MCP サーバーは手動で実行するのではなく、クライアントに登録します。macOS と Windows 版 Claude にはバンドルからインストールします。drop2run.mcpb をダウンロードして開けばよく、設定ファイルは不要で、事前のインストールも必要ありません。Claude Code では、コマンドを1つ実行します。
claude mcp add drop2run -s user -- npx -y @drop2run/mcp
パッケージを実行できないチャット、つまりウェブ版やスマートフォンの Claude、ChatGPT では、代わりに同じサーバーのホスト版を URL で追加します。URL は https://mcp.dropto.run/mcp で、接続時に Drop2Run にサインインします。Claude ではコネクターディレクトリにも掲載されています。ツールはこのリポジトリの packages/mcp(src/remote.ts)に由来しますが、その前段のサインイン機能は含まれません。公開できるのはテキストファイルのみです。セットアップ手順は dropto.run/docs/mcp をご覧ください。
ツールは5つのグループに分かれており、合計20個あります。
| グループ | ツール |
|---|---|
| 公開 | publish_files、publish_dir — 後者はディスク上のフォルダーを読み込むため、ローカルでのみ使用できます |
| サイト | list_sites、list_folders、get_site、update_site、pause_site、resume_site、rollback_site、change_subdomain、delete_site |
| 共有 | list_people、invite_people、remove_person |
| コメント | list_comments、reply_comment、resolve_comment、reopen_comment |
| サインイン | login、login_code — ローカルサーバーでのみ使用できます。ホスト版は接続時にサインインします |
公開時には、説明文に加えて構造化フィールドも返されるため、文章から URL を読み取り直す必要はありません。delete_site と change_subdomain の実行前には、サイトの現在のサブドメインを再入力して確認します。サイトを公開停止にするには、元に戻せる pause_site を使用します。トークンは CLI と同じ場所に保存されるため、どちらからサインインしても両方で使えます。
各パッケージには、サインインの手順や site がない場合の動作を含め、詳細な説明が記載されています。packages/cli/README.md と
packages/mcp/README.md をご覧ください。ホスト版のドキュメントは dropto.run/docs/cli と dropto.run/docs/mcp にあります。
ここに含まれるもの
| パッケージ | 公開先 | 内容 |
|---|---|---|
packages/cli | drop2run | コマンドラインツール:login、deploy、ls、rollback、rm |
packages/mcp | @drop2run/mcp | エージェントが書いたものをそのまま公開できる MCP サーバー |
packages/core | なし | デプロイエンジン — マニフェスト、ハッシュ計算、アップロード、公開。Node API とブラウザー API は使いません |
packages/node | なし | fs が必要な処理 — フォルダー、設定ファイル、トークンストアの読み込み |
core と node は公開されていません。ビルド時に各パッケージの dist/ にバンドルされます。
そのため、drop2run のインストールには実行時依存関係が一切ありません。トークンを扱う
ツールとして、意図的にこのようにしています。@drop2run/mcp には、プロトコルで必須の
@modelcontextprotocol/sdk と zod の2つが含まれています。
ビルドとテスト
各パッケージは単独で動作します。ワークスペースのルートはなく、内部インポートは各
tsconfig.json の相対 paths を通じて解決されます。
cd packages/cli # or mcp, or node
npm ci
npm run typecheck
npm test
npm run build # writes dist/, which is what npm ships
packages/core には依存関係がなく、独自のビルドもありません。これをバンドルする各パッケージが型チェックを行います。
その他について
このリポジトリは、上記4つのパッケージを完全な履歴とともにエクスポートしたものです。Drop2Run サービス自体、つまり API、エッジルーター、ダッシュボードはここにはなく、オープンソースでもありません。実際のところ、ファイルがあなたのマシンを離れた後に何が起きるかを決めるコードは、このリポジトリでは監査できません。一方、あなたのファイルとトークンがその時点に達する前にどう扱われるかは、すべて監査できます。そこはあなたの権限で実行される部分です。
CLI や MCP サーバーに関する Issue は、こちらで受け付けています。ホスティングサービスに関するお問い合わせは、dropto.run/contact までお願いします。
プルリクエストも歓迎します。ただし、先に知っておいていただきたいことがあります。このリポジトリは自動生成されるため、プルリクエストはここではマージされません。変更はソースリポジトリに適用され、次回のエクスポートでコミットと作成者情報をそのまま引き継いでこちらに反映されます。その後、プルリクエストはコミットへのリンクを添えてクローズされます。ここでマージすると、以降のエクスポートには含まれないコミットがこの履歴に追加され、次回の更新で両者に差異が生じてしまいます。
ライセンス
MIT。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。