TimeVerse HyperFrames MCP

TimeVerse HyperFrames MCP

Wraps HyperFrames CLI as MCP tools, enabling AI agents to create, preview, and render video projects from HTML/CSS/JS, with text-to-speech and transcription capabilities.

Category
访问服务器

README

TimeVerse HyperFrames MCP

将 HyperFrames CLI(HTML/CSS/JS 转视频渲染引擎)包装为 MCP 工具服务,让 AI Agent 可以直接:

  • 创建/初始化视频项目
  • 实时预览 HTML 视频(热重载)
  • 渲染为 MP4/WebM
  • 检查语法完整性
  • 文本转语音 / 音频转录
  • 检测运行环境、性能基准测试

架构概览

MCP 客户端(如 TimeVerseStudio)
        │  (stdio 协议)
        ▼
┌─────────────────────────────────────┐
│       server.py (FastMCP)           │
│  ┌─ 后台预热 npx 缓存(首次启动)   │
│  └─ 注册 13 个 MCP 工具              │
└────────────┬────────────────────────┘
             │
    ┌────────┼────────────┬──────────┐
    ▼        ▼            ▼          ▼
  init.py  render.py  media.py   system.py
  lint.py  preview.py
             │
             ▼
┌─────────────────────────────┐
│  cli_executor.py             │
│  ┌─ 优先全局 hyperframes    │
│  │  回退 npx hyperframes    │
│  ├─ 超时/错误处理           │
│  └─ 环境检测 / lint 解析    │
└────────────┬────────────────┘
             │
             ▼
    hyperframes CLI (npx)

前置依赖

依赖 要求 安装
Python >= 3.11 brew install python@3.11
Node.js >= 22 nodejs.org
FFmpeg 任意版本 macOS: brew install ffmpeg / Ubuntu: sudo apt install ffmpeg
HyperFrames 自动通过 npx 获取 无需手动安装

首次运行时会自动通过 npx 下载 hyperframes 包(约 30-60 秒),后续缓存到本地。

可选优化:全局安装 hyperframes 可跳过 npx 下载步骤:

npm install -g hyperframes

安装

方式一:pip 安装(推荐)

pip install -e .

安装后可直接运行:

timeverse-hyperframes-mcp

方式二:uvx 运行(无需安装)

需要先安装 uv:

# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# 直接通过 uvx 运行(自动下载依赖并缓存)
uvx timeverse-hyperframes-mcp

方式三:python -m

python -m timeverse_hyperframes_mcp.server

注册到 MCP 客户端

TimeVerseStudio

在 MCP 设置页面点击 JSON 导入,填入以下内容:

{
  "mcpServers": {
    "hyperframes": {
      "description": "HyperFrames MCP — 将 HTML/CSS/JS 渲染为 MP4 视频。支持 init / preview / render / lint / TTS / transcribe",
      "command": "uvx",
      "args": ["timeverse-hyperframes-mcp"]
    }
  }
}

或通过 API 创建:

{
  "name": "hyperframes",
  "server_type": "local",
  "transport": "stdio",
  "command": "uvx",
  "args": "timeverse-hyperframes-mcp",
  "description": "HyperFrames MCP — 将 HTML/CSS/JS 渲染为 MP4 视频"
}

完整示例见 examples/timeverse-integration.json。

其他 MCP 客户端(如 Claude Desktop、Cline 等)

使用相同的 stdio 配置:

  • 命令: uvx timeverse-hyperframes-mcp 或 timeverse-hyperframes-mcp
  • 传输协议: stdio

可用工具(共 13 个)

项目初始化

工具 对应 CLI 参数 说明
hyperframes_init npx hyperframes init project_name (必填), template, video_path, audio_path, parent_dir 创建视频项目,支持 9 种模板
hyperframes_list_templates — 无参数 列出所有模板及中文描述

支持模板:blank(空白)、warm-grain(暖色颗粒)、play-mode(Play 模式)、swiss-grid(瑞士网格)、vignelli(Vignelli 风格)、decision-tree(决策树)、kinetic-type(动态文字)、product-promo(产品宣传)、nyt-graph(纽约时报数据可视化)

视频渲染

工具 对应 CLI 参数 说明
hyperframes_render npx hyperframes render output, fps(24/30/60), quality(draft/standard/high), format(mp4/webm), composition, workers(1-8/auto), gpu, docker, strict, strict_all 渲染为 MP4/WebM,支持 GPU 加速和 Docker 可重现构建
  • webm 格式支持透明背景
  • 渲染超时默认 10 分钟

实时预览

工具 对应 CLI 参数 说明
hyperframes_preview npx hyperframes preview project_dir, port(默认 3002) 启动本地预览服务,热重载,编辑 HTML 即时更新

语法检查

工具 对应 CLI 参数 说明
hyperframes_lint npx hyperframes lint project_dir, verbose, json_output 检查 data-composition-id、track 重叠、timeline 注册等问题

媒体处理

工具 对应 CLI 参数 说明
hyperframes_tts npx hyperframes tts text (必填), voice, output, project_dir 文本转语音,生成配音文件
hyperframes_list_voices npx hyperframes tts --list project_dir 列出所有可用 TTS 语音角色(如 af_nova, bf_emma)
hyperframes_transcribe npx hyperframes transcribe input_path (必填), model(tiny/base/small/medium/large), language, output_format, project_dir 音频/视频转录为字幕

系统管理

工具 对应 CLI 参数 说明
hyperframes_doctor npx hyperframes doctor project_dir 检测 Node.js / npx / FFmpeg 环境,给出安装指引
hyperframes_info npx hyperframes info project_dir 获取 HyperFrames 版本和环境详情
hyperframes_upgrade npx hyperframes upgrade check_only, json_output 检查是否有新版本
hyperframes_compositions npx hyperframes compositions project_dir 列出项目中的 composition 文件
hyperframes_benchmark npx hyperframes benchmark composition, project_dir 运行渲染性能基准测试

典型工作流

flowchart LR
    A[hyperframes_init] --> B[hyperframes_lint]
    B --> C[hyperframes_preview]
    C --> D[修改 HTML/CSS/JS]
    D --> B
    B --> E[hyperframes_render]
  1. 创建项目: hyperframes_init(project_name="my-video", template="kinetic-type")
  2. 语法检查: hyperframes_lint(project_dir="my-video")
  3. 实时预览: hyperframes_preview(project_dir="my-video") → 浏览器中编辑 HTML 即改即现
  4. 迭代: 修改 HTML → lint → 预览验证
  5. 渲染: hyperframes_render(project_dir="my-video", quality="high") → 输出 MP4

环境变量

变量 说明 默认值
HYPERFRAMES_WORKSPACE_DIR 视频项目工作目录 当前工作目录

特性

  • 智能命令解析:优先使用全局安装的 hyperframes,回退到 npx hyperframes
  • 后台预热:服务器启动时自动在后台下载 hyperframes npm 缓存,首次调用更快
  • 友好错误提示:命令超时或环境缺失时给出清晰的修复指引
  • JSON 结构化输出:lint 结果支持 JSON 格式,便于 AI 解析

常见问题

Q: 首次运行很慢? 首次运行需要 npx 下载 hyperframes 包(约 30-60 秒),后续会缓存。也可以先全局安装 npm install -g hyperframes 跳过 npx 过程。

Q: 提示"未找到 npx"? 确认已安装 Node.js >= 22。

Q: 渲染失败? 先运行 hyperframes_doctor 检测环境是否完整,再运行 hyperframes_lint 检查语法。

开发者

  • 源码:GitHub
  • HyperFrames:https://github.com/heygen-com/hyperframes

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选