mcp-desktop-dvr

Randroids-Dojo/mcp-desktop-dvr

3.3

If you are the rightful owner of mcp-desktop-dvr and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

MCP Desktop DVR is a production-ready server for desktop video capture and analysis on macOS, enabling AI-powered visual analysis through a 30-minute rolling buffer.

The MCP Desktop DVR is designed to facilitate desktop video capture and analysis on macOS systems. It provides a 30-minute rolling buffer of desktop activity, allowing users to capture and analyze screen activity efficiently. The server supports AI-powered visual analysis using either OpenAI's GPT-4o for cloud-based processing or Tarsier2-7B for local analysis. This flexibility ensures that users can choose the best available analyzer based on their needs and resources. The system is production-ready, having undergone comprehensive testing to ensure reliability and performance. It requires macOS 10.15 or later, Node.js 18 or higher, and screen recording permissions to function. The server is integrated with Claude Desktop, allowing users to start, stop, and configure recordings through simple commands. It also provides intelligent fallback mechanisms, ensuring that analysis can proceed even if the primary analyzer is unavailable.

Features

  • 30-minute rolling buffer of desktop activity
  • AI-powered visual analysis with OpenAI GPT-4o or Tarsier2-7B
  • Intelligent fallback from OpenAI to Tarsier to OCR
  • Window-specific capture by application
  • Precise extraction of time segments

Usages

usage with 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
      }
    }
  }
}

Tools

  1. start-continuous-capture

    Begin recording

  2. analyze-desktop-now

    Extract and analyze recent activity

  3. get-capture-status

    Check recording status

  4. stop-capture

    Stop recording

  5. configure-capture

    Update settings