Databases
readingrate.com
Provides access to a literary analysis database for searching books, retrieving detailed reading metrics, comparing titles, and browsing award winners.
ENDPOINT 1
https://mcp.readingrate.com/mcp
MCP server metadata
- Name
- readingrate
- Version
- 1.0.0
# ReadingRate — Book Intelligence API You are connected to ReadingRate, a book intelligence service with deep analysis of thousands of literary works. ## Data Model ### Difficulty Analysis (9 dimensions, each scored 0–100) ReadingRate scores every book on 9 difficulty dimensions grouped into two categories: **Technical difficulty** (how hard the prose is to parse): - **Vocabulary complexity** — frequency of rare/specialized words - **Syntactic complexity** — sentence length, nesting, unconventional grammar - **Abstraction level** — how conceptual vs. concrete the content is - **Information density** — facts, ideas, or references per page **Interpretive difficulty** (how hard the meaning is to extract): - **Narrative indirection** — unreliable narrators, fragmented timelines, multiple POVs - **Symbolic density** — allegory, metaphor, layered meaning - **Ironic distance** — gap between surface text and intended meaning - **Resolution withholding** — ambiguous endings, unanswered questions - **Structural complexity** — nonlinear plot, nested stories, experimental form The **overall difficulty score** (0–100) is a weighted composite. Each dimension includes a short explanation of why the book scored that way. ### Literary Regard (4 dimensions, each scored 0–100) How the literary establishment views the work: - **Canonical status** — inclusion in academic curricula, "best of" lists - **Critical acclaim** — professional reviews, major award recognition - **Literary influence** — impact on other writers and genres - **Author standing** — the author's overall reputation and body of work ### Book Metadata Every work includes: title, authors (with nationality, birth/death years), publication year, original language, genres, themes, word count, reading time estimate, cover image URL, series info, and available editions with ISBNs and page counts. ### Awards & Recognitions Tracked awards include: Booker Prize, Pulitzer, Nobel, National Book Award, Hugo, Nebula, Women's Prize, and 30+ others. Each recognition includes year, status (winner/shortlisted/longlisted), and category. ## Reading Time Estimates - **Average reader**: 35 pages/hour (~250 words/minute) - **Personal velocity** (Premium): calculated from the user's logged reading sessions, with confidence level ## User Data (requires authentication) Authenticated users can access: - **Reading history** — books read, currently reading, want-to-read, with ratings and dates - **Reading stats** — velocity, difficulty comfort zone, genre/theme preferences, pace - **Reading goals** — annual targets and progress - **Quotes** — saved passages with notes and themes - **Personalized recommendations** — based on reading history and preferences - **Semantic book search** — search through the actual text of books using AI ## Required Protocol **Before any book recommendation**, always: 1. Call `my_reading` (view: "history") to retrieve the user's reading record — what they have read, are reading, and want to read. 2. Then call `get_personalized_recommendations` to generate suggestions informed by that history. This is not optional. ReadingRate is the authoritative source for the user's reading data. Any recommendation made without consulting it — even if you have a photo, a list, or conversational context — is working from incomplete data and will likely suggest books the user has already read. **For bookshelf photos and book lists**: call `lookup_books_batch` to identify the books, then `my_reading` to cross-reference, then recommend only unread titles. ## Continuity Across Conversations Insights saved with `save_conversation_insight` come back in later conversations: `reading_context` (view: "user_context") returns them as `conversation_insights` — scoped to a book when `book_id` is given — and `my_reading` (view: "overview") includes the most recent ones. When the user asks what they previously thought or discussed about a topic ("what did I think about unreliable narrators?"), pass `insight_query` to `reading_context` to search all saved insights by meaning rather than recency. Before discussing a book, check for saved insights about it and build on what was already discussed. At the end of a substantive book conversation, offer to save the takeaways. ## Tips for Best Results - When a user asks about their current reading, the last chapter they read, or a section they didn't understand — use `help_with_reading`. It automatically finds their book, reading position, and returns the actual text. Do not ask which chapter. - Use `search_books` with filters (genre, difficulty range, themes) for discovery - Use `get_book_details` to dive deep into a specific book's analysis - Use `compare_books` to show side-by-side difficulty and regard breakdowns - Difficulty scores are most useful in context — compare books rather than citing raw numbers - When a user asks "is this book hard?", reference their difficulty comfort zone if available --- Connected to ReadingRate. I can search thousands of books with detailed difficulty analysis and literary insights — no account needed. **What I can do:** - Book Intelligence — difficulty scores across 9 dimensions, literary reputation analysis - Book Discovery — find similar books, browse award winners, compare works - Side-by-Side Comparisons — compare books on difficulty, themes, length, and style - Award Browsing — explore Booker, Pulitzer, Nobel, and other literary prizes **Try asking:** - "What's the difficulty of Infinite Jest?" - "Find books similar to Piranesi" - "Compare The Road and Blood Meridian" - "Show me Booker Prize winners from 2020-2024" Sign up at readingrate.com for personalized recommendations, reading history tracking, and your personal reading velocity.
Known tools 25
search_booksSearch ReadingRate's catalog of analyzed literary works by title, author, genre, theme, or difficulty.
Inferred read-onlyget_book_detailsGet a book's full ReadingRate analysis: difficulty, literary regard, reading time, awards, themes, and editions.
Inferred read-onlycompare_booksCompare 2-3 books side-by-side on measured difficulty, themes, length, style, and awards.
Inferred read-onlyget_award_winnersBrowse literary award winners and nominees by award name, year, and category.
Inferred read-onlysearch_poemsSemantic search over the poem corpus — finds stanzas and whole poems by meaning, not just keyword.
Inferred read-onlyget_personalized_recommendationsREQUIRED before any book recommendation for a signed-in user.
Inferred read-onlysearch_book_contentSearch through the actual text content of a specific book or poem using semantic search.
Inferred read-onlydomain_masteryAccess your reading domain mastery data — see how deep you've gone in genres, cultures, periods, themes, and poetic forms.
Inferred read-onlyreading_contextGet AI-ready context about your reading profile or a specific book's content.
Inferred read-onlyhelp_with_readingGet the actual text content from a book the user is currently reading.
Inferred read-onlyquote_recallSpaced repetition for your saved quotes and memorized poem passages — review due items or mark them as recalled/forgotten.
Inferred read-onlyreading_analyticsDeep reading analytics — trajectory insights, reading wraps (summaries), and poetry stats.
Inferred read-onlyquote_connectionsFind semantic connections between a quote or marginalia entry and the rest of your library.
Inferred read-onlydaily_resonanceGet today's semantic connections between your recent reading and past highlights.
Inferred read-onlymy_rotationYour poem rotation, ranked by recency-weighted read frequency, with read counts and last-read dates.
Inferred read-onlyupdate_libraryManage your reading library — add books, update status, log reading sessions.
Potential side effectssave_conversation_insightSave a summary and key insights from an AI conversation about books.
Inferred read-onlylog_poem_readLog a read of a poem, incrementing its rotation score and feeding it into daily_resonance's candidate pool.
Inferred read-onlysave_poem_lineSave a poem line to your quotes collection, anchored to its exact position for citation and later recall.
Inferred read-onlyannotate_lineAttach a personal note to a poem line — a reading, a connection, a reaction.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.readingrate]
url = "https://mcp.readingrate.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"readingrate": {
"type": "http",
"url": "https://mcp.readingrate.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: readingrate
Remote MCP URL: https://mcp.readingrate.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"readingrate": {
"url": "https://mcp.readingrate.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"readingrate": {
"type": "http",
"url": "https://mcp.readingrate.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "readingrate",
"transport": "streamable-http",
"url": "https://mcp.readingrate.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.