PlugWiki
screenpipe logo

Screenpipe MCP Server: Setup for Claude, Cursor and Other Apps

OfficialLocal
Getnpmscreenpipe-mcpscreenpipe/screenpipe

Lets Claude, Cursor and other assistants search what was on your screen and what you said, using the recordings Screenpipe keeps on your computer.

This server connects your assistant to Screenpipe, an app that records your screen and audio and keeps the index on your computer. The assistant can then search screen text, transcripts, meetings and your activity, and it can save memories and start meetings. It runs locally from the npm package, and the Screenpipe app must be running. Everything the assistant reads is whatever you have been doing on screen, so decide which assistant you trust with it.

Good for

  • People who want to ask "what was that page I saw last Tuesday?"
  • Anyone who wants meeting notes and an activity summary written from their own history
  • Developers who want scheduled AI tasks that read their screen history
  • Privacy-minded users who want the data to stay on their machine

Works in

12 should work

Tap an app to see how to set it up and any known problems.

Install screenpipe MCP

Claude Code

  1. 1

    Copy this prompt.

    Add the screenpipe MCP server to Claude Code. Run this command:
    
    claude mcp add screenpipe -- npx -y screenpipe-mcp
    
    Then check that it loaded and tell me if I need to sign in or restart.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

Built from the package data we hold. Not yet tested by us.

Tools

  • Searches your screen text, spoken audio and memories

    Searches what was on your screen and what was said, with timestamps and the app it came from. It also covers input events, saved memories and parsed app data, and you can filter by time range, app or starred moments.

    Try: “Find where I read about the Q3 pricing change last week.”

    Read · search-content

  • Fast keyword hunt across screen text and audio

    Looks up a specific word or phrase across screen text and audio and returns each hit with its frame ID, app and time.

    Try: “Find every screen where I typed "invoice 4821".”

    Read · keyword-search

  • Summarizes what you did in a time range

    Gives an overview of active minutes, apps and windows used, documents edited, key text and audio transcripts for the period you name.

    Try: “What did I work on this morning, and for how long?”

    Read · activity-summary

  • Finds buttons, links and fields you saw on screen

    Searches interface elements captured from the accessibility tree, and you can filter by role such as button or link.

    Try: “List every Submit button I saw in the last hour.”

    Read · search-elements

  • Lists every interface element in one frame

    Returns all interface elements for a single captured frame when you already have its ID.

    Try: “Show the elements in that frame.”

    Read · get-frame-elements

  • Reads the full text and links of one screen capture

    Gets the full accessibility text, parsed nodes and URLs for a specific frame ID, usually after a search found it.

    Try: “Open the frame from the search and give me the whole page text.”

    Read · frame-context

  • Lists repeated work Screenpipe has spotted

    Finds the workflows Screenpipe saved from your history: repeated work, triggers and outcomes. It only reads the catalog and does not run anything. An empty result can mean no catalog has been built yet.

    Try: “Which tasks do I repeat most often?”

    Read · list-workflows

  • Reads the steps of one saved workflow

    Returns a workflow's ordered steps, source quotes and the screen elements seen at the time. It is evidence from your history, not an automation that can be replayed.

    Try: “Show me the steps of my weekly report workflow.”

    Read · get-workflow

  • Lists meetings it detected

    Lists detected meetings from apps like Zoom, Teams or Meet, with duration, attendees and note status. You can search by title, attendee or note text.

    Try: “When did I last talk to Noah?”

    Read · list-meetings

  • Gets one meeting with its note and transcript

    Returns a meeting's title, attendees, times and note. It can also return the speaker-attributed transcript.

    Try: “Get the transcript of yesterday's standup.”

    Read · get-meeting

  • Edits a meeting's title, attendees or note

    Changes the fields you pass and leaves the rest alone. The tool description suggests reading the current note first so a summary is added without overwriting your writing.

    Try: “Add a summary of that meeting under a Summary heading in its note.”

    Write · update-meeting

  • Starts a manual meeting recording

    Starts a meeting session by hand, for meetings the app did not detect.

    Try: “Start recording a meeting now.”

    Write · start-meeting

