3D, natively, inside ChatGPT.
three.ws has been named an OpenAI Select Partner within the OpenAI Partner Network. The platform's free 3D Studio connector turns a sentence into an interactive, textured 3D model that renders inline in the conversation, then rigs it, animates it, and places it in your room in AR. No key, no account, no cost.
What we ship on OpenAI surfaces.
Four live surfaces, all free and keyless. Every one of them is open source.
three.ws 3D Studio (Apps SDK)
An MCP connector for ChatGPT with ten free tools. Results render in an interactive
model-viewer widget inline in the chat, with a declared widget CSP so models load in real ChatGPT.
Custom GPT Actions
The same free lane as a REST Actions surface for the "three.ws 3D Studio" custom GPT, with an age-13+ safety gate and store-clean responses. Covers plans without connector support.
API referenceSpatial MCP
An open, CC0 response shape for returning a live 3D scene as a first-class tool result: scene GLB, camera, environment, animation, AR handoff. Any client can render it, not just ours.
Live demoAR from the conversation
Every generated model carries a one-tap AR link. iOS gets a Quick Look USDZ converted on the fly, Android gets a Scene Viewer intent, desktop gets the WebGL viewer.
How it worksConnect the server.
Add it as a connector with no authentication. It answers every request synchronously over POST.
https://three.ws/api/mcp-studio
2025-06-18
server-studio.json
# list the tools from any MCP client curl -s https://three.ws/api/mcp-studio \ -H 'content-type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
The generation tools.
Six generation tools, a collector that picks up a model which took longer than one turn, plus three persona tools that give an assistant a living, lip-syncing body in the panel. All ten free, all operator-funded.
forge_freeGenerate a textured 3D model from a text prompt. Returns a GLB.text_to_avatarGenerate a 3D avatar from a prompt or a reference image.mesh_forgeArt-directed mesh generation from text or an image.rig_meshAdd a humanoid skeleton to an existing GLB so it can be animated.forge_avatarOne call: generate the mesh and rig it, behind a humanoid gate.refine_modelIterate by describing a change ("make it metallic"), with a revertable version lineage.check_jobCollect a generation that outran its tool call. Read-only, and it never spends generation quota.create_agent_personaTurn a generated avatar into a persistent, named body that reloads by id.get_agent_personaReload a persona in a fresh session. The id is the capability.persona_sayMake the body speak a line: lip-sync, expression, and gesture blended together./api/mcp-3d and shares none of this surface. Full contract in the
3D Studio docs.
Why it matters.
Assistants are excellent at text and images and have had nothing to say in three dimensions. A model you can orbit, rig, animate, and stand in your living room is a different kind of answer than a picture of one. three.ws exists to make that response type ordinary: an open protocol shape, a free connector, and an open-source stack under all of it. Being named an OpenAI Select Partner is the endorsement to go build more of it.
three.ws is an independent member of the OpenAI Partner Network at the Select tier. This page describes three.ws products that integrate with OpenAI platforms; it is not an OpenAI product and is not endorsed by OpenAI beyond the partner designation shown. OpenAI, ChatGPT, and the OpenAI Partner Network badge are trademarks of OpenAI. Learn more about the network at openai.com/business/partners.