For Grok Bot, Grok and the xAI API

Give Grok a 3D studio, a body, and the Solana market.

Grok Bot routes every task to the best tool for it. One sentence connects all of three.ws: text and images become textured 3D models, rigged avatars, and a talking 3D body Grok can wear. Free, no account, no key. Sign the same URL in and Grok Bot also runs your agents, reads live pump.fun and Oracle market intel, and gets woken by your three.ws events. It never gets a tool that spends.

Say this to Grok BotNo sign-in, no key

Add a custom MCP server called three-ws-grok at https://three.ws/api/mcp-grok

What Grok Bot can do with three.ws

Five jobs, one connector. Each card names the tools Grok Bot calls for it. Click an ask to copy it, then paste it into any Grok Bot task.

Generate

Text or a photo becomes a textured 3D model with a viewer link, a GLB, a rendered poster and embed code. Grok can look at what it made and fix it in words.

forge_freemesh_forgelook_at_modelrefine_model

Rig

Any humanoid becomes an animation-ready avatar with a skeleton, from text, a photo or a GLB you already have. Save it as a body that speaks with lip-sync.

forge_avatarrig_meshcreate_agent_personapersona_say

Find assets

Thousands of ready-made CC0 props, rigged characters and motion clips. Grok searches them before generating, so common asks come back instantly with paste-ready code.

search_catalogget_catalog_itemget_item_source

Run your agents Signed in

Sign the same URL in with OAuth or a connector key and Grok Bot works with your three.ws agents: create and call them, give them memory and skills, report on them. It never gets a tool that spends.

create_agentcall_agentremembercreate_custom_skillread_resource

Read the Solana market Signed in

Fresh pump.fun graduations, Oracle conviction plays, the Sentiment Scout, token due diligence with insider and holder checks, and the verified trader leaderboard. Read only: Grok reports, it never buys, sells or copies a trade.

pumpfun_recent_graduationsoracle_top_playstoken_due_diligencetrader_leaderboardsolana_agent_passport

Made on three.ws, just now

The latest models anyone generated on the free studio, the same pipeline Grok calls. Open one to spin it, download it, or put it on a page.

Run exactly what Grok runs

This box is an MCP client talking to /api/mcp-grok, the same server and the same calls Grok Bot makes. Every request and answer is logged as it happens. A cold GPU can take a few minutes; the job keeps running and the page collects it.

Free. Counts toward this session's hourly quota.
  1. The JSON-RPC transcript appears here: initialize, tools/call, then check_job until the model lands.

Your model lands here

Write a prompt and press Generate. You get an interactive model you can spin, plus the same viewer link and GLB Grok hands back.

Three jobs to hand Grok

Each one names the tools Grok calls, in order. Click one to copy the instruction.

The skill file teaches Grok and Grok Bot the connector URL, runnable calls, the links every result returns, and the free limits. Upload it to Grok Skills, or tell Grok Bot to read https://three.ws/grok-skill.md.

Set it up anywhere Grok runs

One URL, https://three.ws/api/mcp-grok. Streamable HTTP. The free studio needs no sign-in; sign the same URL in to add your agents.

Let three.ws wake your Grok Bot

A Grok Bot routine can start from a webhook. Point a three.ws webhook at it and Grok Bot gets to work the moment something happens on your account: an agent run finishes, an automation fires, a message arrives, an approval is waiting, a model is forged. The event's JSON reaches the run as context.

  1. In Grok Bot, create a routine with a webhook trigger and an instruction, for example: "Read the three.ws event in the body. If it is approval.needed, summarize what the agent wants to do and message me." Grok gives you a URL and a key.
  2. On Developers, Webhooks, create a webhook with that URL, pick the events, and paste the key into Bearer token. It is stored encrypted and never shown again.
  3. Press Send test. Every delivery carries Authorization: Bearer <key> plus the usual signature headers, retries with backoff, and shows up in the delivery log.

Grok Bot allows up to 200 runs an hour per routine, so pick the events you actually want a run for. Trigger format from xAI's Grok Bot docs. Full reference: docs/grok-bot.md.

Four recipes to schedule

Grok Bot runs tasks on a schedule with nobody watching. Each recipe is a guided MCP prompt the connector serves: it names the calls, never stops to ask, and ends with plain links. Copy the instruction into a Grok Bot task and set how often it runs.

Every morning

Daily 3D brief

Picks the day's top topic, or yours, turns it into a model, checks it from two angles and hands back the viewer, GLB, poster and embed.

  1. forge_free
  2. get_job
  3. look_at_model
How the daily-3d-brief prompt runs

Game jam

Themed asset pack

Lists what a theme needs, takes ready-made CC0 catalog items first, generates only the gaps and returns one row of links per asset.

  1. search_catalog
  2. get_catalog_item
  3. forge_free
  4. get_job
How the asset-pack prompt runs

From a photo

Avatar from a photo

Builds and rigs an animation-ready avatar from a photo you own, checks the limbs and face, and adds a pose studio link to animate it.

  1. forge_avatar
  2. get_job
  3. look_at_model
How the avatar-from-photo prompt runs

Every hour Signed in

Solana market brief

Reads fresh pump.fun graduations, Oracle's top plays and the Sentiment Scout, runs due diligence on the strongest coins, flags insider-heavy ones, and lists the verified traders worth watching. Never trades.

  1. pumpfun_recent_graduations
  2. oracle_top_plays
  3. sentiment_scout
  4. token_due_diligence
  5. trader_leaderboard
How the market-brief prompt runs

Six Grok Bot recipes, run against production walks through these three plus three more (an X post's image turned into a 3D model, a weekly agent report, a $THREE market brief) with the real output each one returned.

The Grok skill file

One Markdown file teaches Grok the whole toolbox: the connector, a curl fallback when no connector is attached, the free limits and the rule that it never spends. It is generated from the same code that serves the tools, so it never names one that does not exist.

Say this to Grok BotSaved to its files

Download https://three.ws/grok-skill.md to your files and follow it whenever I ask for 3D.

Inside grok-skill.md

What Grok gets

Read live from the server's tools/list, so this is always the real catalog.

The @-mention reply bot, live

Mention an agent on X and it can reply through the same tools Grok uses. Aggregate activity only, read live from the bot's own ledger.

Built for an agent that works while you sleep

Never hangs a task

A render can take minutes on a cold GPU. Every call answers within 40 seconds, with the model or a job id, and Grok collects it with check_job. Nothing times out half-done.

Your own quota

Every Grok user reaches us from xAI's cloud. Limits follow your MCP session, not xAI's IP address, so one busy user never spends yours.

A body, not just a file

create_agent_persona turns a rigged model into a named body that lip-syncs and emotes. Grok can bring the same body back in any later task.

Check the catalog first

Thousands of ready-made CC0 props, rigged characters and motion clips. Grok searches them before generating, so common asks come back instantly.