Hyperframes

v1.0.0Developer Toolsstable

Write HTML. Render video. Built for agents.

aianimationffmpegframeworkgsap
Share:
20,325
Stars
0
Downloads
0
Weekly
0/5

What is Hyperframes?

Hyperframes is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to write html. render video. built for agents.

Write HTML. Render video. Built for agents.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Write HTML. Render video. Built for agents.

Use Cases

HTML animation rendering
Video generation
Agent-friendly video creation
heygen-com

Maintainer

LicenseApache-2.0
Languagetypescript
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx hyperframes

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Hyperframes

HyperFrames is an open-source framework from HeyGen for turning HTML, CSS, seekable animations (GSAP, Lottie, Three.js, WAAPI), and media assets into deterministic MP4 videos by seeking through frames in headless Chrome and encoding with FFmpeg. It is specifically designed for AI coding agents, providing skills that teach agents the full video production loop — plan, write HTML, wire animations, add media, lint, preview, and render — through a single composition data model using data attributes for timing and tracks. Developers and content teams use HyperFrames to automate product launch videos, code walkthrough recordings, data visualization animations, social media content, and docs-to-video pipelines entirely from code.

Prerequisites

  • Node.js 22 or later installed (required — earlier versions are not supported)
  • FFmpeg installed and available in PATH for video encoding
  • An MCP-compatible AI coding client such as Claude Code, Cursor, Gemini CLI, or Codex
  • Chrome or Chromium available for the headless browser renderer
  • Basic understanding of HTML, CSS, and JavaScript for authoring compositions
1

Verify Node.js 22+ and FFmpeg are installed

HyperFrames requires Node.js 22 or later and FFmpeg for rendering. Verify both are available before proceeding. If FFmpeg is not installed, get it from ffmpeg.org or via your package manager.

node --version   # Must be 22 or later
ffmpeg -version  # Must be installed

# Install FFmpeg if needed:
# macOS: brew install ffmpeg
# Ubuntu: sudo apt install ffmpeg
2

Initialize a new HyperFrames video project

Use the HyperFrames CLI to scaffold a new video project. This creates the directory structure, a starter HTML composition file, and the necessary configuration.

npx hyperframes init my-video
cd my-video
3

Preview your composition in the browser

Start the preview server to see your HTML composition with live reload. This lets you iterate on the design and timing in a real browser before committing to a full render, which can be slow.

npx hyperframes preview
4

Render the composition to MP4

Once satisfied with the preview, render the composition to an MP4 file. The renderer seeks each frame in headless Chrome and encodes it with FFmpeg, producing a deterministic video — the same HTML input always produces the same output.

npx hyperframes render
5

Add the HyperFrames MCP server to your AI client configuration

Configure the HyperFrames MCP server in your MCP client so AI coding agents can assist with writing compositions, adding catalog blocks, and orchestrating the full video production workflow.

6

Use catalog blocks for common video elements

Install ready-made animation blocks from the HyperFrames catalog. Blocks include shader transitions, social overlays, animated charts, and kinetic caption components that agents can assemble into complete videos.

npx hyperframes add flash-through-white
npx hyperframes add data-chart
npx hyperframes add instagram-follow

Hyperframes Examples

Client configuration

Add this block to your claude_desktop_config.json under the mcpServers key to enable the HyperFrames MCP server.

{
  "mcpServers": {
    "hyperframes": {
      "command": "npx",
      "args": ["hyperframes"]
    }
  }
}

Prompts to try

Once HyperFrames is connected to your AI coding agent, use these prompts to create videos from HTML compositions.

- "Using HyperFrames, create a 10-second product intro with a fade-in title and background video"
- "Build a 30-second animated data chart race video using the HyperFrames data-chart catalog block"
- "Create a social media video with kinetic captions and background music using GSAP animations"
- "Convert this markdown README into a 60-second explainer video using HyperFrames"

Troubleshooting Hyperframes

Render fails with 'FFmpeg not found' or encoding errors

Ensure FFmpeg is installed and the 'ffmpeg' binary is in your system PATH. Test with 'ffmpeg -version' in a terminal. On macOS, install via 'brew install ffmpeg'. On Linux, use 'sudo apt install ffmpeg' or 'sudo yum install ffmpeg'. The PATH must be available to the npx process.

Preview server starts but animations are not seekable or play incorrectly

HyperFrames requires animations to be registered on the window.__timelines object and paused initially. Ensure your GSAP, Anime.js, or other animation timelines are created with paused: true and exposed via window.__timelines[compositionId]. Check the data-start and data-duration attributes on each .clip element.

Node.js version error on startup

HyperFrames requires Node.js 22 or later. Run 'node --version' to check your current version. Use nvm to switch: 'nvm install 22 && nvm use 22', or download Node.js 22 LTS directly from nodejs.org. The package.json engines field will also reject older versions during install.

Frequently Asked Questions about Hyperframes

What is Hyperframes?

Hyperframes is a Model Context Protocol (MCP) server that write html. render video. built for agents. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Hyperframes?

Follow the installation instructions on the Hyperframes GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Hyperframes?

Hyperframes works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Hyperframes free to use?

Yes, Hyperframes is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "hyperframes": { "command": "npx", "args": ["-y", "hyperframes"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Hyperframes?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides