ThreeUI
Three.js hero components, shaders and landing-page templates with a Pro-gated remote MCP server — Community free, Pro $99/yr or $199 lifetime
Tier A · StrongShader PackComponent LibraryMCP Serverthreeui.com
ThreeUI is a catalog of Three.js components and interactive WebGL shaders published by Design+Code under the npm scope @designcodeio/threeui. The browse tree splits into nine sections — Three.js, Backgrounds, UI Elements, Buttons, Hero, Text Animation, Landing Pages, CSS and Motion Design — and the sitemap resolves to 80 component pages carrying 202 named variants beneath them, against a site-stated catalog of 243 items. Each item page carries a live preview, the exact import name, a runtime contract and a first-party source record. Community components install straight from npm; Pro implementation source is never published to the registry and arrives only through `npx @designcodeio/threeui-cli add <item>`, which signs in over OAuth and downloads files after the server verifies entitlement, refusing to overwrite changed project files without --force. The distinguishing feature is the remote MCP server at https://threeui.com/api/mcp: Streamable HTTP against the 2026-07-28 specification, OAuth 2.1 with Supabase-backed tokens, exposing search_catalog, get_catalog_item, get_item_source and get_item_prompt so an AI coding client can pull templates, components, implementation prompts and complete source. Anonymous, expired and non-Pro requests fail closed before catalog data loads. The marketing calls the library framework-agnostic, but the published requirements list react and react-dom >= 18.2.0 as peer dependencies, Node >= 20 for the CLI, and a WebGL or WebGL2 browser.
npm install @designcodeio/threeuiFor an agent
Reach for this when a brief asks for a WebGL or Three.js hero rather than a flat CSS gradient — Paper Shaders covers the dependency-free 2D canvas case more cheaply, and ThreeUI starts to earn its price at real 3D scenes, orbs and shader buttons. Connect the MCP server at https://threeui.com/api/mcp rather than scraping the site: the pages are a client-rendered shell that returns the same 3.3 KB document for every route, so a plain fetch reads nothing, while the MCP tools return metadata, implementation prompts and complete source directly. The server needs an OAuth sign-in and an active Pro entitlement, and it fails closed for anonymous or lapsed clients, so treat catalog access as unavailable in an unattended run unless a token is already in place. Community items install from npm with no auth. Do not try to pull Pro source from the npm package; it is excluded from public build artifacts by design and only the CLI delivers it. Budget for React 18.2 or later and a WebGL-capable browser, and give every scene a static fallback for first paint and for reduced-motion users.
Why it is here. It is the clearest example so far of a paid component library treating an MCP server as the primary distribution surface rather than a marketing add-on — the same entitlement check gates the CLI and the agent, and the agent gets implementation prompts alongside the source. That pattern is where paid design resources are heading, and this is a working reference for it.
Facts
- License
- Source available, Commercial license
- Pricing
- Freemium, Subscription, One-time purchase, Paid
- Framework
- React
- Styling
- Shader / GLSL
- Distribution
- npm package, CLI installer, MCP server, Copy-paste snippet
- Platform
- Web
- Content type
- Code, 3D assets and scenes, Prompts
- Agent readiness
- MCP server, CLI installable, Structured documentation, Copy-paste ready code, Login required, Agent access behind payment, Client-rendered shell
- Accessibility
- Not applicable
- Maturity
- Actively maintained
- Pricing detail
- Community tier free. Pro $99 per year at launch, regular $199. Lifetime $199 one time at launch, regular $399. Both paid tiers unlock the Pro component library and authenticated MCP access. Commercial use is allowed in personal work, client projects and end products; reselling or redistributing Pro source as a standalone library or competing product is not. Checkout runs through Stripe with no account needed beforehand; a Google sign-in afterwards recovers access on another device.
- Package
- @designcodeio/threeui
Components it ships
80 totalHelps you build
4Templates
9 of 11Notable for
- 243-item catalog across nine sections
- 80 component pages with 202 named variants
- remote MCP server on the 2026-07-28 spec
- OAuth 2.1 with server-side entitlement checks
- Pro source withheld from npm, delivered by CLI
- launch pricing at $99 per year or $199 lifetime
Provenance
Verified 2026-08-23. HTTP 200. https://threeui.com/ 200 but a 3323-byte client-rendered shell, identical bytes for / and /browse, so all page content below was read from a headless render; og:title "Three.js Components & Interactive Shaders | ThreeUI" and og:description "Browse high-quality Three.js hero components, 3D shaders, prompts, and templates with customizable variants. Framework-agnostic. Copy, paste, and ship."; https://threeui.com/sitemap.xml 200 lists 290 URLs — 80 two-segment component pages and 202 three-segment variant pages across three-js (23/70), backgrounds (12/49), ui-elements (7/31), buttons (4/25), hero (10/8), text-animation (5/13), landing-pages (11/0), css (5/4) and motion-design (3/2); https://threeui.com/pricing states Pro $99 per year discounted from $199, Lifetime $199 one time discounted from $399, Community components free, Stripe checkout without a prior account, and commercial use with no resale; https://threeui.com/installation documents npm install @designcodeio/threeui, the style.css import, peer dependencies react and react-dom >= 18.2.0, Node >= 20 for the Pro CLI, WebGL or WebGL2, and npx @designcodeio/threeui-cli add cross-beam with OAuth plus server-side entitlement; https://threeui.com/mcp documents the endpoint https://threeui.com/api/mcp, Streamable HTTP, OAuth 2.1, protocol version 2026-07-28, Supabase-verified tokens, and the tools search_catalog, get_catalog_item, get_item_source and get_item_prompt; the footer on every page reads "Full 243 collection", which does not reconcile with the 282 catalog URLs in the sitemap and is recorded here unresolved.
Also in Textures, Backgrounds & Assets
6- Ditther · Browser tool for dither, halftone, ASCII, Lego and voxel effects on images and video
- fffuel · 67 free browser generators for SVG backgrounds, patterns, gradients and color tools
- Paper Shaders · 30 zero-dependency canvas shaders as React components or vanilla JS, Apache-2.0
- Radiant · Zero-dependency generative shaders as single HTML files, embedded by iframe
- Shader Lab · Browser shader compositor with a WebGPU React runtime for export
- Unsplash · 8.7M free-to-use photos with a free JSON API at 1,000 requests/hour