get_book_best_reviews
Get popular reviews for a specific book
Bring your WeRead shelf, highlights and notes into the conversation, chapter by chapter.
LABSCO SUMMARY
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.
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 credentials — npm install -g mcp-server-weread, then supply credentials
USE CASES
Find the book on your shelf and pull the highlights for the chapter you need.
Read your own notes back rather than re-skimming the book.
See what is unfinished and what other readers thought of it.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get_book_best_reviewsGet popular reviews for a specific book
get_book_notes_and_highlightsGet all highlights and notes for a specific book, organized by chapter
get_bookshelfGet all books in the user's bookshelf with comprehensive statistics and categorization information
search_booksSearch for books in the user's bookshelf by keywords and return matching books with details and reading progress
BEFORE YOU INSTALL
4 tools when we connected. Read-only: nothing writes back to WeRead. When CookieCloud is configured it supplies the cookie first and WEREAD_COOKIE is the fallback; a stale WEREAD_COOKIE is the usual failure.
CONTEXT COST
Rated by the size of the 4 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install -g mcp-server-wereadRecommended: let CookieCloud keep your WeRead cookie fresh. Install the CookieCloud extension for Chrome or Edge, set its server to https://cc.chenge.ink (or your own CookieCloud server), click "Auto-generate password", enter weread as the sync-domain keyword, then Save and "Sync manually"
Add this block with your CookieCloud user UUID and password. Without CookieCloud, set WEREAD_COOKIE instead: the full Cookie header of a weread.qq.com request, copied from your browser's DevTools (Network tab). The block:
{
"mcpServers": {
"mcp-server-weread": {
"command": "npx",
"args": [
"-y",
"mcp-server-weread"
],
"env": {
"CC_URL": "https://cc.chenge.ink",
"CC_ID": "<YOUR_CC_ID>",
"CC_PASSWORD": "<YOUR_CC_PASSWORD>"
}
}
}
}Install it globally:
npm install -g mcp-server-wereadAdd this block, with the same CookieCloud values (or WEREAD_COOKIE) as the npx setup:
{
"mcpServers": {
"mcp-server-weread": {
"command": "mcp-server-weread",
"env": {
"CC_URL": "https://cc.chenge.ink",
"CC_ID": "<YOUR_CC_ID>",
"CC_PASSWORD": "<YOUR_CC_PASSWORD>"
}
}
}
}