Version 1.0

Install and use Screengrep.

Requirements

  • Apple Silicon Mac
  • macOS 26 or later
  • Screen Recording permission for screen capture
  • Microphone permission when microphone capture is enabled
  • Accessibility permission only for the optional AX Helper

Install

  1. Download the signed and notarized Screengrep DMG.
  2. Open the DMG and drag Screengrep to /Applications.
  3. Open Screengrep and review every capture signal before starting recording.
  4. Install the bundled AX Helper only if you want structured text from the focused window.

Capture controls

The capture popover reports whether each enabled signal is live, quiet, off, stale, or unavailable. Permission and retry actions are shown when macOS or a recorder needs attention.

Capture Settings is the authoritative place to enable signals, exclude apps, choose a performance profile, configure local transcription, and control managed-media retention. Turning a signal off while recording stops that collector.

MCP server

The direct DMG embeds a read-only local MCP executable. Configure a compatible client to launch /Applications/Screengrep.app/Contents/Helpers/sg-mcp.

Most clients take that as a command. In claude_desktop_config.json, or the equivalent for your client:

{
  "mcpServers": {
    "screengrep": {
      "command": "/Applications/Screengrep.app/Contents/Helpers/sg-mcp"
    }
  }
}

The Mac App Store version works differently. A sandboxed app cannot expose an executable for another app to launch — a binary started by your MCP client would run under that client's sandbox and could never read Screengrep's data. It serves the same tools over authenticated loopback HTTP instead. Settings › MCP shows the address and a token that is regenerated every time the app launches, with a copy button for each.

{
  "mcpServers": {
    "screengrep": {
      "url": "http://127.0.0.1:PORT/mcp",
      "headers": { "Authorization": "Bearer TOKEN" }
    }
  }
}

The server accepts connections from your Mac only, requires that token on every request, and refuses anything arriving with a browser Origin header — no web page has any business reading your screen history. Because the token changes on each launch, a client configured with an old one needs the new value.

MCP can search local history and answer evidence, coverage, workday, meeting, media, and context questions. The client receiving those answers may have its own network behavior.

Uninstall and local data

Pause and quit Screengrep and the AX Helper, then remove both apps from /Applications.

App removal does not silently erase history. To remove all local data, delete ~/Library/Application Support/Screengrep/ after both processes have stopped.