Skip to main content
Glama

ReadingRate

Top-ranked books

get_top_books
Read-onlyIdempotent

Returns the top of one of the ranked book lists published on readingrate.com: the highest-ranked books from a country, in an original language, of a genre or on a subject, by women or by men, or at a difficulty. With no filter it returns ReadingRate's curated canon of 100, ranked by hand. Every other list is computed from literary-regard scores (canonical status, critical acclaim and influence), not readers' votes. Each answer gives the list's page address.

Use when the user asks for the top, greatest or most important books of a country, a language, a genre, a period or a theme, for a ranked reading list, or for the hardest or easiest great books. For books matching a search, use search_books; for prize results, use get_award_winners.

Filters combine: {"country": "Japan", "author_gender": "female"} ranks books by Japanese women. A country or language with no list page is still ranked when the catalog holds books from it, and the answer says how many books the list holds.

Examples:

  • {"country": "Japan", "limit": 10}

  • {"country": "Nigeria"}

  • {"language": "Russian", "genre": "short-fiction"}

  • {"subject": "death-mortality"}

  • {"subject": "victorian-19th-century-literature", "author_gender": "female"}

  • {"difficulty": "hardest", "limit": 5}

  • {}

Input Schema

NameRequiredDescriptionDefault
genreNoA genre: literary-fiction, historical-fiction, romance, fantasy, science-fiction, mystery-crime, thriller, horror, satire-humor, coming-of-age, short-fiction, war-fiction, poetry, drama, memoir, biography, essays, philosophy, history, science, politics-society, psychology-self, religion, childrens, young-adult, graphic-novels, lgbtq, nonfiction
limitNoHow many books from the top of the list (default 10, max 100)
countryNoThe authors' country, e.g. "Japan", "United States", "Nigeria". These have list pages: Italy, Russia, France, Japan, the United States, Britain, Ireland, Germany, Canada, Spain, Poland, India, China, Australia, Norway, Sweden, Nigeria, Austria, South Africa. Another country is ranked from the books the catalog holds by its authors.
subjectNoA period, theme, region or movement, by name or slug, e.g. "death-mortality", "war-conflict", "victorian-19th-century-literature", "magical-realism", "african-literature". A word from the name is enough when it names one ("gothic"). An unknown subject returns the full list of subjects.
languageNoThe original language, e.g. "French". These have list pages: French, Spanish, Russian, German, Chinese, Italian, Japanese, Polish.
difficultyNoA difficulty band ("easy" under 45 of 100, "moderate" 45 to 64, "challenging" 65 and over), still ranked by literary regard; or "hardest" for the hardest books with high literary regard, ranked by difficulty
author_genderNoOnly books by women, or only books by men

Output Schema

NameRequiredDescriptionDefault
listYesThe list the books come from
noteNoPresent when the list is short, empty, or has no page
booksYesThe top of the list, in rank order
countYesNumber of books returned
filters_appliedYesEach filter as it was matched, e.g. country: Japan; only set filters appear

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, openWorld=false), and the description adds real behavioral context beyond them: that every non-canon list is computed from literary-regard scores rather than readers' votes, that a country or language lacking a list page is still ranked from catalog holdings, that the answer reports how many books the list holds, and that an unknown subject returns the full subject list. These are non-obvious behaviors an agent could not infer from the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Well front-loaded: purpose first, then usage and alternatives, then combination semantics, then examples. The seven examples are somewhat redundant with the 100%-covered schema and push the definition long, but each sentence in the prose section carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values need not be explained, yet the description still notes that each answer gives the list's page address and list size. With zero required parameters, an open filter model, and a documented default (curated canon of 100), an agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so per-parameter meaning is already documented in detail (enumerated genres, difficulty bands, which countries/languages have list pages). The description's added value is the combination rule ('Filters combine: {country: Japan, author_gender: female} ranks books by Japanese women') and the fallback for unknown subjects, which the schema does not state. The examples demonstrate valid cross-parameter combinations but repeat values already in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb and resource ('Returns the top of one of the ranked book lists published on readingrate.com') and immediately enumerates the axes (country, language, genre, subject, gender, difficulty) plus the no-filter default of the curated canon of 100. An agent can distinguish this from search_books and get_award_winners without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use it ('top, greatest or most important books of a country, a language, a genre, a period or a theme... or for the hardest or easiest great books') and names both alternatives with their selecting conditions ('For books matching a search, use search_books; for prize results, use get_award_winners'). The worked examples reinforce the routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.