List Library
list_libraryList the authenticated user's saved papers (their library), newest first. Read-only. Use this to review a reading list or to see what's already saved before saving more. Requires SF_API_KEY. SHAPE: agent callers get a lean record — llm_summary (~300 chars) INSTEAD of the abstract, with empty fields omitted rather than sent as null. Each paper also carries the state that makes this a knowledge base rather than a bookmark list: note_text (the user's own recorded verdict, when one exists), is_read, and collections (the axes it is filed under, e.g. 'AgentOPA/G4'). READ note_text FIRST. A paper carrying one was already judged in an earlier session — use that verdict instead of re-reading the paper and re-deriving it. If it is missing, consider recording one with annotate_paper so the next session inherits your conclusion. Pass verbose=true (or fields=...) only when you genuinely need the abstract or the full 28-field shape; the default is ~4x smaller and is the right choice for surveying what you already have.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for paging through a large library. | |
| limit | No | How many saved papers to return (max 100). | |
| fields | No | Comma-separated fields to return, e.g. 'arxiv_id,title,abstract'. Overrides verbose. Library state (note_text/is_read/is_saved/collections) is always included regardless. | |
| verbose | No | Return the full paper shape (including the abstract) instead of the lean default. Costs roughly 4x the tokens — prefer llm_summary unless you specifically need the abstract's wording. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Search mode actually applied. | |
| note | No | ||
| page | No | ||
| sort | No | Search sort order actually applied. | |
| limit | No | ||
| topic | No | ||
| total | No | Total results available for the query. null when the count was skipped (query-less browse, or the count query timed out). | |
| papers | No | Matched / returned papers. | |
| direction | No | Citation direction (get_citations: citing | cited_by). | |
| not_found | No | Requested IDs that had no match. | |
| next_cursor | No | Keyset cursor for the next page, or null when exhausted. |