
reMarkable MCP Server (Read/Write)
io.github.praveensehgal由 GitHub 账号 praveensehgal 发布v0.2.3更新于 Oct 24, 2026
Read, write, and manage your reMarkable tablet — browse, upload, create folders, move, delete, OCR
概览
本地 MCP 服务器,让 AI 助手浏览、读取、搜索、OCR、上传、移动和删除 reMarkable 平板上的文档。
- 可以做什么
- 浏览、搜索与列出文档:在文件夹间导航、按标签筛选、查看最近修改的文件、检查连接状态,并支持跨文档内容搜索和单文档内关键词查找。读取与提取文本:获取键入文本、PDF 与 EPUB 内容,以及 PNG 或 SVG 页面图像。识别手写:通过客户端采样、Google Vision 或 Tesseract 对笔记做 OCR。管理资料库:上传 PDF 或 EPUB、创建多级文件夹、移动或重命名条目、删除文档或文件夹。将文档注册为 MCP 资源,提供文本、原始 PDF/EPUB 和页面图像。
- 适用场景
- 适合把笔记、研究资料或日记存放在 reMarkable 平板上,并希望助手读取、搜索或总结这些内容(包括手写页面),或代为上传文件、整理资料库的场景。也适合与 Obsidian 等个人知识管理流程配合使用。
- 运行要求
- 以 Python 包(uvx)通过 stdio 在桌面本地运行。需要可访问的 reMarkable 平板:启用 USB 网页界面、使用开发者模式的 SSH 模式,或使用需 reMarkable Connect 订阅并注册令牌的云模式。SSH 模式使用 REMARKABLE_SSH_HOST 和密钥 REMARKABLE_SSH_PASSWORD。可选的 Google Vision OCR 需要 GOOGLE_VISION_API_KEY。
安装
在 SourceWeft 中
- 打开 控制台中的 reMarkable MCP Server (Read/Write),将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
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 remarkable-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
- Second brain integration — Use with Obsidian, note-taking apps, or any AI workflow
Whether you're researching, writing, or developing ideas, remarkable-mcp lets you leverage everything on your reMarkable through AI.
Quick Install
🔌 USB Web Interface (Recommended)
Connect via USB and enable the web interface in your tablet's Storage Settings.
[Install USB Web Mode in VS Code] [Install USB Web Mode in VS Code Insiders]
Setup:
- Connect your reMarkable via USB
- On your tablet: Settings → Storage → Enable "USB web interface"
- Install via the button above
Why USB Web?
- ✅ Fast offline access over USB
- ✅ No subscription required
- ✅ Simple — just enable in Storage Settings
📋 Manual USB Web Configuration
Add to .vscode/mcp.json:
Troubleshooting:
- Make sure your reMarkable is connected via USB and unlocked
- Verify USB web interface is enabled in Settings → Storage
- The tablet should be accessible at
http://10.11.99.1
⚡ SSH Mode (Advanced)
For power users who need direct filesystem access. Faster than USB Web but requires developer mode (factory reset).
[Install SSH Mode in VS Code] [Install SSH Mode in VS Code Insiders]
Requirements: Developer mode enabled + USB connection to your reMarkable
☁️ Cloud Mode (Wireless)
For wireless or remote access when USB isn't available. Requires a reMarkable Connect subscription and is significantly slower than USB modes.
📋 Cloud Mode Setup
1. Get a One-Time Code
Go to my.remarkable.com/device/desktop/connect and generate a code.
2. Convert to Token
3. Install
[Install Cloud Mode in VS Code] [Install Cloud Mode in VS Code Insiders]
Or configure manually in .vscode/mcp.json:
Connection Modes
Choose the connection method that works best for you:
📖 Detailed Setup Guides:
- USB Web Interface Setup — Recommended — simple setup, full feature support
- SSH Setup Guide — For advanced users who need filesystem access
- Cloud setup is documented in the Quick Install section above
OpenClaw Integration
remarkable-mcp works as an OpenClaw skill. Add to your openclaw.json:
Install from ClawHub:
Or copy the SKILL.md from this repository into your ~/.openclaw/skills/remarkable-mcp/ directory.
Tools
All tools return structured JSON with hints for next actions.
Claude Code Integration
Add to your ~/.claude/settings.json:
WiFi Setup
- On your reMarkable: Settings → Storage → Enable "USB web interface"
- Find your tablet's IP: Settings → General → About → IP address
- Set
REMARKABLE_HOSTtohttp://YOUR_IPin the config above - The USB web interface works over both USB and WiFi on the same network
Smart Features
- Auto-redirect — Browsing a document path returns its content automatically
- Auto-OCR — Notebooks with no typed text automatically enable OCR
- 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)
- Tag support — Filter and organize documents by tags
Example Usage
Resources
Documents are automatically registered as MCP resources:
📖 Full Resources Documentation
OCR for Handwriting
For handwritten content, remarkable-mcp offers several OCR backends. Choose based on your setup and requirements:
Quick Setup
Set REMARKABLE_OCR_BACKEND in your MCP config:
Options: sampling, google, tesseract, auto
📖 Sampling OCR (No API Key)
Uses your MCP client's AI model for OCR. Works with clients that support MCP sampling (VS Code + Copilot, Claude Desktop, etc.).
Pros:
- No additional API keys needed
- Quality depends on your client's model (GPT-4, Claude, etc.)
- Private — handwriting stays local to your client
Cons:
- Only available with sampling-capable clients
- Falls back to Google Vision (if API key configured) or Tesseract if sampling unavailable
📖 Google Cloud Vision
Provides consistently excellent handwriting recognition.
Setup:
- Enable Cloud Vision API
- Create an API key
- Add to config:
"GOOGLE_VISION_API_KEY": "your-key"
Cost: 1,000 free requests/month, then ~$1.50 per 1,000.
📖 Tesseract (Fallback)
Open-source OCR designed for printed text. Poor results with handwriting, but useful as an offline fallback.
Default Behavior (auto)
When REMARKABLE_OCR_BACKEND=auto (default):
- Google Vision (if
GOOGLE_VISION_API_KEYis set) - Tesseract (fallback)
SSH vs Cloud Comparison
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.
Use Cases
Research & Writing
Use remarkable-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,提交 d385834
工具
0版本历史
1- v0.2.3最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分