remarkable_search
Search document names and indexed content in a reMarkable library, with optional regex filtering and OCR for handwritten notes, returning up to 10 matches.
Instructions
Search across multiple documents and return matching content. Searches document names and previously-indexed content (FTS5) for the query.
Without grep: returns metadata only (name, path, file_type, modified) — no cloud downloads. With grep: searches document content for the pattern, using cached index when available.
Reading a document via remarkable_read indexes its content for future full-text search. The response includes index_coverage showing how many documents are searchable.
Limits:
Max 10 documents per search
Use grep to search within document content
query: Search term for document names and previously-indexed content
grep: Optional regex pattern to search within document content
limit: Max documents to return (default: 5, max: 10)
include_ocr: Enable OCR for handwritten content (default: False)
remarkable_search("meeting") # Find docs with "meeting" in name or content
remarkable_search("journal", grep="project") # Find "project" in journals
remarkable_search("notes", include_ocr=True) # Search with OCR enabled
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grep | No | ||
| limit | No | ||
| query | Yes | ||
| include_ocr | No | ||
| compact_output | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |