
reMarkable MCP Server
io.github.wavyrai由 GitHub 帳號 wavyrai 發布v0.7.0更新於 Oct 27, 2026
Access your reMarkable tablet - read documents, browse files, extract text and OCR handwritten notes
概覽
透過 reMarkable 雲端 API 把 AI 助理接上 reMarkable 平板書庫,可瀏覽、閱讀、搜尋文件並對筆記做 OCR。
- 可以做什麼
- 瀏覽資料夾、查看最近修改的文件
- 讀取並擷取文件、PDF 與 EPUB 文字,支援頁碼範圍、分頁與依關鍵字跳頁
- 跨多份文件搜尋內容,閱讀後自動建立全文索引
- 將頁面渲染成 PNG 或 SVG 影像以提供視覺脈絡
- 透過 MCP sampling 由用戶端模型對筆記做手寫 OCR
- 重新命名、移動與新增資料夾(不會刪除內容),並把文件註冊為 MCP 資源
- 適用情境
- 適合筆記、研究資料或日誌存放在 reMarkable 平板,希望助理協助摘要、檢索,或把內容整理進 Obsidian 等寫作與知識管理工作流程的情境。
- 執行需求
- 以本機 Python 套件(uvx rm-mcp)透過 stdio 執行。需要 reMarkable Connect 訂閱,並透過 setup 或 register 指令取得 REMARKABLE_TOKEN。OCR 需要用戶端支援 sampling 能力。選用變數可限定根目錄、開啟唯讀模式,以及調整快取與輸出大小。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 reMarkable MCP Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
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)
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
3. Add to your MCP client
Claude Code:
Claude Desktop — add to claude_desktop_config.json (use full path to uvx, e.g. from which uvx):
Tools
All tools are read-only and return structured JSON with hints for next actions.
Smart Features
- Multi-page read — Read all pages at once with
pages="all", or a range likepages="1-3" - Grep auto-redirect —
grepautomatically 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=Trueto 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
Resources
Documents are automatically registered as MCP resources:
📖 Full Resources Documentation
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
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:
With this configuration:
remarkable_browse("/")shows contents of/Workremarkable_browse("/Projects")shows/Work/Projects- Documents outside
/Workare 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:
Supported formats:
#RRGGBB— RGB hex (e.g.,#FFFFFFfor white)#RRGGBBAA— RGBA hex (e.g.,#00000000for transparent)
Default is #FBFBFB (reMarkable paper color). This affects both the remarkable_image tool and image resources.
All Environment Variables
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
Development
License
MIT
Built with rmscene, PyMuPDF, and inspiration from ddvk/rmapi.
來源:README.md,提交 8e0f74d
工具
0版本歷史
1- v0.7.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分