Generate 3D models, images, and animations for game and 3D workflows from any MCP client — Claude Code, Cursor, Claude Desktop, Cline — with no HTTP glue. A thin wrapper over the PicoBerry /v1 API…
picoberry-mcp is an MCP project maintained in the umodeler/picoberry-mcp repository. The maintainer describes its purpose as “Generate 3D models, images, and animations for game and 3D workflows from any MCP client — Claude Code, Cursor, Claude Desktop, Cline — with no…”. Read the project documentation for the complete scope.
The documented npm package is @picoberry/mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares PICOBERRY_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_models | Engines + credit cost for a category (3d / image / parts-board / remesh / texture / animate). Call before generating — don't hardcode engines. |
| list_animation_presets | Animation preset ids (engine-specific), with optional substring filter. |
| get_credits | Current credit balance. |
| generate_image | Text → image (+ optional reference image URLs). |
| generate_3d_from_text | Text → 3D model (GLB). |
| generate_3d_from_image | Image → 3D model. Single: image_url or local image_path. Multi-view (2–4 views, higher fidelity): image_urls or image_paths, ordered [front, left, back, right] |
| parts_board | Decompose one image into an exploded parts-board image (server-fixed engine). Input asset_id, image_url, or local image_path; feed the result to… |
| remesh | Retopologize an existing 3D asset → new asset. |
| texture | Re-texture (PBR) an existing 3D asset → new asset. |
| animate | Auto-rig + animate an existing 3D character → new asset. |
| get_asset | Status + result URLs for one asset. |
| wait_for_asset | Poll until an asset finishes (or times out), then return it. |
| list_my_assets | Browse your generated assets. |
| download_asset | Export a completed 3D asset (glb / fbx / obj) → signed URL. |
{
"mcpServers": {
"picoberry": {
"command": "npx",
"args": [
"-y",
"@picoberry/mcp-server"
],
"env": {
"PICOBERRY_API_KEY": "YOUR_PICOBERRY_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| PICOBERRY_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Feed real design data to your coding assistant — layout, tokens and components straight from Figma files.
Integrates Figma's API with Claude and other Model Context Protocol (MCP) compatible clients, providing read-only access to Figma files and projects.
Manages courses, assignments, enrollments, and grades within Canvas using the Canvas API.
Provides a unified TypeScript interface for LLMs to interact with various 3D software applications.
Generates Vue 3 components from Figma designs, adhering to Hostinger's design system.
Enables Cursor AI to interact with Figma, allowing programmatic design modification and data extraction.