Skip to main content
MCP server CX Codex

screenpipe — Claude Code MCP server: what it does, how to install

Searches local screen recordings, audio transcripts, and desktop activity. Useful for pulling recent working context into your coding sessions.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add screenpipe-mcp -- npx -y screenpipe-mcp
Open on GitHub

What screenpipe does

The server connects your agent to the local Screenpipe engine. Using the search-content tool, models query recorded screen activity and audio transcriptions. Each matching text hit is capped at 1,000 characters by default. Passing max_content_length=0 requests the full text instead.

The stdio transport provides deeper inspection via frame-context and get-frame-elements. Both tools take a frame_id to examine visual details beyond the initial snippet. HTTP transport omits frame inspection entirely.

Analytics and call diagnostics run locally by default. You can disable telemetry reporting with the SCREENPIPE_DISABLE_TELEMETRY or SCREENPIPE_TELEMETRY_DISABLED environment variables.

What it helps with

  • Search past screen recordings for code snippets and text
  • Retrieve meeting audio transcripts for agent context
  • Inspect individual video frames with frame-context
  • Disable analytics calls using SCREENPIPE_DISABLE_TELEMETRY

Example prompts for the agent

  • Find the terminal error shown on my screen thirty minutes ago
  • Search audio transcripts for the database schema discussion
  • Request the full text for this match using max_content_length=0

How to install screenpipe

Platform CLI

claude mcp add screenpipe-mcp -- npx -y screenpipe-mcp

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about screenpipe

How do I install screenpipe in Claude Code?

Run claude mcp add screenpipe-mcp -- npx -y screenpipe-mcp. This command registers the MCP server with your client over stdio.

What does the screenpipe MCP server do?

It lets the model search your local screen recordings and audio transcripts. By default, it limits text per match to 1,000 characters.

How does stdio differ from the HTTP transport?

Stdio provides frame inspection via frame-context and get-frame-elements. The HTTP transport leaves out these inspection tools and saved workflows.

Similar MCP servers

All MCP servers for Agent setup: memory, context, orchestration →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor