{"name":"io.github.wavyrai/rm-mcp","slug":"wavyrai-rm-mcp","title":"reMarkable MCP Server","description":"Access your reMarkable tablet - read documents, browse files, extract text and OCR handwritten notes","url":"https://mcp.market/server/wavyrai-rm-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"scraping","tags":["scraping"],"presence":{"score":36,"stars":21,"forks":6,"downloads_week":47,"last_push_at":"2026-08-24T16:40:46.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/wavyrai/rm-mcp","website":null,"version":"0.7.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"rm-mcp","version":"0.7.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Authentication token for reMarkable Cloud API. Get one by registering at https://my.remarkable.com/device/apps/connect","isRequired":true,"format":"string","isSecret":true,"name":"REMARKABLE_TOKEN"}]}],"tools":[{"name":"my_ocr_tool","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"remarkable_browse","description":"<usecase>Browse your reMarkable library folders.</usecase> <instructions> List contents of a folder on your reMarkable tablet. - Use path=\"/\" for root folder - Use path=\"/FolderName\" to navigate into folders - If you browse to a document path, it auto-redirects to remarkable_read","write_action":false,"price_micros":0,"input_schema":null},{"name":"remarkable_create_folder","description":"<usecase>Create a new empty folder on your reMarkable.</usecase> <instructions> Creates one folder. The parent folder must already exist — create nested folders one level at a time. </instructions> <parameters> - path: Full path of the folder to create, e.g. \"/Work/Archive\", or just a name to create it at the top level </parameters> <examples> - remarkable_create_folder(\"Receipts\") - remarkable_cr","write_action":true,"price_micros":0,"input_schema":null},{"name":"remarkable_image","description":"<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 edit","write_action":false,"price_micros":0,"input_schema":null},{"name":"remarkable_move","description":"<usecase>Move a document or folder into another folder.</usecase> <instructions> Changes where something lives. Use \"/\" as the destination to move it to the top level. The item keeps its name and contents. </instructions> <parameters> - item: Name or full path of the document or folder to move - destination: Path of the destination folder, or \"/\" for the top level </parameters> <examples> - remark","write_action":false,"price_micros":0,"input_schema":null},{"name":"remarkable_read","description":"<usecase>Read and extract text content from a reMarkable document.</usecase> <instructions> Extracts content from a document with pagination to preserve context window.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remarkable_recent","description":"<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. Previews are served from the local index when available (no cloud download).","write_action":false,"price_micros":0,"input_schema":null},{"name":"remarkable_rename","description":"<usecase>Rename a document or folder on your reMarkable.</usecase> <instructions> Changes the visible name. Contents, annotations and page data are untouched.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remarkable_search","description":"<usecase>Search across multiple documents and return matching content.</usecase> <instructions> Searches document names and previously-indexed content (FTS5) for the query.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remarkable_status","description":"<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. Includes index statistics when available. </instructions> <examples> - remarkable_status() - remarkable_status(compact_output=True) # Omit hints </examples>","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-21T13:05:41.429Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T13:05:41.456Z","components":{"code":{"score":25,"max":25,"notes":["39 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 28 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"rm-mcp","version":"0.7.0","found":true,"weeklyDownloads":47,"license":"MIT","dependencyCount":13,"publishedAt":"2026-08-24T16:41:46.388148Z"}],"repo":{"found":true,"owner":"wavyrai","repo":"rm-mcp","archived":false,"pushedAt":"2026-08-24T16:40:46Z","stars":21,"forks":6,"openIssues":9,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/64166502?v=4","ownerCreatedAt":"2020-04-22T20:18:00Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/64166502?v=4&s=128","source":"github"},"presence":{"stars":21,"forks":6,"downloadsWeek":47,"license":"MIT","lastPushAt":"2026-08-24T16:40:46.000Z","score":36}}}},"grade_history":[],"reviews":[]}