remarkable_search
Search across multiple reMarkable documents to find matching content. Filter by tags or use grep to narrow results, with optional OCR for handwritten notes.
Instructions
Search across multiple documents and return matching content. 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
query: Search term for document names
grep: Optional pattern to search within document content
limit: Max documents to return (default: 5, max: 5)
include_ocr: Enable OCR for handwritten content (default: False)
tags: List of tags to filter documents (optional, case-insensitive)
remarkable_search("meeting") # Find docs with "meeting" in name
remarkable_search("journal", grep="project") # Find "project" in journals
remarkable_search("notes", include_ocr=True) # Search with OCR enabled
remarkable_search("project", tags=["work"]) # Find work-tagged projects
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| grep | No | ||
| limit | No | ||
| include_ocr | No | ||
| tags | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |