mcpbeat Sign in

three.ws for Grok MCP Server

answering

three.ws for Grok is answering right now. Last checked 15 min ago. It exposes 16 tools. Last commit 1 Nov 2026.

Free text/image to 3D for Grok Bot, plus your three.ws agents once signed in. Never spends.

Uptime history 23 days of history · worst day 99%
23 days agonow
100.0%
Uptime 24h
91 of 91 checks
16
Tools
read from the server
230 ms
Response time
average over 24h
264
Stars
last commit 1 Nov 2026

What changed 17

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 24 October 2026. No other catalogue keeps this.

24 Oct 9 tool descriptions were rewritten check_job, forge_avatar, forge_free and 6 more
24 Oct 7 tools changed the parameters they ask for forge_avatar, forge_free, get_job and 4 more
24 Oct a tool appeared search_docs

three.ws for Grok missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

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

run in your terminal
claude mcp add threews-grok --transport http https://three.ws/api/mcp-grok
Settings → Connectors → Add custom connector, then paste this address
https://three.ws/api/mcp-grok
~/.codex/config.toml
[mcp_servers.threews-grok]
url = "https://three.ws/api/mcp-grok"
.cursor/mcp.json
{
  "mcpServers": {
    "threews-grok": {
      "url": "https://three.ws/api/mcp-grok"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "threews-grok": {
      "type": "http",
      "url": "https://three.ws/api/mcp-grok"
    }
  }
}

Available tools 16

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. Use this once a rigged model should become a recurring character the assistant speaks through. 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 when a conversation starts and the user returns to a named agent.
catalog
get_catalog_item
Free, no account needed. Read one three.ws catalog item in full by its id from search_catalog (for example "object:adjustable_wrench"): metadata, license, CDN urls, the site links that preview or edit it, related items of the same kind, and which source frameworks get_item_source can emit for it. Use this after search_catalog to inspect one result before you embed it; for paste-ready code call get_item_source instead.
search_catalog
Free, no account needed. Search every ready-made asset three.ws publishes in one call: CC0 3D props and objects, rigged humanoid characters, and retargetable motion clips. Returns ids, titles, tags, licenses, and CDN urls, plus category facets to narrow the next query. Use this before generating anything: if the catalog already has the prop or character, dropping it in is instant and free where generating one is not. Feed a returned id to get_item_source for code that renders it on any site.
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. Use this when the user wants a posable, animation-ready character in one step instead of generating then rigging.
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. Use this when the user wants a new 3D object, character or creature from a text description.
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. Checking can save the completed model and restart failed work on another provider. When it is done the model renders inline in the interactive 3D viewer. Use this when a generation tool returned status "pending" and you need to collect the finished model.
get_job
Status of a 3D generation job. Pass the job_id any generation tool returned with status "pending". Returns status (pending, done or failed), phase, progress from 0 to 1, eta_seconds and elapsed_seconds while it runs; when done, the model with its viewer_url, glb_url, poster_png_url and embed_html; when failed, the reason and what to do next. Call it as often as you like: it never starts or repeats a generation. Between calls, wait about the eta_seconds it reports, or 15 seconds when it reports none. Use this when a generation tool returned status "pending" and you need its current status or the finished model.
docs
search_docs
Free, no account needed. Search the three.ws documentation for the section that answers a question, such as "how do I embed an avatar on my site" or "how does auto-rigging work". Returns the best sections ranked, each with the page and heading title, a url that opens the docs reader at that heading, and a snippet from the start of the section. Use this before guessing at an API or a flow; to browse ready-made 3D assets call search_catalog instead.
item
get_item_source
Free, no account needed. Returns working code that renders one three.ws catalog item on any site: the <agent-3d> web component (pinned to the exact published version with its SRI hash), the <model-viewer> tag our own browse grids use, plain three.js with GLTFLoader, or a React component. Motion clips return three.js code that parses the clip JSON and plays it. Omit `framework` to get the one that fits the item best; pass `all` to get every variant at once. Use this when you are ready to put a catalog item on a page or in an app; call get_catalog_item first if you still need its license or metadata.
look
look_at_model
FREE. See a 3D model instead of just linking to it. Renders the GLB from several angles and returns the frames as images you can actually look at, plus its geometry (triangles, materials, textures) and a plain reading of what those numbers mean. Use it right after generating to check your own work: is the subject complete, is the back finished, is anything melted or fused? Then regenerate naming the fault you saw. Works on any public https .glb, not only ones made here. Use this to visually inspect a GLB for defects before you hand it to the user.
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. Use this when you want a higher quality mesh from a rough prompt or reference image, with the prompt refined for you first.
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. Use this whenever the persona speaks, on every turn, with the persona_id from create_agent_persona or get_agent_persona.
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, and the returned lineage drives a version strip in the viewer. Renders the new version inline in the interactive 3D viewer. Use this when the user wants to change a model you already generated instead of starting over.
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. Use this when you already have a GLB and want it rigged so it can be posed and animated.
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. Use this when the user wants a character or figure generated from a text description or a reference image.

Endpoints

URLTransportStateLatencyChecked
https://three.ws/api/mcp-grok streamable-http answering 173 ms 15 min ago

Alternatives to three.ws for Grok

same job, measured the same way
three.ws Audio
by nirholas

Text-to-speech, speech-to-text, audio-to-face lipsync, and motion-capture clips for 3D agents.

92 installs/wk local only
Tabhand
by tabhand

Let your coding agents use your real, signed-in Chrome, in background tabs that never steal focus.

450 installs/wk local only
SignalPipe
by abyousef739

Buying-intent judgement for AI agents: a three-judge panel scores any text as buyer or not.

answering
Free the Tools
by sapience-design

Local PDF, image, data and text tools for AI assistants. Files stay on your computer.

67 installs/wk local only
Yab, Yet Another Browser
by yetanotherbrowser

Your own signed-in Mac browser for any agent: open, read and act in tabs. Local and free.

380 installs/wk local only
three.ws Avatars
by nirholas

three.ws 3D avatars in your agent: render a live, interactive 3D avatar inline, or get an embed.

93 installs/wk local only
Grok Video
by codechap

MCP server for Grok video — text-to-video, image-to-video, and video editing

local only
Pagelet
by pagelet

Free HTML hosting for AI agents: publish to *.pagelet.host in one step, list or delete your sites.

answering

three.ws for Grok — questions

Answers built from our own checks of this server.

What can three.ws for Grok do?
It exposes 16 tools, read directly from the server on our last check. Among them: check_job, create_agent_persona, forge_avatar, forge_free, get_agent_persona, get_catalog_item and 10 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 for Grok mostly used for?
Its tools cluster around job, forge and agent. 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 for Grok 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 230 ms. The bar chart above shows every period we have measured.
How do I connect three.ws for Grok?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does three.ws for Grok need an API key?
No. three.ws for Grok completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 16 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is three.ws for Grok?
It answers our handshake in 230 ms on average, which is faster than 62% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is three.ws for Grok open source?
The code is open source: it is published under the Apache-2.0 licence, written in JavaScript, 264 stars on GitHub and 6 open issues. The licence covers the code in the repository, not the hosted service at three.ws, which runs on its operator's own terms.