Blender integration through the Model Context Protocol
AI3D Studio is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Generate 3D models from images or text with AI, then retexture or convert them to STL, 3MF or OBJ.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http ai3d-studio-mcp https://ai3d.studio/mcp
# 2 — ask your agent for something these tools do
# list_models, estimate_cost, get_balance and 11 more
AI3D Studio costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http ai3d-studio-mcp https://ai3d.studio/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
14 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
List the models this account can generate with, grouped by what they make (3D, image, …): each with its id, the scenes (input modes such as text-to-3d or image-to-3d) it supports, and the credits it costs at default options. Call this first to choose a model id, then estimate_cost for an exact price. Set include_inputs to also get the option fields of each scene (names, allowed values, ranges). An
| Parameter | Type | Required | Notes |
|---|---|---|---|
| media_type | string | no | Only models of this kind, e.g. '3d' or 'image'. |
| available_only | boolean | no | Leave out models that are listed but cannot be started. |
| include_inputs | boolean | no | Include the option fields of every scene (larger result). |
Price a generation before starting it: the credits this model would charge for these options, and whether the current balance covers it. Uses the same validation and price calculation as generate_3d and generate, so for a valid request the figure is exactly what is charged. Omit scene to price every scene of the model. Nothing is charged and nothing is started.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| model | string | yes | A model id from list_models. |
| scene | string | no | A scene id from list_models, e.g. 'image-to-3d'. |
| prompt | string | no | — |
| options | object | no | The options you intend to pass; they change the price. |
Get the credits this account can spend now (and how many of them come from the subscription or are permanent), the plan name when there is one, and — when you are connected with an API key that has a monthly credit limit — that limit, what the key has used this month, and when it resets. Read-only.
No parameter schema on file.
Start a 3D generation and return its job id at once. mode picks the input: text (prompt), image (options with the image URL), multiview (several view images), sketch, or model (edit an existing 3D model). Take the model id and its option names from list_models, and check the price with estimate_cost first: this spends credits. Pass a stable idempotency_key when retrying so a retry replays the same
| Parameter | Type | Required | Notes |
|---|---|---|---|
| mode | string | yes | Which input the model is given. |
| model | string | yes | A 3D model id from list_models. |
| prompt | string | no | — |
| options | object | no | Model-specific options; take the field names from list_models with include_inputs, and price them with estimate_cost first. |
| idempotency_key | string | no | Reuse the same value when retrying this exact request. |
Start an async AI generation of any media type and return its job id. The input shape depends on the model (see list_models); for 3D prefer generate_3d. To run an image preset (list_models returns them: figurine, style, pose, convert), send mediaType "image", scene "image-to-image", options.image (the picture, or the subject then a reference), options.preset (its id) and optionally options.preset_
| Parameter | Type | Required | Notes |
|---|---|---|---|
| mediaType | string | yes | Generation family, e.g. 'image' | 'video' | '3d' | 'music' — see list_models. |
| model | string | yes | — |
| prompt | string | no | The prompt; with options.preset, only your additional instructions. |
| options | object | no | Model-specific options; derive from list_models (include_inputs). For an image preset: preset (its id), preset_addons, preset_background. |
| scene | string | no | — |
| workflowType | string | no | — |
| idempotencyKey | string | no | — |
Get a job started by generate_3d or generate: its status, progress, credits charged and refunded, and — when it has finished — the result files with their public download URLs, including other formats where the model returned them. Poll about every 5–10 seconds while status is pending or processing; stop when is_terminal is true.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_id | string | yes | The job id returned by generate_3d or generate. |
List the files a finished job already has, one per format: the main result plus any alternate formats the model returned (for 3D models, for example glb with fbx or usdz), each with a public download URL. Pass format to find one format. This does not convert: if the format asked for is not there, available_formats says what is, and a model can be exported to other formats from the web app model vi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_id | string | yes | The job id returned by generate_3d or generate. |
| format | string | no | A file format to look for, e.g. 'glb' or 'stl'. |
Run the same model, scene and options once for each of several pictures in the account’s Library — for example image to 3D for twelve product photos. Take the scenes and models from list_models (batches), and each picture’s asset_id from get_job or search_library on a finished image job. Nothing is charged now: each run is charged as it starts and refunded if it fails, but the balance must cover
| Parameter | Type | Required | Notes |
|---|---|---|---|
| model | string | yes | — |
| scene | string | yes | — |
| options | object | no | Options every run shares, as for generate; the picture field is filled per item. |
| prompt | string | no | — |
| items | array | yes | One entry per picture: a Library image’s asset_id. |
| project_id | string | no | — |
| notify_by_email | boolean | no | — |
| expected_credits | integer | no | The quote you showed the person; a different price queues nothing. |
| idempotency_key | string | no | — |
The account’s batches of one scene from the last 24 hours, newest first, with each picture’s progress — and how many pictures its plan lets one batch hold (allowance; 0 means the plan includes no batches).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| scene | string | yes | — |
| limit | integer | no | — |
The state of a batch and of each picture in it: queued, running, done, failed or cancelled, the job_id of its run once started (get_job gives the files), credits charged, and whether retry_batch can run it again.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| batch_id | string | yes | The batch id start_batch returned. |
Queue the batch’s failed pictures (and any stopped for want of credits) again as new runs, or only the item_ids given. Charged as each starts, like a new batch of that many pictures: the balance must cover them and they count against a monthly limit.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| batch_id | string | yes | The batch id start_batch returned. |
| item_ids | array | no | — |
Search the Library of past generations kept by this account, newest first: filter by words in the prompt or title and by kind (3d, image, …). Returns the job id, model, status and result file URLs of each run. Use next_cursor to page. Only runs of this account are ever searched. For the full detail of one run call get_job.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Words to look for in the prompt or title. |
| media_type | string | no | Only runs of this kind, e.g. '3d' or 'image'. |
| limit | integer | no | How many to return, 1 to 50. |
| cursor | string | no | The next_cursor of the previous result. |
Convert one of the account’s Library 3D models (a GLB) to GLB, STL, 3MF, OBJ or PLY on the server, optionally simplifying it, compressing its geometry, scaling it to a real-world size, moving its origin or repairing it for printing (holes, flipped faces, debris; STL, 3MF, OBJ or PLY), and file the result in the Library as a new creation made from it. Free (no credits) and answered at once. STL and
| Parameter | Type | Required | Notes |
|---|---|---|---|
| asset_id | string | yes | A GLB file of one of your Library models. |
| format | string | no | The file to make; glb when omitted. |
| compression | string | no | GLB only: meshopt (default, smallest) or none. |
| simplify | no | Share of triangles to keep: 1 (default), 0.75, 0.5 or 0.25. | |
| resize_height | number | no | Scale the model to this height, in metres. |
| resize_longest_side | number | no | Scale the model so its longest side is this long, in metres. Not with resize_height. |
| origin | string | no | Move the origin to the bottom centre (default when resizing) or the centre. |
| repair | boolean | no | Repair for printing first: weld, drop broken and duplicate faces and loose debris, fix flipped faces, fill holes. stl, 3mf, obj, ply only; up to 200,000 triangles (simplify first for more). |
| name | string | no | — |
| project_id | string | no | — |
Used by the interactive 3D viewer shown next to a generation result, not for direct use: the state of one job and, once it has finished, the URL of the model file the viewer can draw plus the download links. Read-only; the conversation never needs to call it, get_job gives the same facts as text.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| job_id | string | yes | The job id returned by generate_3d. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install AI3D Studio or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish AI3D Studio can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.