Read from the source code

Permissions

high risk · 4 things to watch

High risk

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • Your whole screen history is readable by the assistant

    Search results can include anything that appeared on screen or was said near your microphone. Pause recording or exclude apps you do not want searchable. github.com

  • It can delete saved memories

    The memory tool deletes an entry when delete is set to true. Ask the assistant to confirm before it removes anything. github.com

  • It can create automations that run on a schedule

    The pipe tools write a pipe file and run its prompt on a schedule. Review each pipe before you leave it enabled. github.com

  • The network mode needs a secret

    The HTTP mode listens on your own machine by default. If you open it to your network, set the bearer key and keep it private. github.com

Security advisories

No published security advisories as of Nov 1, 2026.

Technical details
Turning on read-onlyNo read-only mode is documented. The server registers write tools for memories, meetings, speakers, tags and pipes together with the read tools.
Talks toYour local Screenpipe API (default port 3030). Screenpipe's Sentry project: sanitized crash and error reports (no tool results or screen content); the README lists env vars to turn them off. Screenpipe cloud only if you use Data Sync, enterprise team tools or other cloud features
Sign-in and keysA local API key (SCREENPIPE_LOCAL_API_KEY) from the Screenpipe command line goes in the server environment. Enterprise tools use a separate enterprise token.
Data retentionThe README says screen frames, audio, transcripts and the search index are stored on your device by default.

Questions

Is the Screenpipe MCP server official?

Yes. It is built by the Screenpipe team and lives in the main screenpipe repository, under packages/screenpipe-mcp.

Does Screenpipe MCP send my screen data to the cloud?

By default the README says frames, audio, transcripts and the search index stay on your device. Cloud AI, sync, integrations and enterprise storage can send data off the device, and your assistant itself sees whatever search results it asks for.

Do I need the Screenpipe app?

Yes. The MCP server reads from the Screenpipe API running on your machine, so the app has to be installed and running. The README recommends connecting Claude Desktop from the app's Settings, then Connections.

Do I need an API key?

Usually a local key from the Screenpipe command line, set as an environment variable. If you leave it out, the server tries to find the key itself, which the README says can be slow on first start.

Which clients does it work with?

The README names Claude Desktop, Cursor, VS Code with Cline or Continue, and any client that supports MCP. It runs over stdio by default, and it has an optional HTTP mode.

Can it run read-only?

No. The server has no read-only switch. You can limit what Screenpipe records, but write tools for memories, meetings, tags and pipes are always registered.

Does the HTTP mode have all the tools?

No. The README says the HTTP mode exposes only the search tool and the bundled guides, while the default local mode has the full set. The tool list on this page covers the local mode, so treat it as partial for HTTP.

What are the team tools?

They are for enterprise admins. They only appear when you set an enterprise token, and they search data from devices enrolled under your organization.

Is it free and open source?

It is source-available, not open source. The package is under the Screenpipe Commercial License. The license text allows free personal, non-commercial and research use; business use needs a Screenpipe license, so read it before using it at work.

Information

updated Nov 2, 2026

Publisher
Official
Package
screenpipe-mcp
Registry
npm
Transport
stdio
Version
0.20.3
License
Screenpipe Commercial License (source-available)
Last commit
Oct 31, 2026
Open issues
21
Listed in
Official MCP registry

WebsiteGitHubnpmOfficial MCP RegistryChangelogIssues

Sources

Docs, issue trackers and discussions this page is built from. Issues, quotes and findings above link to their own source.

Show all 5
  1. README.md · github.com
  2. index.ts · github.com
  3. workflow-tools.ts · github.com
  4. bundled-skills.ts · github.com
  5. LICENSE.md · github.com

Facts from the official MCP registry, GitHub, npm, PyPI and the Docker catalog. Updated Nov 2, 2026.