mcpField
D
Drop2Run

Drop2Run

リモート
dropto.runクラウド・インフラ31 週間前に更新
リポジトリ公式サイト

Drop2Run について

Drop2Runは、生成したページや文書、サイトをHTTPSリンクとして公開するサービスで、CLIとMCPサーバーを提供します。公開に加え、サイト、共有、コメントの管理ツールも備えています。

主な機能

  1. 01ファイルやローカルディレクトリの公開
  2. 02サイトとデプロイ版の管理
  3. 03共同編集者の招待と管理
  4. 04コメントの表示と処理
  5. 05構造化された公開結果

活用シーン

  1. 01Agentが生成したページを公開リンクにする
  2. 02CLIでビルド済みサイトのディレクトリをデプロイする
  3. 03公開済みサイトをロールバックまたは一時停止する

MCP 対応

MCPサーバーは、テキストファイルの公開やサイト、共有、コメント、サインインを扱う20個のツールを公開します。ローカルパッケージと https://mcp.dropto.run/mcp のホスト版から接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.dropto.run/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@drop2run/mcp1.3.1

ツール

19
パラメーター型必須説明
replacebooleanいいえトークンがすでに保存されていてもサインインします。アカウントを切り替える場合や、保存済みのトークンが拒否される場合に使用します。
waitSecondsintegerいいえ承認を待つ時間です。デフォルトは 120 です。

詳細

drop2run-cli

Drop2Run MCP server Listed on mcpservers.org smithery badge

お使いのマシン上で動作する、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/clidrop2runコマンドラインツール: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。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。