mcpbeat

three.ws 3D Studio (free) MCP Server

io.github.nirholas/threews-3d-studio-free
answering

three.ws 3D Studio (free) is answering right now. Last checked 10 min ago. It exposes 10 tools. Last commit 4 Aug 2026.

Free text/image → 3D: generate, rig, avatar-ify, and refine GLB models. No auth, no payment.

Uptime history 41 hours of history
41 hours agonow
100.0%
Uptime 24h
91 of 91 checks
10
Tools
read from the server
249 ms
Response time
average over 24h
92
Stars
last commit 4 Aug 2026

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add threews-3d-studio-free --transport http https://three.ws/api/mcp-studio
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "threews-3d-studio-free": {
      "url": "https://three.ws/api/mcp-studio"
    }
  }
}
~/.codex/config.toml
[mcp_servers.threews-3d-studio-free]
url = "https://three.ws/api/mcp-studio"
.cursor/mcp.json
{
  "mcpServers": {
    "threews-3d-studio-free": {
      "url": "https://three.ws/api/mcp-studio"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "threews-3d-studio-free": {
      "url": "https://three.ws/api/mcp-studio"
    }
  }
}

Available tools 10

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

agent
create_agent_persona
Turn a generated GLB into a NAMED, persistent agent body — a "persona" the assistant reuses across turns and across sessions. The model is copied into durable storage so the body survives the source URL expiring, then registered under a stable persona_id. The returned view renders the LIVING body inline: it idles between turns, and persona_say makes it lip-sync and emote a reply. The persona_id is the handle — keep it and pass it to get_agent_persona or persona_say later to bring the exact same body back. No sign-in required.
get_agent_persona
Bring back a previously saved persona by its persona_id — the SAME body and identity, in a fresh session. Returns the persona name, its model, the accumulated turn count, and the inline living-body view. Use this at the start of a conversation when the user returns to a named agent.
forge
forge_avatar
Generate a rigged, animation-ready 3D avatar (GLB) from a single text prompt or a reference image — in one step. Generates the mesh, then auto-rigs it with a humanoid skeleton so it is ready to pose and animate. Best for characters; objects are steered to the mesh generator. Renders inline in an interactive 3D viewer.
forge_free
Turn a text prompt into a textured, downloadable 3D model (GLB) — free. Describe a single object, character, or creature; the studio generates an interactive model you can rotate, view, and download. Optional quality tier (draft, standard, high); high is slower and may fall back to standard under load. Renders inline in an interactive 3D viewer.
job
check_job
Check on a 3D generation that returned status "pending" and collect the finished model. Pass the job_id from the pending result. While it is still rendering you get updated timing; call again after the suggested wait. When it is done the model renders inline in the interactive 3D viewer.
mesh
mesh_forge
Generate a textured 3D mesh (GLB) from a text prompt or a reference image URL. In text mode an AI art-director first refines your prompt into an optimized single-subject spec for higher mesh quality. Renders inline in an interactive 3D viewer.
persona
persona_say
Make a persona PERFORM a reply: the body lip-syncs the text and shows the matching facial expression and body gesture. Pass the persona_id and the exact text the agent is saying this turn; the emotion is detected from the text automatically (or set it explicitly). The returned view animates the body for this turn — show it alongside the reply. This is the turn-by-turn embodiment hook.
refine
refine_model
Iterate on a model you already generated — just describe the change in words ("make it metallic", "bigger helmet", "add wings"). The studio re-generates a new version anchored to the previous one, carrying its form and materials forward. Pass the previous model's glb_url and, when you have it, the prompt that made it (parent_prompt) so the change builds on it. Each refinement is recorded as a new version in a lineage you can revert to or branch from — the returned lineage drives a version strip in the viewer. Renders the new version inline in the interactive 3D viewer.
rig
rig_mesh
Auto-rig a static 3D model (GLB) into an animation-ready model: adds a humanoid skeleton and skin weights so it can be posed and animated. Provide the GLB URL of a model (e.g. one generated by the other tools). Renders the rigged result inline in an interactive 3D viewer.
text
text_to_avatar
Generate a textured 3D avatar (GLB) from a text description or a reference image URL. Best for characters and figures. Renders inline in an interactive 3D viewer.

Endpoints

URLTransportStateLatencyChecked
https://three.ws/api/mcp-studio streamable-http answering 182 ms 10 min ago

three.ws 3D Studio (free) — questions

Answers built from our own checks of this server.

What can three.ws 3D Studio (free) do?
It exposes 10 tools, read directly from the server on our last check. Among them: check_job, create_agent_persona, forge_avatar, forge_free, get_agent_persona, mesh_forge and 4 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is three.ws 3D Studio (free) mostly used for?
Its tools cluster around agent and forge. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is three.ws 3D Studio (free) working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 249 ms. The bar chart above shows every period we have measured.
How do I connect three.ws 3D Studio (free)?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does three.ws 3D Studio (free) need an API key?
No. three.ws 3D Studio (free) completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 10 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is three.ws 3D Studio (free)?
It answers our handshake in 249 ms on average, which is faster than 53% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is three.ws 3D Studio (free) open source?
Yes — it is published under the NOASSERTION licence, written in JavaScript, 92 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.