reMarkable MCP Server (Read/Write)
Read, write, and manage your reMarkable tablet — browse, upload, create folders, move, delete, OCR
Connector by praveensehgal · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/praveensehgal-remarkable
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 5 read · 3 write · 1 delete · 1 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 10
Read from the source code; the running server may list different tools.
Read 5 · Look things up without changing anything.
remarkable_browseremarkable_readremarkable_recentremarkable_searchremarkable_status
Write 3 · Create, change, send or run things.
remarkable_mkdirremarkable_moveremarkable_upload
Delete 1 · Delete, drop, revoke or wipe things.
remarkable_delete
Not yet classified 1 · We could not tell from the name and description.
remarkable_image
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
REMARKABLE_SSH_PASSWORD
Other settings (environment variables or headers).
REMARKABLE_SSH_HOST
Files it touches
- Any path the agent passes to its tools
Tools (10)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
remarkable_browse<usecase>Browse your reMarkable library or search for documents.</usecase> <instructions> Three modes: 1. Browse mode (default): List contents of a folder - Use path="/" for root folder - Use path="/FolderName" to navigate into folders 2. Search mode: Find documents by name - Set query="search term" to search across all documents 3. Filter by tags: Find documents with specific tags - Set tags=["tag1", "tag2"] to filter by tags - Works in both browse and search modes Results include document names, types, modification dates, and tags. Note: If REMARKABLE_ROOT_PATH is configured…
remarkable_deleteDelete Document or Foldercan change or delete data<usecase>Delete a document or folder from your reMarkable tablet.</usecase> <instructions> Permanently deletes the item at the given path. This cannot be undone. For folders, all contents are deleted recursively. Use remarkable_browse to verify the path before deleting. </instructions> <parameters> - path: Exact path to the document or folder to delete </parameters> <examples> - remarkable_delete("/01 Work/Old Project") - remarkable_delete("/05 Personal/Reading/finished-book.pdf") </examples>
remarkable_image<usecase>Get an image of a specific page from a reMarkable document.</usecase> <instructions> Renders a notebook or document page as an image (PNG or SVG). This is useful for: - Viewing hand-drawn diagrams, sketches, or UI mockups - Getting visual context that text extraction might miss - Implementing designs based on hand-drawn wireframes - SVG format for scalable vector graphics that can be edited ## Response Formats By default, images are returned as embedded resources (EmbeddedResource) which include the full image data inline: - PNG: Returned as BlobResourceContents with base64-encoded …
remarkable_mkdirCreate Folder<usecase>Create a folder (or nested folders) on your reMarkable tablet.</usecase> <instructions> Creates the folder at the given path. If intermediate folders don't exist, they are created automatically (like mkdir -p). Use this to set up your folder structure before uploading documents. </instructions> <parameters> - path: Full folder path to create (e.g., "/01 Work/NN Inc/Galaxy") </parameters> <examples> - remarkable_mkdir("/01 Work") - remarkable_mkdir("/01 Work/USMS-JPATS/JMISFIN") - remarkable_mkdir("/05 Personal/Reading") </examples>
remarkable_moveMove or Rename<usecase>Move or rename a document/folder on your reMarkable tablet.</usecase> <instructions> Move a document or folder to a new location, optionally renaming it. To rename without moving, set destination to the current parent folder. To move without renaming, omit new_name. </instructions> <parameters> - source: Current path of the item - destination: New parent folder path - new_name: Optional new name for the item </parameters> <examples> - remarkable_move("/Meeting Notes", "/01 Work/USMS-JPATS") - remarkable_move("/old-name.pdf", "/", new_name="new-name.pdf") - remarkable_move("/01 Work/D…
remarkable_read<usecase>Read and extract text content from a reMarkable document.</usecase> <instructions> Extracts content from a document with pagination to preserve context window. Content types: - "text" (default): Full extracted text (PDF/EPUB content + annotations) - "raw": Original PDF/EPUB text only (no annotations). SSH mode only. - "annotations": Only annotations, highlights, and handwritten notes Use pagination to read large documents without overwhelming context: - Start with page=1 (default) - Check "more" field - if true, there's more content - Use "next_page" value to get the next page Use …
remarkable_recent<usecase>Get your most recently modified documents.</usecase> <instructions> Returns documents sorted by modification date (newest first). Optionally includes a text preview of each document's content. Use this to quickly find what you were working on recently. Note: If REMARKABLE_ROOT_PATH is configured, only documents within that folder are included. </instructions> <parameters> - limit: Maximum documents to return (default: 10, max: 50 without preview, 10 with preview) - include_preview: Include first ~200 chars of text content (default: False) </parameters> <examples> - remarkable_recent…
remarkable_search<usecase>Search across multiple documents and return matching content.</usecase> <instructions> Searches document names for the query, then optionally searches content with grep. Can filter by tags to narrow results. Returns summaries from multiple documents in a single call. This is efficient for finding information across your library without making many individual tool calls. Limits: - Max 5 documents per search (to keep response size manageable) - Returns first page (~8000 chars) of each matching document - Use grep to filter to relevant sections </instructions> <parameters> - query: Sea…
remarkable_status<usecase>Check connection status and authentication with reMarkable Cloud.</usecase> <instructions> Returns authentication status and diagnostic information. Use this to verify your connection or troubleshoot issues. </instructions> <examples> - remarkable_status() </examples>
remarkable_uploadUpload Document<usecase>Upload a PDF or EPUB file to your reMarkable tablet.</usecase> <instructions> Uploads a local file from your computer to the tablet. Only PDF and EPUB formats are supported. The destination is a folder path on the tablet where the file will be placed. If the destination folder doesn't exist, use remarkable_mkdir first. </instructions> <parameters> - file_path: Absolute path to the local PDF or EPUB file - destination: Folder path on tablet (default: "/" for root) </parameters> <examples> - remarkable_upload("/Users/praveen/report.pdf", "/01 Work/USMS-JPATS") - remarkable_upload("/tmp…
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 29
- Last commit
- Mar 18, 2026 (7 months ago)
- Last release
- Mar 18, 2026 (7 months ago)
- Last package publish
- Mar 18, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.praveensehgal/remarkable- Version
- 0.2.3
- Auth
- API key
- Packages
- pypi remarkable-mcp-rw
- License
- MIT
- Repository
- github.com/praveensehgal/remarkable-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
reMarkable MCP Server (Read/Write). Agent Mart. https://agentmart.dev/connectors/praveensehgal-remarkable (last updated 2026-10-24)