いつもの素材を、
ブラウザの3Dシーンへ。

写真、動画、3Dモデル。自分で作ったものも、普段使っているAI・MCP・CLIで作ったものも、ファイルとして使えます。

まずはデモを開く →

1. ブラウザだけで試す

  1. Basicデモを開き、「準備完了」と表示されるまで待ちます。
  2. 「サンプルを配置」で試すか、右下の🍫を開き「Import」で画像・動画・GLBを選びます。
  3. 選んだ素材は自動で配置されます。ドラッグで視点を動かして確認できます。

アカウント、APIキー、ローカルサーバーは不要です。手動で選んだファイルはブラウザ内で読み込みます。Three.jsの読み込みにはインターネット接続、描画にはWebGLが必要です。

画像はPNG/JPEG、動画はMP4、3Dは素材が1ファイルに収まるGLBから始めるとスムーズです。動画の再生可否はブラウザの対応コーデックによります。配置内容は再読み込みでリセットされます。

2. 自分のPCで動かす

Node.js 22 LTSとnpmを用意し、ターミナルで実行します。既に取得済みなら、そのプロジェクトで続けてください。

git clone https://github.com/nyukicorn/chocodrop.git
cd chocodrop
npm ci
npm run build
npm run local -- --assets-dir /absolute/path/to/your/assets

表示されたURLをブラウザで開きます。URLのポートは自動で選ばれます。終了するときはターミナルでCtrl+Cを押してください。

--assets-dirには、ツールから配置してよい素材だけを入れたフォルダを指定します。生成サービスや外部の認証情報は不要です。

3. ブックマークから既存ページで使う

GitHubをcloneせずに試す場合は、ローカルdaemonを起動し、ブックマークレットを登録します。

pnpm dlx @chocodrop/daemon@1.0.4-alpha.1

ブックマークレット登録ページからボタンをブックマークバーへドラッグし、対応するThree.jsページで押します。

素材配置まで利用できるのは、ページのscene・camera・rendererを参照でき、ローカルスクリプトの読込が許可されている場合です。任意の3Dサイトで必ず動く機能ではありません。

4. Codex・Claude Code・Antigravityから配置する

Node.js 22 LTSとnpmを用意し、次の1コマンドを実行します。インストール済みのCLIと登録内容を表示し、確認後にChocoDrop MCPをユーザー設定へ追加します。GitHubのcloneは不要です。

pnpm dlx @chocodrop/setup@0.1.0-alpha.1

~/ChocoDropAssetsが素材フォルダとして作成されます。特定のCLIだけに登録する場合は、たとえば--client codex,claudeを付けます。変更せず内容だけ確認する場合は--dry-runを付けます。

ChocoDropのMCPは素材を生成しません。普段使っている生成MCPやCLIで画像・動画・GLBを素材フォルダへ保存し、そのファイルをChocoDropで配置します。

登録後の使い方

  1. 設定後にCLIを再起動し、ChocoDropのget_statusを呼び、返されたbrowserUrlを開きます。
  2. デモに「ツール連携中」と表示されたら準備完了です。
  3. 「ChocoDropのimport_assetで、素材フォルダ内のsample.pngを配置して」と依頼します。

呼び出し例:import_asset({"path":"/absolute/path/to/your/assets/sample.png"})。ブラウザで配置が完了してから成功を返します。

各ツールがMCPプロセスを起動するため、npm run localの同時起動は不要です。MCPからはPNG/JPEG/WebP/MP4/WebM/GLBに対応し、1ファイル32MiBまでです。接続するデモは1タブにしてください。クラウド上のAIから利用者のPCへ直接接続する機能はありません。手動登録はローカルMCPガイドにあります。

pnpmがない環境ではnpx --yes @chocodrop/setup@0.1.0-alpha.1も使用できます。

公式資料:CodexのMCP設定 · Claude CodeのMCP設定 · AntigravityのMCP設定

できることと、今後の範囲

GitHub Pagesでは手動のファイル配置、ローカル起動ではMCPによるファイル配置を使います。ChocoDrop自体は素材を生成せず、手元にあるファイルを3D空間へ配置します。

Quest実機と全ギャラリーの動作確認は別途必要です。まずBasicデモで素材を置くところからお試しください。

Basicデモに戻る →