MCPサーバー

RU Books MCP

io.github.books-service/ru-books

この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.
入力スキーマ
{'type': 'object', 'required': ['book_id'], 'properties': {'book_id': {'type': 'string'}}}
books_by_author
Browse books by author without free-text query.
入力スキーマ
{'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.
入力スキーマ
{'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.
入力スキーマ
{'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.
入力スキーマ
{'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).
入力スキーマ
{'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.
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'offset': {'type': 'integer', 'minimum': 0}}}
recommendation_candidates
Get candidate books for agent-side recommendation.
入力スキーマ
{'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'}}}
追加
recommendation_candidates
2026年9月17日12:40
追加
book_details
2026年9月17日12:40
追加
books_without_series
2026年9月17日12:40
追加
books_by_format
2026年9月17日12:40
追加
books_by_language
2026年9月17日12:40
追加
books_by_author
2026年9月17日12:40
追加
books_by_genre
2026年9月17日12:40
追加
books_search
2026年9月17日12:40