Use this file to discover all available pages before exploring further.
screenpipe provides an MCP (Model Context Protocol) server that lets AI assistants like Codex, Claude, and Cursor search your screen recordings, audio transcriptions, and control your computer.
claude mcp add screenpipe --transport stdio --scope user -- npx -y screenpipe-mcp
new session
use /mcp to verify
Codex
one-click connect from settings -> connections
new session
writes ~/.codex/config.toml
Cursor
deep link or global MCP config
usually yes
project configs can override global configs
Warp
paste per-server JSON in MCP settings
no, but reconnect if stale
Warp does not use the Claude JSON wrapper
Msty
HTTP MCP server
no
useful when the client expects HTTP transport
Cline, Continue, Gemini CLI, OpenCode
stdio MCP
depends on client
use npx -y screenpipe-mcp
the MCP server talks to the local screenpipe API. if MCP works but returns empty results, first check curl http://localhost:3030/health and curl "http://localhost:3030/search?limit=1".
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?”
make sure screenpipe is running when you use Claude with screenpipe features.
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.jsonWindows:%AppData%\Claude\claude_desktop_config.jsonadd or update the mcpServers section:
save, then restart Claude Desktop completely (force-quit from Activity Monitor / Task Manager, then reopen). verify the connection works by asking Claude: “what’s on my screen right now?“
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?”
make sure screenpipe is running when you use Codex with screenpipe features.
click here to install in cursoror manually: open cursor settings → mcp → add new global mcp server → set command to npx with args ["-y", "screenpipe-mcp"].
Save — the server should show Running. Then ask Warp’s agent: “what did I do in the last 5 minutes?”
Warp’s MCP schema is per-server (no wrapping mcpServers object). Don’t paste the Claude/Cursor JSON shape — it won’t validate.
You can also reach this screen via the Command Palette → Open MCP Servers. Or just open the screenpipe app → settings → connections → Warp to copy the config.
if you need remote MCP access or prefer HTTP over stdio, the screenpipe-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.
HTTP MCP can expose screen history. when using --listen-on-lan, always set an --api-key — screenpipe will refuse to start without it. keep the key secret and only share with trusted services.
if the one-click methods above don’t work, you can manually edit config files.claude desktop — edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %AppData%\Claude\claude_desktop_config.json (Windows):