原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

reMarkable MCP Server

作者:wavyrai版本 0.7.0i★ –i在你的电脑上运行
注册名称io.github.wavyrai/rm-mcp

安装

概览

作者提供的说明(英文原文)

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

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 文档、表格与办公
  • 你需要填写:REMARKABLE_TOKEN

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • PyPI已安装 Python 的 uv(用于 uvx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "rm": {
      "command": "uvx",
      "args": [
        "rm-mcp"
      ],
      "env": {
        "REMARKABLE_TOKEN": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add rm --env REMARKABLE_TOKEN=your-value -- uvx rm-mcp

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "rm": {
      "command": "uvx",
      "args": [
        "rm-mcp"
      ],
      "env": {
        "REMARKABLE_TOKEN": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "rm": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "rm-mcp"
      ],
      "env": {
        "REMARKABLE_TOKEN": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • REMARKABLE_TOKEN 机密 必填 env
    Authentication token for reMarkable Cloud API. Get one by registering at https://my.remarkable.com/device/apps/connect

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 wavyrai 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“文档、表格与办公”中的其他服务器比较i

  • 星标数多于此分类中其他 2197 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 2197 个服务器的 29% 更新
  • 基础检查结果等于或优于此分类中其他 2197 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

reMarkable MCP Server 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:REMARKABLE_TOKEN

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.7.0)于2个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Python (uv)。

有什么可以替代它?

同一分类中有:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Agent-Native Calendar

作者:BuilderIO

Agent-Native Google Calendar - manage events, sync, and public booking

在云端运行★ 7,620MIT2个月前更新
安装

Excel MCP Server

作者:haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

在你的电脑上运行★ 4,276MIT6天前更新
安装

MCP Server for Excel

作者:sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

在你的电脑上运行★ 847MIT4天前更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

reMarkable MCP Server

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.

Why rm-mcp?

Your reMarkable tablet is a powerful tool for thinking, note-taking, and research. But that knowledge stays trapped on the device. This MCP server changes that:

  • 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
  • Organise your library — Rename, move, and create folders (nothing is ever deleted)
  • Second brain integration — Use with Obsidian, note-taking apps, or any AI workflow

Whether you're researching, writing, or developing ideas, rm-mcp lets you leverage everything on your reMarkable through AI.


Quick Install

Uses the reMarkable Cloud API. Requires a reMarkable Connect subscription.

One-command setup (recommended)
uvx rm-mcp --setup

This opens your browser, prompts for the one-time code, and prints the ready-to-paste config for Claude Code and Claude Desktop.

Manual setup
1. Get a One-Time Code

Go to my.remarkable.com/device/browser/connect and generate a code.

2. Convert to Token
uvx rm-mcp --register YOUR_CODE
3. Add to your MCP client

Claude Code:

claude mcp add remarkable \

-e REMARKABLE_TOKEN=' ' \ -e REMARKABLE_OCR_BACKEND=sampling \ -- uvx rm-mcp@latest

Claude Desktop — add to claude_desktop_config.json (use full path to uvx, e.g. from which uvx):

{

"mcpServers": { "remarkable": { "command": "/Users/YOU/.local/bin/uvx", "args": ["rm-mcp@latest"], "env": { "REMARKABLE_TOKEN": " " } } } }



Tools

ToolDescription
remarkable_readRead and extract text from documents (with pagination and search)
remarkable_browseNavigate folders in your library
remarkable_searchSearch content across multiple documents
remarkable_recentGet recently modified documents
remarkable_statusCheck connection status
remarkable_imageGet PNG/SVG images of pages (supports OCR via sampling)

All tools are read-only and return structured JSON with hints for next actions.

📖 [Full Tools Documentation](docs/tools.md)

Smart Features
  • Multi-page read — Read all pages at once with pages="all", or a range like pages="1-3"
  • Grep auto-redirect — grep automatically finds and jumps to the matching page
  • Auto-redirect — Browsing a document path returns its content automatically
  • Auto-OCR — Notebooks with no typed text automatically enable OCR (opt out with auto_ocr=False)
  • Full-text search — Reading a document indexes it for fast future searches
  • Compact mode — Use compact_output=True to reduce token usage in responses
  • Batch search — Search across multiple documents in one call
  • Vision support — Get page images for visual context (diagrams, mockups, sketches)
  • Sampling OCR — Use client's AI for OCR on images (no API key needed)
Example Usage
# Read a document

remarkable_read("Meeting Notes")

Read all pages at once

remarkable_read("Meeting Notes", pages="all")

Read a range of pages

remarkable_read("Research Paper", pages="1-3")

Search for keywords (auto-redirects to matching page)

remarkable_read("Project Plan", grep="deadline")

Enable OCR for handwritten notes

remarkable_read("Journal", include_ocr=True)

Browse your library

remarkable_browse("/Work/Projects")

Search across documents

remarkable_search("meeting", grep="action items")

Get recent documents with previews

remarkable_recent(limit=5, include_preview=True)

Get a page image

remarkable_image("UI Mockup", page=1)

Get image with OCR text extraction

remarkable_image("Handwritten Notes", include_ocr=True)


Resources

Documents are automatically registered as MCP resources:

URI SchemeDescription
remarkable:///{path}.txtExtracted text content
remarkableimg:///{path}.page-{N}.pngPNG image of page N (notebooks only)
remarkablesvg:///{path}.page-{N}.svgSVG vector image of page N (notebooks only)

📖 [Full Resources Documentation](docs/resources.md)


OCR for Handwriting

rm-mcp uses sampling OCR — your MCP client's AI model extracts text from handwritten notes. No additional API keys or services needed.

How It Works

When you use include_ocr=True, rm-mcp sends page images to your client's LLM (Claude, GPT-4, etc.) via MCP sampling. The model reads the handwriting and returns the text.

Usage
# OCR on a page image

remarkable_image("Handwritten Notes", include_ocr=True)

OCR when reading a notebook

remarkable_read("Journal", include_ocr=True)

Requirements
  • Your MCP client must support the sampling capability (VS Code + Copilot, Claude Desktop, etc.)
  • REMARKABLE_OCR_BACKEND=sampling (this is the default)

Advanced Configuration

Root Path Filtering

Limit the MCP server to a specific folder on your reMarkable. All operations will be scoped to this folder:

{

"servers": { "remarkable": { "command": "uvx", "args": ["rm-mcp"], "env": { "REMARKABLE_TOKEN": "your-token", "REMARKABLE_ROOT_PATH": "/Work" } } } }

With this configuration:

  • remarkable_browse("/") shows contents of /Work
  • remarkable_browse("/Projects") shows /Work/Projects
  • Documents outside /Work are not accessible

Useful for:

  • Focusing on work documents during office hours
  • Separating personal and professional notes
  • Limiting scope for specific AI workflows
Custom Background Color

Set the default background color for image rendering:

{

"servers": { "remarkable": { "command": "uvx", "args": ["rm-mcp"], "env": { "REMARKABLE_TOKEN": "your-token", "REMARKABLE_BACKGROUND_COLOR": "#FFFFFF" } } } }

Supported formats:

  • #RRGGBB — RGB hex (e.g., #FFFFFF for white)
  • #RRGGBBAA — RGBA hex (e.g., #00000000 for transparent)

Default is #FBFBFB (reMarkable paper color). This affects both the remarkable_image tool and image resources.

All Environment Variables
VariableDefaultDescription
REMARKABLE_TOKEN*(required)*Auth token from uvx rm-mcp --setup
REMARKABLE_ROOT_PATH/Limit access to a specific folder
REMARKABLE_READ_ONLY*(off)*Set to 1 to disable renaming, moving and creating folders
REMARKABLE_OCR_BACKENDsamplingOCR backend (sampling)
REMARKABLE_BACKGROUND_COLOR#FBFBFBBackground color for rendered images (#RRGGBB or #RRGGBBAA)
REMARKABLE_CACHE_TTL60Collection cache TTL in seconds
REMARKABLE_COMPACT*(off)*Set to 1 or true to omit hints from responses globally
REMARKABLE_MAX_OUTPUT_CHARS50000Maximum characters in tool responses
REMARKABLE_PAGE_SIZE8000PDF/EPUB page size in characters
REMARKABLE_PARALLEL_WORKERS5Parallel workers for metadata fetching
REMARKABLE_INDEX_CONTENT1Set to 0 to disable background indexing of PDF/EPUB text
REMARKABLE_INDEX_PATH~/.cache/rm-mcp/index.dbSQLite full-text search index location
REMARKABLE_INDEX_REBUILD*(off)*Set to 1 to force index rebuild on startup

Most users only need REMARKABLE_TOKEN. The rest are for advanced tuning.


Use Cases

Research & Writing

Use rm-mcp while working in an Obsidian vault or similar to transfer knowledge from your handwritten notes into structured documents. AI can read your research notes and help develop your ideas.

Daily Review

Ask your AI assistant to summarize your recent notes, find action items, or identify patterns across your journal entries.

Document Search

Find that half-remembered note by searching across your entire library — including handwritten content.

Knowledge Management

Treat your reMarkable as a second brain that AI can access. Combined with tools like Obsidian, you can build a powerful personal knowledge system.


Documentation

GuideDescription
Tools ReferenceDetailed tool documentation
Resources ReferenceMCP resources documentation
Capability NegotiationMCP protocol capabilities
DevelopmentContributing and development setup
Future PlansRoadmap and planned features

Development

git clone https://github.com/wavyrai/rm-mcp.git

cd rm-mcp uv sync --all-extras uv run pytest test_server.py -v

📖 [Development Guide](docs/development.md)


License

MIT


Built with rmscene, PyMuPDF, and inspiration from ddvk/rmapi.

问 PopNx