Mmcp.market

three.ws for Grok MCP server

online · 100% uptime
by nirholas·io.github.nirholas/threews-grok·v1.0.0·234 stars

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

B81/100grade B
What users say
No reviews yet
Be the first
Safety scan
B81/100

full report

Adoption
Established

234 stars

Reviews

Write one

Nobody has reviewed three.ws for Grok yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

three.ws for Grok tools (15, 1 write)

write = sends, deletes, buys or posts
  • check_jobFree

    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 the user is waiting to see the finished model; for quiet polling on a schedule call get_job instead.

  • create_agent_personawrite actionFree

    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.

  • forge_avatarFree

    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 character they can pose or animate.

  • forge_freeFree

    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 for a single object or creature from text; for a posable character call forge_avatar, and to change a model you already made call refine_model.

  • get_agent_personaFree

    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.

  • get_catalog_itemFree

    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.

  • get_item_sourceFree

    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.

  • get_jobFree

    Machine-readable status of a generation that returned "pending". Returns status (queued, running, done, failed, not_found), progress (0 to 1, null when unknown), eta_seconds, and next_check_seconds while it runs; the asset links (viewer_url, glb_url, poster_png_url, embed_html) when done; and a plain error with a remedy when it failed. Safe to call on a schedule: it never starts work and is not counted against the generation quota. Use this to poll a pending job from code or a loop; call check_job with the same job_id when you want the finished model rendered in the inline viewer.

  • look_at_modelFree

    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 to check your own work right after generating: 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.

  • mesh_forgeFree

    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 for a single object or prop when mesh quality matters most; for characters call text_to_avatar or forge_avatar.

  • persona_sayFree

    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_modelFree

    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 instead of a fresh generation when the user wants to change a model they already have.

  • rig_meshFree

    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 static model; to generate and rig a character in one step call forge_avatar instead.

  • search_catalogFree

    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.

  • text_to_avatarFree

    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 for a character that only needs to be viewed; when it must be posed or animated call forge_avatar instead.

Public scan report

scanner v0.1.10 · 2026-10-13 · same rubric, same numbers if you re-run it

1 high
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 424ms20/20
  • Tool poisoning15 tool descriptions checked15/15
  • Auth qualityopen endpoint exposes 1 write-action tools with no auth3/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10

Findings (1)

  • highWrite-action tools reachable without authenticationauth.open-write
Overall 81/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install three.ws for Grok in Claude Code, Cursor or VS Code

claude mcp add --transport http threews-grok https://three.ws/api/mcp-grok
Add to Cursor

What the publisher says

From the three.ws for Grok repository's README, as published. We do not edit it. Read it on GitHub

three.ws

Website · Docs · Changelog · X / Twitter · GitHub · $THREE on pump.fun

https://github.com/user-attachments/assets/d52515d1-cb04-4dd6-98bd-fef233312dc4

Give your AI a body. three.ws is an open source (Apache-2.0), browser-native 3D AI agent platform. Type a prompt and Forge generates a textured 3D model, or drop a GLB you already have. Add an LLM brain, register on-chain, and embed anywhere: no plugins, no server uploads, no installs required.

Try it in 60 seconds: open three.ws/forge, type "a brass steampunk owl, full body", and download the GLB. Text→3D, image→3D, and sketch→3D — free draft tier, no account. Jump to the Forge section ↓

Want to build it with us? Your first contribution goes from clone to open pull request in about 15 minutes, with a full worked example. Every good first issue names the file to change and the command that proves it worked. Say hello in Discussions or Telegram.

Meet the avatar: a live 3D model, right here in markdown

Drag to rotate. This is not an image or a video: it is an interactive 3D model rendered natively by GitHub. The avatar was generated from a one-line text prompt on three.ws Forge (free tier), decimated to 1,200 triangles, and embedded as ASCII STL with readme-3d, our open-source toolkit for putting 3D models in any GitHub README, issue, or discussion.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

three.ws for Grok: common questions

Is three.ws for Grok MCP server safe?
Mostly: it is graded B (81/100). Read the three.ws for Grok safety report
How do I install three.ws for Grok?
It runs remotely at three.ws. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does three.ws for Grok need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is three.ws for Grok maintained?
The last commit was in the last day (2026-10-12). The latest release is v1.0.0.
Is three.ws for Grok up?
100% of our last 3 checks got an answer. We check remote servers about four times a day.
What can I use instead of three.ws for Grok?
Servers from other publishers that do the same job: Free the Tools MCP server, Transloadit Media Processing MCP server and anymd MCP server. Compare all three.ws for Grok alternatives.

Alternatives to three.ws for Grok

Same job from other publishers: the closest match first, then the best rated.

All three.ws for Grok alternatives →
  • Free the Tools
    Local PDF, image, data and text tools for AI assistants. Files stay on your computer.
    A
  • Transloadit Media Processing
    Process video, audio, images, and documents with 86+ cloud media processing robots.
    A
  • anymd
    Any file → clean Markdown for AI agents: PDF, Office, EPUB, HTML, images, audio/video. Local MCP.
    A
  • Gemini
    Gemini 3 MCP server with 30+ tools: images, video, research, TTS, code exec & CLI
    B
  • SuperCMO
    Marketing media generation — image, video, voice — for AI agents. BYO keys.
    B

More from nirholas →