Hyperiux MCP Server
Official# Hyperiux Vault
[](https://www.npmjs.com/package/hyperiux)
[](https://www.npmjs.com/package/hyperiux)
[](https://mcpservers.org/servers/hyperiux-immersion-labs/hyperiux-components)
**A collection of high-quality animation and interaction effects for Next.js - designed by [Hyperiux](https://hyperiux.com).**
170+ effects in total - 80+ free and open source, 90+ pro effects available with a [Pro subscription](https://vault.hyperiux.com/pricing). The CLI installs source code directly into your project - you own what you install.
<table>
<tr>
<td width="50%"><img src="https://raw.githubusercontent.com/Hyperiux-Immersion-Labs/hyperiux-components/main/media/effects/phantom-image-trail.gif" alt="phantom-image-trail" width="100%" /><br /><sub><code>npx hyperiux add phantom-image-trail</code></sub></td>
<td width="50%"><img src="https://raw.githubusercontent.com/Hyperiux-Immersion-Labs/hyperiux-components/main/media/effects/milky-way.gif" alt="milky-way" width="100%" /><br /><sub><code>npx hyperiux add milky-way</code></sub></td>
</tr>
<tr>
<td width="50%"><img src="https://raw.githubusercontent.com/Hyperiux-Immersion-Labs/hyperiux-components/main/media/effects/spider-particles.gif" alt="spider-particles" width="100%" /><br /><sub><code>npx hyperiux add spider-particles</code></sub></td>
<td width="50%"><img src="https://raw.githubusercontent.com/Hyperiux-Immersion-Labs/hyperiux-components/main/media/effects/immersive-full-screen-nav.gif" alt="immersive-full-screen-nav" width="100%" /><br /><sub><code>npx hyperiux add immersive-full-screen-nav</code></sub></td>
</tr>
</table>
---
## Quick Start
### 1. Initialize
```bash
npx hyperiux init
```
### 2. Sign in (free account)
```bash
npx hyperiux login
```
### 3. Add a free effect
```bash
npx hyperiux add rectangular-text-reveal
```
### 4. Use it
```jsx
import RectangularTextReveal from "@/components/effects/rectangular-text-reveal";
export default function Page() {
return <RectangularTextReveal>Hello, world.</RectangularTextReveal>;
}
```
---
## CLI Commands
| Command | Description |
|---|---|
| `npx hyperiux init` | Initialize config in your project |
| `npx hyperiux add <effect>` | Add an effect to your project |
| `npx hyperiux list` | List all available effects |
| `npx hyperiux outdated` | Check installed effects for available updates |
| `npx hyperiux versions` | List installed effects and their versions |
| `npx hyperiux diff [effect]` | Show what changed upstream for an installed effect (all installed effects if omitted) |
| `npx hyperiux login` | Sign in (needed for every install, free effects too) |
| `npx hyperiux logout` | Remove saved credentials |
| `npx hyperiux whoami` | Show login status |
### Options for `add`
- `-o, --overwrite` - overwrite existing files
- `-y, --yes` - skip confirmation prompts
- `--dry-run` - preview without writing files
---
## Free vs Pro
Every install needs a Hyperiux account - [create a free one](https://vault.hyperiux.com), then sign in once:
```bash
npx hyperiux login
```
**80+ free effects** - any account (3 a day on Free):
```bash
npx hyperiux add rotation-slider
npx hyperiux add spider-particles
npx hyperiux add phantom-image-trail
```
**90+ pro effects** - require a [Pro subscription](https://vault.hyperiux.com/pricing):
```bash
npx hyperiux add grid-tunnel
```
[Browse all effects →](https://vault.hyperiux.com/effects)
---
## Effects
Effects marked **(Pro)** need a [Pro subscription](https://vault.hyperiux.com/pricing); the rest are free.
### Text
Letter-level and line-level reveal animations - blur, scramble, stagger, perspective flip, mask wipe.
`rectangular-text-reveal` · `blur-text` (Pro) · `text-fill-animation` (Pro) · `scramble-text` (Pro) · [+more](https://vault.hyperiux.com/effects/text-animations)
### Backgrounds
Ambient canvas and particle backgrounds that sit behind content without competing for attention.
`dot-transition` · `dotted-grid` · `spider-particles`
### Buttons
Interactive button treatments - fill sweeps, metallic sheens, shiny highlights, and scramble-on-hover text.
`arrow-fill-button` · `link-button` · `metallic-button` · `scramble-link-button` · `shiny-button`
### Carousels
Slider and carousel patterns beyond a plain swipe - arc paths, 3D flips, parallax strips, and zoom transitions.
`arc-flow-carousel` · `dimensional-switch-slider` · `ellipse-carousel` · `orbit-flip-slider` · `portal-carousel` · [+more](https://vault.hyperiux.com/effects/carousels)
### Scroll
Scroll-driven animations built on GSAP ScrollTrigger - parallax galleries, pinned sequences, horizontal storytelling, and stacking cards.
`sticky-content-wrapper` · `horizontal-feature-reveal` · `infinite-perspective-slider` · `rotation-slider` · `circular-split-roll` · `split-canvas` · `image-pixel-reveal` · [+more](https://vault.hyperiux.com/effects/scroll-effects)
### Components
Small, self-contained UI pieces - accordions, counters, timelines, and hover-driven lists.
`animated-faq` · `border-beam` · `gooey-counter` · `gsap-flip-card` · [+more](https://vault.hyperiux.com/effects/components)
### Navigation
Menus and navbars with desktop and mobile interaction patterns.
`directional-menu` · `elevate-navbar` · `immersive-full-screen-nav`
### Cursor
Canvas 2D and Three.js cursor effects - image trails, rope followers, liquid glass, character grids.
`phantom-image-trail` · `pixelated-image-effect` · `liquid-glass-cursor` · `magnetic-image-trail` (Pro) · `character-trail` (Pro) · `rope-cursor` (Pro) · [+more](https://vault.hyperiux.com/effects/cursor-effects)
### Transitions
Page and section transitions built from animated grids and block-based motion.
`block-transition` · `chess-grid-transition`
### Loaders
Animated loading indicators for numeric, stacked, and motion-heavy states.
`numeric-tunnel` · `stack-loader`
### WebGL
Three.js and R3F scenes with custom GLSL shaders - image carousels, pixel grids, frosted glass, GPU particle galaxies, and 3D heroes.
`interactive-blur-reveal` · `mouse-pixelation` (Pro) · `grid-tunnel` (Pro) · `draggable-canvas` (Pro) · `milky-way` · `fractal-glass`
[Browse all →](https://vault.hyperiux.com/effects)
---
## Configuration
`hyperiux.json` is created at your project root by `init`:
```json
{
"$schema": "https://vault.hyperiux.com/schema.json",
"tailwind": {
"config": "tailwind.config.js",
"css": "src/app/globals.css"
},
"aliases": {
"components": "@/components",
"effects": "@/components/effects",
"hooks": "@/hooks",
"lib": "@/lib"
}
}
```
---
## Environment Variables
| Variable | Purpose |
|---|---|
| `HYPERIUX_TOKEN` | Use a CLI token without saving it locally (useful in CI) |
| `HYPERIUX_APP_URL` | Override the Hyperiux app URL for self-hosting or testing |
| `HYPERIUX_API_URL` | Override the API URL independently of the app URL |
| `HYPERIUX_REGISTRY_URL` | Override the registry URL for local development |
| `HYPERIUX_DEBUG` | Set to `1` to enable verbose request logs - do not use in shared CI |
| `HYPERIUX_TELEMETRY_DISABLED` | Set to `1` (or `true`) to turn off anonymous usage telemetry |
| `DO_NOT_TRACK` | Set to `1` to turn off anonymous usage telemetry (standard opt-out) |
| `HYPERIUX_TELEMETRY_URL` | Override the telemetry endpoint |
### Telemetry
The CLI sends anonymous usage telemetry by default (`init` and `add` events, CLI version, platform, Node version and a hashed per-project ID - never your project path; if you're signed in, your saved token is attached so installs are credited to your account). It is non-blocking and never interrupts an install. Opt out with `HYPERIUX_TELEMETRY_DISABLED=1` or `DO_NOT_TRACK=1`.
---
## Architecture
This is a pnpm monorepo with Turborepo:
- **`packages/cli`** - `npx hyperiux` CLI tool, published to npm as `hyperiux`
- **`packages/mcp-server`** - MCP (Model Context Protocol) server that lets AI clients (Claude, Cursor, etc.) browse, inspect and fetch installable source for Vault effects (read-only - your AI client writes the files); published to npm as `hyperiux-mcp-server`
- **`registry/effects`** - Free effect source, organized by category
The registry index (`registry/index.json`) lists the free effects in this repo. The full catalogue, free and Pro, is served from `https://vault.hyperiux.com/r`. Pro effect source lives in a private repository and is served via a protected API - pro file contents are not publicly accessible.
### Running the MCP server
Add it to your client's MCP config via `npx`:
```json
{
"mcpServers": {
"hyperiux": {
"command": "npx",
"args": ["-y", "hyperiux-mcp-server"]
}
}
}
```
Contributing to the server itself? Point your MCP client at a local build instead - see [packages/mcp-server](packages/mcp-server).
See [packages/mcp-server/README.md](packages/mcp-server/README.md) for the full tool list and auth behavior.
---
## Contributing
Found a bug or want to contribute a free effect? Pull requests are welcome.
```bash
git clone https://github.com/Hyperiux-Immersion-Labs/hyperiux-components
cd hyperiux-components
pnpm install
pnpm build
pnpm -r test
```
To add a new free effect, follow [Adding a free effect](CONTRIBUTING.md#adding-a-free-effect) in CONTRIBUTING.md.
---
## Requirements
- **React** 18+ or **Next.js** 14+ (App Router or Pages Router). Vite + React projects work too.
- **WebGL / 3D effects** use React Three Fiber 9, which needs React 19 (Next.js 15+).
- **Page transitions** built on `next-transition-router` need the Next.js App Router.
- **Tailwind CSS** v3 or v4
- **Node.js** 18.17+ (20+ recommended)
- **Package manager:** npm, pnpm, yarn or bun
---
## Connect
| | |
|---|---|
| 🌐 Agency | [hyperiux.com](https://hyperiux.com) |
| 🎨 UI Library | [vault.hyperiux.com](https://vault.hyperiux.com) |
| 💻 GitHub | [github.com/Hyperiux-Immersion-Labs](https://github.com/Hyperiux-Immersion-Labs) |
---
## License
- The `hyperiux` CLI and the `hyperiux-mcp-server` are licensed under the [MIT License](./LICENSE).
- Free effects in `registry/` are licensed under the [Mozilla Public License 2.0](./LICENSE_EFFECTS) (MPL 2.0). No attribution is required.
- Pro effects are proprietary, licensed under the Hyperiux Pro License, and not included in this repo. They require an active Pro or Pro+ subscription - not open source, not redistributable.
TDQS
Scored across 3 tools
Each tool targets a distinct operation: browse/search the catalog, fetch one effect's full detail, and enumerate category slugs with counts. Descriptions go further than most servers by including explicit 'Don't use when' guidance pointing at the sibling tool to use instead, eliminating the list-vs-get overlap.
All three tools follow a strict `hyperiux_verb_noun` pattern (list_effects, get_effect, list_categories) with a uniform server prefix. No mixing of camelCase, vague verbs, or divergent conventions.
Three tools is on the lean side of the 3-15 sweet spot, but each earns its place for a read-only catalog browser: discovery, drill-down, and taxonomy. Nothing feels padded or redundant.
List + get + categories covers catalog discovery and detail well, including source retrieval, install metadata, and clear error/rate-limit paths. Minor gaps: no tier or dependency filter (agents must over-fetch and count client-side, as the description itself admits) and no dedicated install/setup tool, leaving that to the CLI.