MCP server for Russian books search, details, and recommendation candidates.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get detailed catalog card by book_id.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Get detailed catalog card by book_id.
| Argument | Type | Description |
|---|---|---|
| book_id* | string |
{
"type": "object",
"required": [
"book_id"
],
"properties": {
"book_id": {
"type": "string"
}
}
}Browse books by author without free-text query.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| author* | string | |
| offset | integer |
{
"type": "object",
"required": [
"author"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"author": {
"type": "string"
},
"offset": {
"type": "integer",
"minimum": 0
}
}
}Browse books by format without free-text query.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| format* | string | |
| offset | integer |
{
"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
}
}
}Browse books by genre without free-text query.
| Argument | Type | Description |
|---|---|---|
| genre* | string | |
| limit | integer | |
| offset | integer |
{
"type": "object",
"required": [
"genre"
],
"properties": {
"genre": {
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"offset": {
"type": "integer",
"minimum": 0
}
}
}Browse books by language without free-text query.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| offset | integer | |
| language* | string |
{
"type": "object",
"required": [
"language"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"offset": {
"type": "integer",
"minimum": 0
},
"language": {
"type": "string"
}
}
}Search books in catalog by free-text query and pagination. For browse scenarios use dedicated tools (books_by_genre/author/language/format).
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | |
| offset | integer |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string"
},
"offset": {
"type": "integer",
"minimum": 0
}
}
}Browse books that are not part of a series.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| offset | integer |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"offset": {
"type": "integer",
"minimum": 0
}
}
}Get candidate books for agent-side recommendation.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| filters | object | |
| user_query* | string |
{
"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"
}
}
}