animai
Provides pre-vetted React Three Fiber & GSAP components that are injected into Next.js apps via AST-safe edits, enabling AI agents to add 3D and motion animations without VRAM leaks or SSR crashes.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@animaisearch for a dark 3d hero with particles"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AnimAI
Production-safe 3D & motion components your AI agent can install.
AI agents are great at UI — and notoriously bad at WebGL. Ask one for a Three.js hero and you'll usually get VRAM leaks, SSR crashes, and hydration bugs. AnimAI fixes that with a registry of pre-vetted React Three Fiber & GSAP components that are certified leak-free, SSR-safe, and performance-budgeted — then injected into your Next.js app with AST-safe edits (never regex) by a CLI or an MCP server your agent calls directly.
npx animai add hero-orbital-rigWhy vetted matters
Every component ships with a machine-generated vetting report, produced by
the harness in scripts/vet.mjs and enforced in CI:
Check | Guarantee |
Dispose audit | a |
SSR gate | WebGL is loaded via |
GSAP rule | animations use |
Canvas sizing |
|
Related MCP server: maige-3d-mcp
Use it from your AI agent (MCP)
Add one line to your agent's MCP config (Cursor, Claude Code, Windsurf):
{
"mcpServers": {
"animai": { "command": "npx", "args": ["-y", "animai", "mcp"] }
}
}Your agent gets two flat, deterministic tools:
search_motion_library— natural-language search over the registryfetch_motion_component— exact vetted source + dependencies + integration steps
Use it from the CLI
npx animai search "dark 3d hero" # find components
npx animai add hero-orbital-rig # write files + AST-patch your route
npx animai add hero-orbital-rig --dry-run
npx animai add hero-orbital-rig --target main
npx animai doctor hero-orbital-rig # check peer-dependency versions
npx animai update hero-orbital-rig # re-fetch latest (guards your local edits)
npx animai login <license-key> # unlock Pro componentsadd writes the component + SSR-safe loader into app/components/ and injects
the JSX into your route using @ast-grep/napi Find & Patch — imports and nodes
are inserted through the AST, so your source is never corrupted by string
replacement.
Free & Pro
The CLI, MCP server, and a growing set of components are free (MIT). Pro components are delivered through a licensed registry — the public npm package and CDN never contain Pro source. See docs/registry.md.
Repository layout
Path | What it is |
| CLI + MCP server + registry client (the |
| Component source of truth ( |
| Registry/CDN build steps + the vetting harness |
| animai.dev — browse, docs, and a live MCP playground |
| Cloudflare Worker serving the licensed registry (Polar) |
| |
| Minimal Next.js target app for trying |
Develop
npm install
npm run build # build registry data + compile TypeScript
npm run vet # run the vetting harness, write reports
npm run vet:check # CI gate — non-zero exit on any critical failure
npm run demo:dry-run # preview an AST injection against examples/next-demo
npm run mcp # start the MCP server on stdioLicense
MIT for the tooling and free components. Pro components are licensed per the terms at animai.dev.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Hajjy22/animai'
If you have feedback or need assistance with the MCP directory API, please join our Discord server