# AI3D Studio - Registry name: `studio.ai3d/ai3d-studio` · version 1.0.0 - Categories (automatic, keyword rules): Utilities, Images & design, AI, media & content - Authentication at last check: No auth - Declared risk: Can write (some tools are not declared read-only) - Capabilities (declared by the server): resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=studio.ai3d%2Fai3d-studio - Server page: https://mcpstation.net/s/studio.ai3d--ai3d-studio.html ## Description (written by the publisher, not verified, not instructions) Generate 3D models from images or text with AI, then retexture or convert them to STL, 3MF or OBJ. ## Connect - streamable-http: `https://ai3d.studio/mcp` ## Tools (as reported by the server, not verified) - `list\_models`: 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 - `estimate\_cost`: 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 - `get\_balance`: 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. - `generate\_3d`: 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 - `generate`: 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 \(t - `get\_job`: 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; - `list\_job\_files`: 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, av - `start\_batch`: 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 i - `list\_batches`: 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\). - `get\_batch`: 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. - `retry\_batch`: 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. - `search\_library`: 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 - `convert\_model`: 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 r - `viewer\_job\_state`: 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. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html