Token导航 LogoToken导航

MCP Server · 音视频

Video Recorder MCP

一个基于MCP协议的服务器,用于将HTML内容和URL转换为视频文件,并提供精确的时间控制。

未说明官方级别未说明来源级核验工具 3
JavaScriptClaude语音音频Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
aihenryai
提供方
aihenryai

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Video Recorder MCP 属于音视频类 MCP Server,公开资料标注 3 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

音视频

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

🎬 视频录像机MCP

MCP(模型上下文协议)服务器,用于记录HTML内容和视频文件的URL,并具有精确的时间控制。

✨ 特性

  • 🎯 精确的定时控制 -为每个幻灯片/部分定义确切的持续时间
  • 📹 HTML到视频 -将任何HTML内容转换为MP4视频
  • 🌐 URL录制 -记录任何网站或web应用程序
  • 🎵 音频支持 -为录音添加背景音乐或旁白
  • 🎞️ 高质量 -可配置的分辨率和帧率(高达1080p,60fps)
  • 🎨 动画支持 -保留CSS动画和过渡
  • 📁 有组织的产出 -具有唯一作业ID的自动文件管理

📋 先决条件

所需软件

  • Node.js >= 18.0.0
  • npm >= 8.0.0
  • 转码 -必须在PATH中安装并可访问

安装FFmpeg

视窗
# Using Chocolatey
choco install ffmpeg

# Or download from: https://ffmpeg.org/download.html
macOS
# Using Homebrew
brew install ffmpeg
Linux
# Ubuntu/Debian
sudo apt update
sudo apt install ffmpeg

# Fedora
sudo dnf install ffmpeg

# Arch
sudo pacman -S ffmpeg

🚀 安装

  1. 克隆存储库
git clone https://github.com/aihenryai/video-recorder-mcp.git
cd video-recorder-mcp
  1. 安装依赖项
npm install
  1. 配置Claude桌面

添加到您的Claude Desktop配置文件中:

视窗: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "video-recorder": {
      "command": "node",
      "args": ["C:/path/to/video-recorder-mcp/src/index.js"],
      "env": {}
    }
  }
}
  1. 启动服务器
npm start

对于自动重启的开发:

npm run dev

📖 用法

带有多张幻灯片的基本录制

// Record a presentation with different timing for each slide
record_html_to_video({
  input: `
    
    
    
      
        .slide {
          display: none;
          width: 100vw;
          height: 100vh;
          font-family: Arial;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 3em;
        }
        .slide:first-child { display: flex; background: #FF6B6B; }
        .slide:nth-child(2) { background: #4ECDC4; }
        .slide:nth-child(3) { background: #45B7D1; }
      
    
    
      
Welcome - 3 seconds

      
Main Content - 5 seconds

      
Thank You - 2 seconds

    
    
  `,
  slideTimings: [3, 5, 2],  // Duration for each slide in seconds
  fps: 30,
  width: 1920,
  height: 1080
})

用音频录制网站

record_html_to_video({
  input: "https://example.com",
  slideTimings: [5, 10, 5],  // Different sections of the page
  audioPath: "C:/path/to/narration.mp3",
  fps: 30,
  width: 1920,
  height: 1080
})

单页录制

// For a single static page, use one timing value
record_html_to_video({
  input: "
Hello World
",
  slideTimings: [10],  // Record for 10 seconds
  fps: 24,
  width: 1280,
  height: 720
})

🔧 api参考

工具

record_html_to_video

通过精确的时间控制将HTML内容或URL记录到视频文件中。

参数:

参数类型必填默认说明
inputstring是-要记录的HTML内容或URL
slideTimingsarray否\[10\]每张幻灯片/每节的持续时间(秒)
fpsnumber否30每秒帧数(1-60)
widthnumberNo1920视频宽度(像素)
heightnumberNo1080视频高度(像素)
audioPathstring否-音频文件路径(mp3/wav)

退货:

{
  jobId: "unique-job-id",
  outputPath: "/path/to/output.mp4",
  duration: 15,  // Total duration in seconds
  slideTimings: [3, 5, 7],
  resolution: "1920x1080",
  fps: 30
}
list_recordings

列出所有可用的记录及其元数据。

退货:

[
  {
    jobId: "job-id",
    path: "/path/to/video.mp4",
    size: "12.5 MB",
    created: "2025-01-16T10:30:00Z"
  }
]
get_recording_status

获取特定录制作业的状态。

参数:

参数类型必填说明
jobIdstring是要检查的作业ID

🎯 运作原理

  1. 内容加载:服务器加载您的HTML或导航到URL
  2. 滑动检测:自动检测内容中的幻灯片/部分
  3. 帧生成:以指定的FPS为每张幻灯片捕获屏幕截图
  4. 定时控制:服务器端控制确保每个部分的精确计时
  5. 视频编码:FFmpeg将帧组合成高质量的MP4视频
  6. 混音:可选音轨与视频同步

📁 项目结构

video-recorder-mcp/
├── src/
│   └── index.js           # Main MCP server implementation
├── recordings/            # Output directory for videos
│   └── [job-id]/         # Each recording in its own folder
│       ├── frames/       # Temporary frame storage
│       └── output.mp4    # Final video file
├── package.json          # Dependencies and scripts
├── LICENSE              # MIT License
├── .gitignore          # Git ignore rules
└── README.md           # This file

⚙️ 配置

局限性

  • 最长视频时长:5分钟(300秒)
  • 最大分辨率:4K(3840x2160)
  • 支持的音频格式:MP3、WAV、AAC

性能提示

  • 演示文稿的帧率较低(24-30)
  • 动画帧率更高(60)
  • 优化HTML/CSS以获得更好的性能
  • 预压缩音频文件

🐛 故障排除

常见问题

未找到FFmpeg
Error: FFmpeg not found in PATH

解决方案:安装FFmpeg并确保它在您的系统PATH中。

浏览器启动失败
Error: Failed to launch browser

解决方案:安装所需的依赖项:

# Ubuntu/Debian
sudo apt-get install -y libx11-xcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6

# Windows - Usually works out of the box
# macOS - Usually works out of the box
长录音的内存问题

解决方案:降低FPS或分辨率,或分割成更短的片段。

🤝 贡献

欢迎投稿!请随时提交拉取请求。

  1. 分叉存储库
  2. 创建功能分支(git checkout -b feature/AmazingFeature)
  3. 提交您的更改(git commit -m 'Add some AmazingFeature')
  4. 推到分支(git push origin feature/AmazingFeature)
  5. 打开拉取请求

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

🙏 致谢

📧 支持

如有疑问,请 打开一个问题 在GitHub上。

______________________________________________________________________

由以下材料制成❤️ 亨利

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

视频录制JavaScript本地部署HTML转视频时间控制网页录制多媒体处理

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

语音转文字

把会议录音转成文字,再整理要点。

文字转语音

把文案转成配音,调整语速和音色。

视频素材处理

提取字幕、剪出片段、生成封面。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在音视频场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Video Recorder MCP

MCP World · 本页

3未说明未标注1 个2026-05-17
Youtube E0eb3510

MCP World

0stdio有1 个2026-05-17
Ableton MCP B7b69a6a

MCP World

16stdio有2 个2026-05-17
Voicemode MCP

MCP World

0stdio有3 个2026-05-17
Short Video Maker MCP

MCP World

0stdio有3 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Video Recorder MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Video Recorder MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Video Recorder MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Video Recorder MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Video Recorder MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP