Serveur MCP

RU Books MCP

io.github.books-service/ru-books
Médias et contenu Recherche et exploration Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Searches a Russian-language book catalog by text and metadata, retrieves book details, and supplies recommendation candidates.

book_details
Get detailed catalog card by book_id.
Schéma d’entrée
{'type': 'object', 'required': ['book_id'], 'properties': {'book_id': {'type': 'string'}}}
books_by_author
Browse books by author without free-text query.
Schéma d’entrée
{'type': 'object', 'required': ['author'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'author': {'type': 'string'}, 'offset': {'type': 'integer', 'minimum': 0}}}
books_by_format
Browse books by format without free-text query.
Schéma d’entrée
{'type': 'object', 'required': ['format'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'format': {'enum': ['text', 'audio', 'book', 'ebook'], 'type': 'string'}, 'offset': {'type': 'integer', 'minimum': 0}}}
books_by_genre
Browse books by genre without free-text query.
Schéma d’entrée
{'type': 'object', 'required': ['genre'], 'properties': {'genre': {'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0}}}
books_by_language
Browse books by language without free-text query.
Schéma d’entrée
{'type': 'object', 'required': ['language'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0}, 'language': {'type': 'string'}}}
books_search
Search books in catalog by free-text query and pagination. For browse scenarios use dedicated tools (books_by_genre/author/language/format).
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string'}, 'offset': {'type': 'integer', 'minimum': 0}}}
books_without_series
Browse books that are not part of a series.
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0}}}
recommendation_candidates
Get candidate books for agent-side recommendation.
Schéma d’entrée
{'type': 'object', 'required': ['user_query'], 'properties': {'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1}, 'filters': {'type': 'object', 'properties': {'genre': {'type': 'string'}, 'author': {'type': 'string'}, 'formats': {'type': 'array', 'items': {'enum': ['text', 'audio', 'book', 'ebook'], 'type': 'string'}, 'minItems': 1}, 'language': {'type': 'string'}, 'max_price': {'type': 'number'}, 'min_price': {'type': 'number'}, 'without_series': {'type': 'boolean'}}, 'additionalProperties': False}, 'user_query': {'type': 'string'}}}
Ajouté
recommendation_candidates
17 September 2026 12:40
Ajouté
book_details
17 September 2026 12:40
Ajouté
books_without_series
17 September 2026 12:40
Ajouté
books_by_format
17 September 2026 12:40
Ajouté
books_by_language
17 September 2026 12:40
Ajouté
books_by_author
17 September 2026 12:40
Ajouté
books_by_genre
17 September 2026 12:40
Ajouté
books_search
17 September 2026 12:40