get_user_library
Retrieve books from your library filtered by reading status or finished-date range, sorted by rating or title.
Instructions
Get books from your library. Filter by reading status or finished-date range (start_date + end_date). Sort by rating, title, or updated date. Use sort='rating', order='desc' to get top-rated books. Use start_date + end_date to answer 'what did I read in May last year?'
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Status filter (e.g. 'Read', 'Currently Reading'). | |
| start_date | No | Earliest finished_at date (ISO 8601, e.g. '2025-01-01'). Must be paired with end_date. | |
| end_date | No | Latest finished_at date (ISO 8601, e.g. '2025-12-31'). Must be paired with start_date. | |
| sort | No | Sort field: 'updated' (default), 'rating', or 'date_added'. | |
| order | No | Sort direction: 'desc' (default) or 'asc'. | |
| limit | No | Max books to return (default 25, max 100). | |
| offset | No | Offset for pagination (default 0). |