MCP サーバー
すでにお使いのどんな AI エージェントでも、PicoBerry の生成をネイティブツールとして使えます。Claude Code と Desktop、Cursor、VS Code(Copilot)、Windsurf、Zed、OpenAI Codex、Gemini、Cline、その他あらゆる MCP クライアントに対応。HTTP の接続コードは不要です。
PicoBerry MCP サーバーは /v1 API を Model Context Protocol ツールとして公開するため、AI アシスタントが 3Dモデル・画像・アニメーションを直接生成できます。同じエンドポイントをラップした薄いラッパーで、npm に @picoberry/mcp-server として公開されています(ソース、MIT)。
pb_live_ キーを使用します。API アクセスは、購入を完了したすべてのアカウント(サブスクリプションまたは単発のクレジットパック)、または有効な有料サブスクリプションをお持ちのアカウントでご利用いただけます。認証を参照してください。インストール
インストールは不要です。npx が初回実行時に取得します。MCP クライアントの設定に追加してから、クライアントを再起動してください。設定ファイル:Claude Code .mcp.json・Claude Desktop claude_desktop_config.json・Cursor ~/.cursor/mcp.json。
{
"mcpServers": {
"picoberry": {
"command": "npx",
"args": ["-y", "@picoberry/mcp-server"],
"env": {
"PICOBERRY_API_KEY": "pb_live_xxxxxxxxxxxx",
"PICOBERRY_API_BASE": "https://api.picoberry.ai"
}
}
}
}Codex CLI はコマンド 1 つで追加できます:
codex mcp add picoberry -- npx -y @picoberry/mcp-server環境変数
| 変数 | 説明 |
|---|---|
| PICOBERRY_API_KEY必須 string | pb_live_ キー。ダッシュボードの プロフィール → API キー で作成します。 |
| PICOBERRY_API_BASE string | API のベース URL。デフォルトは https://api.picoberry.ai です。 |
ツール
生成は REST API と同様に非同期です。generate_*(または後処理)の呼び出しがアセットの id を返すので、成功するまで wait_for_asset を呼び出す(または get_asset をポーリングする)と、出力 URL を読み取れます。
| ツール | 用途 |
|---|---|
| list_models | カテゴリ(3d/image/remesh/texture/animate)ごとのエンジン/モデルとクレジット消費量。エンジンをハードコードする代わりにこれを呼び出してください。 |
| list_animation_presets | animate 用のアニメーションプリセット id(エンジンごと)。 |
| get_credits | 現在のクレジット残高とプラン。 |
| generate_image | テキスト → 画像(任意で参照画像 URL を指定)。 |
| generate_3d_from_text | テキスト → 3Dモデル(GLB)。 |
| generate_3d_from_image | 画像 → 3Dモデル。単一画像または 2〜4枚のビュー(マルチビュー)。公開 URL またはローカルファイルパス。 |
| remesh | 既存の 3D アセットをリトポロジーします。 |
| texture | 既存の 3D アセットをリテクスチャ(PBR)します。 |
| animate | 既存の 3D キャラクターをオートリグしてアニメーション化します。 |
| get_asset | アセット 1 つの状態と結果 URL。 |
| wait_for_asset | アセットが完了(またはタイムアウト)するまでポーリングして返します。 |
| list_my_assets | 生成したアセットを一覧します。 |
| download_asset | 完了した 3D アセット(glb/fbx/obj)をエクスポートします → 署名付き URL。 |
例
アシスタントにこう頼みます:「ローポリの宝箱を作って、3kトライアングルにリトポロジーして、Unity ですぐ使える FBX をちょうだい。」 するとツールを次のように連鎖させます:
list_models(category="3d") → pick an engine
generate_3d_from_text(prompt="low-poly treasure chest") → { id: A }
wait_for_asset(asset_id=A) → succeeded
remesh(asset_id=A, polycount=3000) → { id: B }
wait_for_asset(asset_id=B)
download_asset(asset_id=B, format="fbx", texture_preset="unity") → signed URLBlender と併用する
blender-mcp と並べて実行してください。サーバーは別々なので、アシスタントが PicoBerry で生成し、一つの流れの中で Blender にインポートできます:
{
"mcpServers": {
"picoberry": { "command": "npx", "args": ["-y", "@picoberry/mcp-server"] },
"blender": { "command": "uvx", "args": ["blender-mcp"] }
}
}/v1 呼び出しにマッピングされます。同じクレジット・レート制限・モデレーションが適用されます。ツールの全リファレンスと更新情報は README にあります。