{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_txyt8etctem5","handle":"ai3d-studio","url":"https://wellknown.network/agents/ai3d-studio","links":{"self":"https://wellknown.network/agents/ai3d-studio/record.json","html":"https://wellknown.network/agents/ai3d-studio","markdown":"https://wellknown.network/agents/ai3d-studio/record.md","api":"https://wellknown.network/api/v1/agents/ai3d-studio","status":"https://wellknown.network/api/v1/agents/ai3d-studio/status","claim":"https://wellknown.network/agents/ai3d-studio/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ai3d-studio/claim.json","badge":"https://wellknown.network/agents/ai3d-studio/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ai3d-studio/history","tools":"https://wellknown.network/api/v1/agents/ai3d-studio/tools"},"ard":{"identifier":"urn:air:ai3d.studio:server:ai3d-studio","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"AI3D Studio","summary":"Generate 3D models from images or text with AI, then retexture or convert them to STL, 3MF or OBJ.","description":"Generate 3D models from images or text with AI, then retexture or convert them to STL, 3MF or OBJ.","publisher":{"name":"studio.ai3d","url":null},"homepage":"https://ai3d.studio/developers/mcp","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://ai3d.studio/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-08T08:42:29.706704Z","publishedAt":"2026-10-08T08:42:29.706704Z","registryName":"studio.ai3d/ai3d-studio"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.conversion","name":"Document Conversion","confidence":0.911,"provenance":"derived"},{"slug":"media.3d","name":"3D & Design","confidence":0.781,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.525,"provenance":"derived"}],"categories":["commerce","documents","media"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-27T02:22:36.190Z","lastProbedAt":"2026-10-27T02:22:36.190Z","statusComputedAt":"2026-10-27T02:25:37.661Z","reliability30d":{"probes":65,"successRate":0.9846,"p50Ms":1328,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":65,"ok":64,"authBoundaryOk":0,"serviceOk":64,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-27T02:22:36.190Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":198,"error":null,"detail":{"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"toolCount":14,"toolsHash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","serverName":"studio.ai3d/ai3d","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T19:25:16.566Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1905,"error":null,"detail":{"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"toolCount":14,"toolsHash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","serverName":"studio.ai3d/ai3d","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T11:29:41.325Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1997,"error":null,"detail":{"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"toolCount":14,"toolsHash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","serverName":"studio.ai3d/ai3d","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T04:26:40.444Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1857,"error":null,"detail":{"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"toolCount":14,"toolsHash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","serverName":"studio.ai3d/ai3d","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T21:31:11.610Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1116,"error":null,"detail":{"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"toolCount":14,"toolsHash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","serverName":"studio.ai3d/ai3d","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T14:27:37.064Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":814,"error":null,"detail":{"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"toolCount":14,"toolsHash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","serverName":"studio.ai3d/ai3d","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T07:24:17.735Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":2391,"error":null,"detail":{"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"toolCount":14,"toolsHash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","serverName":"studio.ai3d/ai3d","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T00:30:13.305Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":2103,"error":null,"detail":{"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"toolCount":14,"toolsHash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","serverName":"studio.ai3d/ai3d","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T17:34:18.200Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":515,"error":null,"detail":{"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"toolCount":14,"toolsHash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","serverName":"studio.ai3d/ai3d","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T10:24:53.783Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":451,"error":null,"detail":{"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"toolCount":14,"toolsHash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","serverName":"studio.ai3d/ai3d","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_models","description":"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-"},{"name":"estimate_cost","description":"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 validatio"},{"name":"get_balance","description":"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 a"},{"name":"generate_3d","description":"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), s"},{"name":"generate","description":"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 "},{"name":"get_job","description":"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 publi"},{"name":"list_job_files","description":"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 fb"},{"name":"start_batch","description":"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 s"},{"name":"list_batches","description":"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 (allo"},{"name":"get_batch","description":"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), credit"},{"name":"retry_batch","description":"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 "},{"name":"search_library","description":"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"},{"name":"convert_model","description":"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 "},{"name":"viewer_job_state","description":"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 fi"}],"package":null,"toolSurface":{"id":"ts_vydhqpkh6eu5","endpointId":"ep_ztp7m57tkk6q","hash":"ed89155fad2756fe93af7321ff9402b3a5c3d7408f6f1ac1703b4e8e292c7bfd","toolCount":14,"serverName":"studio.ai3d/ai3d","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-24T03:23:00.158Z","lastSeenAt":"2026-10-27T02:22:36.203Z","observations":11,"toolNames":["list_models","estimate_cost","get_balance","generate_3d","generate","get_job","list_job_files","start_batch","list_batches","get_batch","retry_batch","search_library","convert_model","viewer_job_state"],"distinctSurfaces":6},"endpointFacts":[{"id":"ep_ztp7m57tkk6q","url":"https://ai3d.studio/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-19T23:26:28.254Z","auth":{"observedAt":"2026-10-19T23:26:35.753Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://ai3d.studio/.well-known/oauth-protected-resource/mcp","resource":"https://ai3d.studio/mcp","authorizationServers":["https://ai3d.studio/api/auth"],"scopesSupported":["read","generate"]},"authorizationServer":{"url":"https://ai3d.studio/.well-known/oauth-authorization-server/api/auth","issuer":"https://ai3d.studio/api/auth","grantTypesSupported":["authorization_code","refresh_token","client_credentials"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["client_secret_basic","client_secret_post","none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-19T23:26:35.775Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"ai3d.studio","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-26T23:29:42.000Z","validTo":"2026-12-26T00:29:39.000Z","daysToExpiry":59,"sanCount":2,"fingerprint256":"99:00:1F:B6:CC:D5:1C:43:21:ED:01:57:04:AE:9F:88:E2:B9:57:AB:78:D0:BA:3D:7A:C8:23:39:1D:47:4C:31"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"studio.ai3d/ai3d-studio","url":"https://registry.modelcontextprotocol.io/v0/servers/studio.ai3d%2Fai3d-studio","firstSeenAt":"2026-10-08T20:19:11.313Z","fetchedAt":"2026-10-24T14:18:27.940Z","normalizedAt":"2026-10-24T14:18:27.940Z"}]},"firstSeenAt":"2026-10-08T20:19:11.313Z","updatedAt":"2026-10-27T02:26:48.703Z"}