ReMarkable MCP Server

Access your reMarkable tablet - read documents, browse files, extract text and OCR

Local serverstdioPython

What is the ReMarkable MCP server?

Access your reMarkable tablet - read documents, browse files, extract text and OCR. That is what the remarkable mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.

The short version

Unlock the full potential of your reMarkable tablet as a second brain for AI assistants. This MCP server lets Claude, VS Code Copilot, and other AI tools read, search, and traverse your entire reMarkable library — including handwritten notes via OCR.

  • Full library access — — Browse folders, search documents, read any file
  • Typed text extraction — — Native support for Type Folio and typed annotations
  • Handwriting OCR — — Convert handwritten notes to searchable text
  • PDF & EPUB support — — Extract text from documents, plus your annotations
  • Smart search — — Find content across your entire library
  • Second brain integration — — Use with Obsidian, note-taking apps, or any AI workflow

Getting it running

remarkable-mcp on PyPI is all you need. Most clients run it directly, so configuration is a few lines and a restart.

The tools it exposes

The server publishes 14 tools. What each one is for:

  • remarkable_read — Read and extract text from documents (with pagination and search)
  • remarkable_browse — Navigate folders, search by document name, or filter by tags
  • remarkable_search — Search content across multiple documents (with tag filtering)
  • remarkable_recent — Get recently modified documents
  • remarkable_status — Check connection status and the per-transport capability matrix
  • remarkable_image — Get PNG/SVG images of pages (supports OCR via sampling)
  • Feature — Cloud Mode
  • Upload — ✅
  • Mkdir — ✅
  • Move — ✅
  • Rename — ✅
  • Delete — ✅ (→ trash)

What it needs from you

Configuration is passed through the environment: GOOGLE_VISION_API_KEY, REMARKABLE_TOKEN, REMARKABLE_OCR_BACKEND, REMARKABLE_READ_ONLY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 14 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch ReMarkable.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

How it compares

This sits in the planning and project tracking group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. ReMarkable's toolset — remarkable_read, remarkable_browse, remarkable_search and 11 more — is a fair guide to whether it matches your workflow. It is maintained by SamMorrowDrums; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Available tools

ToolWhat it does
remarkable_readRead and extract text from documents (with pagination and search)
remarkable_browseNavigate folders, search by document name, or filter by tags
remarkable_searchSearch content across multiple documents (with tag filtering)
remarkable_recentGet recently modified documents
remarkable_statusCheck connection status and the per-transport capability matrix
remarkable_imageGet PNG/SVG images of pages (supports OCR via sampling)
FeatureCloud Mode
Upload
Mkdir
Move
Rename
Delete✅ (→ trash)
SafetyThe Safety tool exposed by this server.
ExamplesThe Examples tool exposed by this server.

How to install the ReMarkable MCP server

{
  "mcpServers": {
    "remarkable": {
      "command": "uvx",
      "args": ["remarkable-mcp", "--usb"]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
GOOGLE_VISION_API_KEYCredential the server authenticates with.Yes
REMARKABLE_TOKENCredential the server authenticates with.Yes
REMARKABLE_OCR_BACKENDConfiguration value read at startup.Optional
REMARKABLE_READ_ONLYConfiguration value read at startup.Optional

Example prompts to try

  • Use ReMarkable to remarkable read.
  • Use ReMarkable to remarkable browse.
  • Use ReMarkable to remarkable search.

Frequently asked questions

It connects ReMarkable to MCP-compatible AI assistants such as Claude and Cursor, exposing 14 tools (remarkable_read, remarkable_browse, remarkable_search, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with ReMarkable directly.