mcpField
M
MCP Desktop DVR

MCP Desktop DVR

本地服务
github.com/Randroids-Dojo生产力473 周前更新

关于 MCP Desktop DVR

MCP Desktop DVR 在 macOS 上以 30 分钟滚动缓冲区捕获桌面活动,并可分析选定时段。它面向希望 Claude 检查屏幕活动的用户,提供云端、本地和 OCR 分析选项。

主要功能

  1. 01维护 30 分钟滚动缓冲区
  2. 02捕获指定应用窗口
  3. 03提取并分析时间片段
  4. 04使用 GPT-4o、Tarsier2-7B 或 OCR 分析
  5. 05启动、停止和配置捕获

适用场景

  1. 01通过 Claude 回看近期屏幕活动
  2. 02识别屏幕上显示的错误
  3. 03分析时间片段中捕获的工作流

MCP 相关

提供用于启动和停止捕获、检查状态、配置捕获及分析近期桌面活动的 MCP 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP 桌面 DVR

✅ 已可用于生产环境

用于在 macOS 上捕获和分析桌面视频的 MCP 服务。通过 30 分钟滚动缓冲区,让 Claude 能够分析屏幕活动。

功能

  • 桌面活动的30 分钟滚动缓冲区
  • 使用 OpenAI GPT-4o(云端)或 Tarsier2-7B(本地)进行AI 驱动的视觉分析
  • 从 OpenAI → Tarsier → OCR 的智能回退
  • 按应用程序进行特定窗口捕获
  • 精确提取时间片段
  • 可用于生产环境,并经过全面测试

要求

  • macOS 10.15+
  • Node.js 18+
  • 屏幕录制权限

快速设置

npm install && npm run build

添加到 Claude Desktop 配置中:

{
  "mcpServers": {
    "desktop-dvr": {
      "command": "node",
      "args": ["/path/to/mcp-desktop-dvr/dist/index.js"],
      "env": {
        "ANALYZER_PREFERENCE": "auto"  // Auto-select best available analyzer
      }
    }
  }
}

工具

  • start-continuous-capture - 开始录制
  • analyze-desktop-now - 提取并分析近期活动
  • get-capture-status - 检查录制状态
  • stop-capture - 停止录制
  • configure-capture - 更新设置

用法

向 Claude 提问:

  • “开始录制桌面”
  • “分析最近 30 秒”
  • “我的屏幕上有哪些错误?”

视频分析选项

analyze-desktop-now 工具支持多种分析器,各有不同优势:

☁️ OpenAI GPT-4o Vision(主要方案 - 云端)
  • 通过 Responses API 使用 GPT-4o,提供最准确的分析
  • 自动 GIF 分段——从视频创建 10 秒片段
  • 智能文件管理——在 MP4 文件旁边保留所有 GIF 文件
  • 高效上传——仅向 OpenAI 发送第一个片段进行分析
  • 能够全面理解复杂工作流
  • 需要 OpenAI API 密钥和互联网连接
  • 处理速度快(约 3-5 秒)
🤖 Tarsier2-7B(回退方案 - 本地 AI)
  • 使用 Metal Performance Shaders 在 Mac 上本地运行
  • 无需 API 密钥——完全私密
  • 对 UI、游戏和图形有出色的视觉理解能力
  • 处理时间适中(30 秒片段约需 5-15 秒)
📝 OCR 文本提取(最终回退方案)
  • 从屏幕截图中进行基础文本提取
  • 对现代 UI 的效果有限
  • 始终可用,作为最终回退方案

配置

在 MCP 配置中设置环境变量:

"env": {
  "ANALYZER_PREFERENCE": "auto",       // Options: "auto", "openai", "tarsier", "ocr"
  "OPENAI_API_KEY": "sk-...",          // For OpenAI (recommended)
  "OPENAI_MODEL": "gpt-4o"             // OpenAI model (default: gpt-4o)
}
分析器选择逻辑
  • "auto"(默认)——如果设置了 API 密钥,则使用 OpenAI;否则使用 Tarsier,然后使用 OCR
  • "openai" ——强制使用 OpenAI GPT-4o Vision(需要 API 密钥)
  • "tarsier" ——强制使用 Tarsier2-7B 本地 AI
  • "ocr" ——强制进行基础 OCR 文本提取

文档

许可证

ISC

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。