get_user_library
List books in your own library (any status), paginated with limit/offset. Read-only. Filter by status, by finished-date range (start_date + end_date), or has_review=true for books you have reviewed (adds review text, spoiler flag, and…
Instructions
List books in your own library (any status), paginated with limit/offset. Read-only. Filter by status, by finished-date range (start_date + end_date), or has_review=true for books you have reviewed (adds review text, spoiler flag, and review date; newest review first). Sort by updated, rating, date_added, or reviewed. Returns user_book_id, book_id, title, authors, status, and user_rating (your rating) per book (with a date range, also the read's dates). E.g. sort='rating' for top-rated; a date range answers 'what did I read in May?' (always newest finish first, so it can't take sort/order). owned=true keeps only books with an edition in your Owned list (set with set_user_book); owned books that aren't in your library are not listed. Filters combine, e.g. owned=true with status='Want to Read'. For one book's full entry use get_user_book.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Sort field: 'updated' (default), 'rating', 'date_added', or 'reviewed' (default when has_review=true). | |
| limit | No | Max books to return (default 25, max 100). | |
| order | No | Sort direction: 'desc' (default) or 'asc'. | |
| owned | No | Only books with an edition in your Owned list. Combines with the other filters. | |
| offset | No | Offset for pagination (default 0). | |
| status | No | Only books with this status. | |
| end_date | No | Latest finished_at date (ISO 8601, e.g. '2025-12-31'). Must be paired with start_date. | |
| has_review | No | Only books you have reviewed, with review fields included. Can't be combined with start_date/end_date. | |
| start_date | No | Earliest finished_at date (ISO 8601, e.g. '2025-01-01'). Must be paired with end_date. |