
This connects Claude to the three.ws platform, letting you programmatically control 3D AI avatars that live in the browser. You can load GLB models, trigger animations and gestures, manage agent memory and skills, mint on-chain identities as ERC-8004 tokens or Metaplex Core NFTs, and configure embedded widgets. The server exposes the full agent runtime over MCP, so Claude can drive avatar behavior, execute Solana wallet operations, and interact with pump.fun coin launches directly. Reach for this when you're building AI agents that need a visual presence, want to register on-chain reputation, or need to coordinate with other agents through the A2A protocol. The underlying platform handles WebGL rendering, LLM brain wiring, and web component embedding, so the MCP layer gives you high-level control without touching browser APIs directly.
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 issuenames the file to change and the command that proves it worked. Say hello in Discussions or Telegram.
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.
SOLANA_RPC_URLdefault: https://api.mainnet-beta.solana.comSolana mainnet RPC endpoint. Defaults to https://api.mainnet-beta.solana.com — bring your own (Helius / QuickNode / Triton) for production traffic.
ETH_RPC_URLEthereum mainnet RPC for ENS resolution. Optional — falls back to ethers' default public providers.
HELIUS_API_KEYsecretOptional Helius API key — enables exact supply + DAS data in pump_snapshot.
OPENAI_API_KEYsecretRequired for the speak tool (OpenAI TTS).
REPLICATE_API_TOKENsecretRequired for the generate_avatar tool (Replicate text/image-to-3D).
REPLICATE_TEXT_TO_AVATAR_MODELReplicate version hash pinned for text-to-3D — recommended: latest tencent/hunyuan-3d-3.1.
SOLANA_SECRET_KEYsecretOptional default base58 Solana secret for wallet_send / pump_buy. Per-call secret args override this. Treat like cash.
THREE_MINTOptional pump.fun mint address for $three so tools accept target="three" as shorthand.