Servidor MCP

RU Books MCP

io.github.books-service/ru-books
Medios y contenido Búsqueda e investigación Público y accesible MCP 2026-07-28

Qué hace este 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.
Esquema de entrada
{'type': 'object', 'required': ['book_id'], 'properties': {'book_id': {'type': 'string'}}}
books_by_author
Browse books by author without free-text query.
Esquema de entrada
{'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.
Esquema de entrada
{'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.
Esquema de entrada
{'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.
Esquema de entrada
{'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).
Esquema de entrada
{'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.
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0}}}
recommendation_candidates
Get candidate books for agent-side recommendation.
Esquema de entrada
{'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'}}}
Añadido
recommendation_candidates
17 de September de 2026 a las 12:40
Añadido
book_details
17 de September de 2026 a las 12:40
Añadido
books_without_series
17 de September de 2026 a las 12:40
Añadido
books_by_format
17 de September de 2026 a las 12:40
Añadido
books_by_language
17 de September de 2026 a las 12:40
Añadido
books_by_author
17 de September de 2026 a las 12:40
Añadido
books_by_genre
17 de September de 2026 a las 12:40
Añadido
books_search
17 de September de 2026 a las 12:40