SERVICE & TOOLS
WeRead
WeRead personal shelf, notes, reading stats, store search and recommendations (scan for a wrk- API Key; skill_version=1.0.4)
16 available tools
book_ bestbookmarks
Fetches a book's most popular highlights with their text and highlight counts from WeRead. The server returns only the top 20 and does not support pagination; if the gateway returns upgrade_info, trea…
book_ bookmarklist
Fetches the highlights for a single WeRead book; use it when you need the highlighted passages from one book. If the user gives a title, call store_search first to get the bookId. If the gateway retur…
book_ chapterinfo
Fetches the chapter list for a WeRead book; use the returned chapterUid values with the underlines and bestbookmarks tools. If the gateway returns upgrade_info, treat it as an error and follow upgrade…
book_ getprogress
Get a book's reading progress on WeRead, including percent read and reading time in seconds. If the user gives a title instead of an ID, call store_search first to get the bookId. If the gateway retur…
book_ info
Fetches basic details for a WeRead book by bookId, including title, author, rating, description and ISBN. If the user gives a title instead of an ID, call store_search first to get the bookId; if the …
book_ readreviews
Fetches public thoughts posted under specific highlight ranges in a WeRead book chapter. If the gateway returns upgrade_info, treat it as an error and follow upgrade_info.message.
book_ recommend
Fetches personalized "Recommended for You" books from WeRead, matching the app's home feed. For pagination, pass the last item's searchIdx from the previous page as maxIdx; if the gateway returns upgr…
book_ similar
Get similar book recommendations from WeRead. If the user gives a title, call store_search first to get the bookId. Always pass count and maxIdx explicitly (12 and 0 on the first call), and include se…
book_ underlines
Fetches highlight popularity stats (reader counts and scores, without the highlighted text) for a chapter in a WeRead book. Get chapterUid from book_chapterinfo first; if the gateway returns upgrade_i…
readdata_ detail
Fetches WeRead reading statistics for a weekly, monthly, annual, or overall period. Durations are in seconds, never treat them as minutes; if the gateway returns upgrade_info, treat it as an error and…
review_ list
Fetches public reviews for a WeRead book (not personal notes). If the user gives a title, call store_search first to get the bookId; if the gateway returns upgrade_info, treat it as an error and follo…
review_ list_ mine
Lists your own thoughts and reviews for a single WeRead book, using the lowercase bookid field. If the gateway returns upgrade_info, treat it as an error and follow upgrade_info.message.
review_ single
Fetches a single WeRead review (thought) with its comments and likes. If the gateway returns upgrade_info, treat it as an error and follow upgrade_info.message.
shelf_ sync
Syncs your personal WeRead bookshelf. The total count is books.length + albums.length + 1 if mp is non-empty, so audiobooks and albums must be included. If the gateway returns upgrade_info, treat it a…
store_ search
Search the WeRead store for books, audiobooks, authors, booklists, WeChat Official Account posts, and more. Always pass scope explicitly (10 for books, 0 for general search, 16 for web novels, 14 for …
user_ notebooks
Lists the books in the user's WeRead account that have notes, highlights, or bookmarks. Paginate only with count and lastSort (the sort value of the last item on the previous page); never use offset/l…