books-service avatar

RU Books MCP

io.github.books-service/ru-books

This server connects Claude to a Russian language book database, exposing search and browsing operations through a public streamable-http endpoint at knigochit.ru. You get text-based search via books_search, browse tools filtered by author, genre, language, and format, plus detailed book cards and recommendation candidates. No auth required, which makes it dead simple to wire up for building reading lists, research assistants, or book recommendation flows targeting Russian literature. The GitHub repo has the full tool contract and call examples if you need to understand the exact schemas before integrating.

tools
8
transport
HTTP
last updated
Mar 21, 2026

Install

From registry metadata
$ npx add-mcp https://knigochit.ru/mcp --name ru-books

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http ru-books https://knigochit.ru/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 8 tools

Verified live against the running server on Nov 6, 2026.

books_searchSearch books in catalog by free-text query and pagination. For browse scenarios use dedicated tools (books_by_genre/author/language/format). Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ materia...3 params

Search books in catalog by free-text query and pagination. For browse scenarios use dedicated tools (books_by_genre/author/language/format). Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ materia...

Parameters* required
limitinteger
offsetinteger
query*string
books_by_genreBrowse books by genre without free-text query. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).3 params

Browse books by genre without free-text query. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).

Parameters* required
genre*string
limitinteger
offsetinteger
books_by_authorBrowse books by author without free-text query. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).3 params

Browse books by author without free-text query. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).

Parameters* required
author*string
limitinteger
offsetinteger
books_by_languageBrowse books by language without free-text query. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).3 params

Browse books by language without free-text query. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).

Parameters* required
language*string
limitinteger
offsetinteger
books_by_formatBrowse books by format without free-text query. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).3 params

Browse books by format without free-text query. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).

Parameters* required
format*string
one of text · audio · book · ebook
limitinteger
offsetinteger
books_without_seriesBrowse books that are not part of a series. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).2 params

Browse books that are not part of a series. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).

Parameters* required
limitinteger
offsetinteger
book_detailsGet detailed catalog card by book_id. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).2 params

Get detailed catalog card by book_id. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).

Parameters* required
adult_confirmedboolean
Set true ONLY if the user has confirmed they are 18 or older; otherwise description/cover of 18+ books are returned as null.
book_id*string
recommendation_candidatesGet candidate books for agent-side recommendation. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).3 params

Get candidate books for agent-side recommendation. Every item carries `warnings` (show them to the user together with the book), `age_rating`/`age_gate` (`age_gate`=true means 18+ material), and `ad_label`/`advertiser` (the product link is advertising).

Parameters* required
filtersobject
limitinteger
user_query*string

Sponsors

Details

Website
knigochit.ru
Category
Search & Web Crawling
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Search & Web Crawling MCP servers

View all
1br0ski777 avatarNFT Metadata APIbr0ski777/nft-metadata-x402Fetch NFT metadata — name, image, traits from contract+tokenId. x402 micropayment.0stars
2buildngrowsv avatarPubrootbuildngrowsv/pubroot-websiteSearch Pubroot's AI-reviewed papers, reviews and checked claims; read Priorroot CC0 disclosures.0stars
3centrify-internal avatarHubSpot Integrations MCPcentrify-internal/hubspot-mcp-serverMCP server for the HubSpot Integrations Center HubDB: search and retrieve integration data.0stars
4clean-data-labs-org avatarSAM.gov Opportunitiesclean-data-labs-org/samgov-opportunities-mcpSearch SAM.gov federal contract opportunities by NAICS, PSC, set-aside, agency, state and date.0stars
5corsur avatarSwarm Tips — Earn, Spend, and Discover for AI Agentsio.github.corsur/swarm-tips51 tools: on-chain verified tasks, staked games, x402 video, MCP search, agent reputation.0stars
6crunchtools avatarMCP Mediawikicrunchtools/mcp-mediawikiSecure MCP server for MediaWiki wikis — search, pages, categories, and more0stars