Notes come back grouped by chapter rather than as a flat export, so 'what did I mark in the chapter on pricing' has a shape to work with. Reading progress travels with search results, which makes 'the book I am halfway through' a reference the model can resolve.
A local server with four tools over a WeRead account: list the bookshelf with statistics and categories, search it, fetch a book's highlights and notes organised by chapter, and fetch the popular reviews for a book.
- List the whole shelf with reading statistics and categorisation (get_bookshelf).
- Search the shelf by keyword, exact or fuzzy, with reading progress and details in the results (search_books).
- Get every highlight and note for a book, grouped by chapter and filterable by highlight style (get_book_notes_and_highlights).
- Read the popular reviews for a book (get_book_best_reviews).
A WeRead account with books on its shelf — the tools read your own shelf, notes and progress — and Node.js on the machine. MIT licensed.
One command plus a key — npm install -g mcp-server-weread, then supply credentials
