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.
claude mcp add screenpipe-mcp -- npx -y screenpipe-mcpWhat 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-mcpPlatform CLI
codex mcp add screenpipe-mcp -- npx -y screenpipe-mcpConfig file
{
"mcpServers": {
"screenpipe-mcp": {
"command": "npx",
"args": [
"-y",
"screenpipe-mcp"
]
}
}
}Config file
{
"servers": {
"screenpipe-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"screenpipe-mcp"
]
}
}
}Platform CLI
gemini mcp add screenpipe-mcp npx -y screenpipe-mcpStep 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.