Search and cite books, authors and subjects of elib.am, the free Armenian digital library.
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.
One author's biography, life dates, page address and books.
The author's id or slug.
One author's biography, life dates, page address and books.
| Argument | Type | Description |
|---|---|---|
| author* | string | The author's id or slug. |
{
"type": "object",
"required": [
"author"
],
"properties": {
"author": {
"type": "string",
"description": "The author's id or slug."
}
},
"additionalProperties": false
}One book's details: title, author, subject, language, description, a passage of its text, its page address and related books.
| Argument | Type | Description |
|---|---|---|
| book* | string | The book's id or slug, as search_books, list_books or get_author return them. |
{
"type": "object",
"required": [
"book"
],
"properties": {
"book": {
"type": "string",
"description": "The book's id or slug, as search_books, list_books or get_author return them."
}
},
"additionalProperties": false
}Browse published books by subject, author or language, newest, most read or by title. Use list_subjects for subject ids and search_authors for author ids.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page of results, from 1. |
| sort | string | |
| language | string | Language of the books: hy Armenian, ru Russian, en English. |
| per_page | integer | |
| author_id | integer | Author id from search_authors or get_author. |
| subject_id | integer | Subject id from list_subjects. |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1,
"description": "Page of results, from 1."
},
"sort": {
"enum": [
"new",
"popular",
"title"
],
"type": "string",
"default": "new"
},
"language": {
"enum": [
"hy",
"ru",
"en"
],
"type": "string",
"description": "Language of the books: hy Armenian, ru Russian, en English."
},
"per_page": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
},
"author_id": {
"type": "integer",
"description": "Author id from search_authors or get_author."
},
"subject_id": {
"type": "integer",
"description": "Subject id from list_subjects."
}
},
"additionalProperties": false
}The directory of libraries in Armenia that ELIB lists: name, city, address, phone, website, opening hours and map position.
| Argument | Type | Description |
|---|---|---|
| city | string | Only libraries in this city (e.g. Yerevan, Gyumri). |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "Only libraries in this city (e.g. Yerevan, Gyumri)."
}
},
"additionalProperties": false
}Every subject that has books, with its id and how many books it holds, largest first.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Find authors by name (Armenian, Russian or Latin spelling). Without a query, lists the authors with the most books.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page of results, from 1. |
| query | string | Part of the author's name. |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1,
"description": "Page of results, from 1."
},
"query": {
"type": "string",
"description": "Part of the author's name."
}
},
"additionalProperties": false
}Search the whole library: titles, authors and descriptions (Latin transliteration works too), then the books' full text. Returns up to 20 books a page, best match first, each with the passage that matched.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page of results, from 1. |
| query* | string | Words to look for, in any language or script. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"page": {
"type": "integer",
"default": 1,
"minimum": 1,
"description": "Page of results, from 1."
},
"query": {
"type": "string",
"minLength": 2,
"description": "Words to look for, in any language or script."
}
},
"additionalProperties": false
}