ScreenMemo MCP

An Android app that records the screen, runs OCR and gives agents read-only MCP access to search and summaries over the LAN.

  • 114 ★ on the repository
  • Last commit
  • AGPL-3.0
MCP server

Broad access

Why this level

  • The app continuously records the phone screen and can keep passwords, chats and payment data shown on it.
  • The MCP server is exposed on the local network and protected only by a token, and OCR and image output depends on request parameters.
All reasons and checks

woijfwefw/screenmemo

Install

Manual install

Text for your agent

Download the APK from the GitHub Releases of woijfwefw/ScreenMemo, switch on the MCP service in phone settings, add `http://<phone IP>:37621/mcp` with an Authorization header to the client and call `tools/list`.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The app continuously records the phone screen and can keep passwords, chats and payment data shown on it.
  • The MCP server is exposed on the local network and protected only by a token, and OCR and image output depends on request parameters.

This is third-party code. Review the repository files before installing.

What it does

ScreenMemo is an Android app that keeps screenshots of the screen, recognizes text on them with OCR and makes the content searchable and available to an AI assistant. Data stays on the device. For agents the app has an MCP server mode. You switch it on manually in settings, and a client on the same local network then calls `http://<phone IP>:37621/mcp` with the header `Authorization: Bearer <token>`. The server is read-only: it returns activity summaries, search results, context snippets and, on explicit request, a few images as evidence. OCR text and images are not returned by default. They are sent when the `include_ocr` parameter is set explicitly or the `get_evidence_images` tool is called, with limits on count and length. The app also works as a client for external MCP servers.

Who it is for. Android users who want to search their screen history and connect that history to Claude Code or Cursor on a computer.

Good fit when

  • You need to find where an order number or a chat fragment flashed past on the phone.
  • An agent on the computer should get a daily activity summary from the phone screen history.
  • You want to recover context: what you were doing in an app before a failure.
  • You want to attach external MCP servers to the assistant right from the phone.

Not a fit when

  • The screen often shows other people's private data that must not be stored.
  • The device runs Android older than 11, where automatic capture is unavailable.
  • The local network is shared and untrusted and the MCP token cannot be protected.

Example request

Use ScreenMemo to find where on my phone I saw the payment confirmation number last night and show the context without images.

MCP

Transport
http
Authentication
API key

Limitations

Automatic capture works on Android 11 (API 30) and newer, and the build targets minSdk 24. The app needs permissions for its main features, including the list of installed apps. It installs from the APK in GitHub Releases and is licensed AGPL v3. Port 37621 is fixed: on a conflict settings show an error and the server picks no other port. Output of external MCP tools is treated as untrusted data, and newly synced external tools are off by default.

How to disable. Switch off the MCP server in app settings to close port 37621. To remove data, uninstall the app and delete the screen records on the device.

FAQ

How do I switch on the MCP server?

On the phone open Settings, then the MCP service, and enable the local server manually. The address is always `http://<phone IP>:37621/mcp` and needs a token header.

Does data go to the cloud?

Not by default: screenshots, OCR, the index, statistics and most settings stay local. AI requests go to the provider you configured.

Can an agent change data on the phone?

No, the local network server is read-only. It returns summaries, search and context, and releases images and OCR text on explicit request.

How do I install the app?

Download the matching APK from GitHub Releases, which for most recent phones is the `arm64-v8a` build, and install it. Automatic capture needs Android 11 or newer.

Does the app support skills?

Yes, you can install a directory with `SKILL.md` and the built-in AI loads its instructions on demand. Contents of such directories count as an external source of instructions.

Discussion

No questions or reviews yet.

Official

Local screen and audio recording with natural language search, feeding your activity history to an agent via MCP

MCP serverBroad access22.4KRepository stars

A macOS app that remembers your screen and opens the history to agents over MCP: search, days, work threads, screenshots.

MCP serverBroad access127Repository stars

A Windows activity recorder with an MCP server for agents: search screenshots, on-screen text and transcripts, and run reports.

MCP serverBroad access114Repository stars

Local screen memory for agents: CatchMe records windows, keystrokes and clipboard, then answers questions about that history.

CLIBroad access521Repository stars

DayBee MCP searches meeting transcripts by words and date, giving agents access to the local archive while the app is closed.

MCP serverExtended access431Repository stars

A macOS menu bar app writes the text of your focused windows into markdown, and its MCP server serves that record to agents

MCP serverBroad access210Repository stars

README in short

The app combines screen recording, OCR search and an AI assistant, and MCP makes the archive available to external clients. The repository holds the Android build and a Flutter project that also has desktop builds.

README badge

Report a problem