Choose your MCP setup
Claude desktop
Quick setup (recommended)
Open the Screenpipe app → Settings → Connections → click “install extension” Claude will open and prompt you to confirm. Click install — done! Try asking Claude: “what did I do in the last 5 minutes?”Manual setup (stdio)
If the one-click install doesn’t appear or you prefer manual config, edit Claude’s config file directly: macOS:~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows: %AppData%\Claude\claude_desktop_config.json
Add or update the mcpServers section:
Claude Code
One command:claude mcp list or /mcp inside Claude Code.
Codex
Quick setup (recommended)
Open the Screenpipe app → Settings → Connections → click Connect next to Codex. Screenpipe writes the MCP server to~/.codex/config.toml. Open a new Codex session, then try: “what did I do in the last 5 minutes?”
Manual setup (stdio)
If the one-click install doesn’t appear or you prefer manual config, edit~/.codex/config.toml and add:
Cursor
Click here to install in cursor Or manually: open cursor settings → MCP → add new global MCP server → set command tonpx with args ["-y", "screenpipe-mcp"].
Warp
Warp’s Agent Mode supports MCP. Open Settings → AI → Manage MCP servers → + Add, choose CLI Server (Command), then paste:Other editors (Cline, continue, windsurf, etc.)
Any editor that supports MCP works with Screenpipe. The server command is:HTTP transport (optional)
If you need remote MCP access or prefer HTTP over stdio, thescreenpipe-mcp npm package includes an HTTP server binary. Both the stdio (screenpipe-mcp) and HTTP (screenpipe-mcp-http) commands come from the same npm package.
Localhost only (default)
http://127.0.0.1:3031. Useful for tools like Msty that support HTTP MCP transport.
Expose to your LAN
To access the server from other machines on your network, use--listen-on-lan. this requires an API key for security:
Available tools
Search-content (all platforms)
Search through recorded screen content, audio transcriptions, and user input events:Export-video
Create video exports from screen recordings for a specific time range:Example queries
Try these in Claude or Cursor:- “Search for any mentions of ‘project’ in my screen recordings”
- “Find audio transcriptions from the last hour”
- “Show me what was on my screen in VS Code yesterday”
- “Export a video of my screen from 10am to 11am today”
- “Find what John said in our meeting about the API”
- “What did I type in Slack today?” (uses content_type=input)
- “What did I copy to my clipboard recently?” (uses content_type=input)
Testing
Test your setup with MCP Inspector:Troubleshooting
Still stuck? ask in our Discord — the community can help debug MCP issues.
Requirements
- Screenpipe must be running on localhost:3030
- Node.js >= 18.0.0