MCP server for advanced web search using Tavily
Library of Alexandria is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Classic books in 25 languages: search, print editions, the free shelf. Read-only, no sign-in.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http library-of-alexandria-mcp https://mcp.libraryofalexandria.com/mcp
# 2 — ask your agent for something these tools do
# search_books, get_book, get_summary and 19 more
Library of Alexandria costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http library-of-alexandria-mcp https://mcp.libraryofalexandria.com/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
22 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Search the catalogue of Library of Alexandria Press by words from a title or an author's name, or by a topic word, in any language of the catalogue (Chinese in simplified and traditional characters). Returns up to 8 titles with id, title, subtitle, author, language, whether print editions are available, and the address of the title page on libraryofalexandria.com. Pass the asker's language so titl
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Words from a title or an author's name, or a topic word, in any language. Example: 'Moby Dick', 'Dostoevsky', 'war strategy'. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
| limit | integer | no | Number of titles to return, 1 to 8. Default 8. |
Get the catalogue facts of one title: title, subtitle, author and original title in the chosen language, the cover picture address, the print editions, and the title page address in each language of the catalogue.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
Read the 15-minute summary of one title: the first key idea in full, with its heading, and the headings of the other key ideas, which open in the library. Choose a key idea with 'part'. A title or a language whose summary is not open yet answers that it opens here soon.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
| part | integer | no | Number of the key idea, starting at 1. Default 1. Only the first key idea is given in full. |
Read the free opening of one title: the first chapter of its text, in pages of at most 400 words. Pass 'page' for the next page; every answer says how many pages there are and where the text continues. Until the text is open the answer says that it opens here soon.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
| page | integer | no | Page of the sample, starting at 1. Default 1. Each page has at most 400 words. |
List the titles on the free shelf, optionally for one language and one subject, with the address of each reading page.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
| subject | string | no | A subject word, for example 'philosophy' or 'poetry'. |
| limit | integer | no | Number of titles to return, 1 to 8. Default 8. |
Read one chapter of a title on the free shelf, in pages of at most 400 words. Chapter numbers are those of the reader's contents list; without 'chapter' the first chapter of the text is read. Every answer points to the next page. Until the text is open the answer says that it opens here soon.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| chapter | integer | no | Chapter number as in the reader's contents list, starting at 1. Default: the first chapter of the text. |
| page | integer | no | Page of the chapter, starting at 1. Default 1. Each page has at most 400 words. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
Get the print editions of one title (standard and large print; paperback or hardcover) with the normal price in US dollars where it exists, ISBN-13 and page count where known, and the address of each product page.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
Get the publisher's standard description, the languages of the catalogue and the address of the terms page.
No parameter schema on file.
Browse a ready-made shelf of the library: the free books, the easy, medium or challenging reading levels, the lost books, the titles with a 15-minute summary, or the most popular titles. Returns up to 8 titles at a time, with a cursor for the next page.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| collection | string | yes | Which shelf to browse. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
| limit | integer | no | Number of titles to return, 1 to 8. Default 8. |
| cursor | integer | no | Where the page starts: the next_cursor of the previous answer. Default 0. |
Get the reading facts of one title: its reading level, word count, estimated reading time at three paces, page counts of the print editions, audio length, number of chapters, year of first publication, and whether a 15-minute summary is open. Facts that are not known yet are listed as not available yet.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
Get the study guide of one title: its main themes, symbols, setting and recurring motifs, each in a few sentences, with the address of the full study guide. A title or language whose guide is not open yet says that it opens here soon.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
Get the summary of one chapter, act or section of a title, or, without a number, the list of its chapters with their titles. Each summary is a few hundred words at most and points to the next one. A title whose chapter summaries are not open yet says that they open here soon.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
| chapter | integer | no | Number of the chapter, act or section, starting at 1. Leave it out to get the list of chapters. |
Find where a quotation comes from: give at least six words of it and get the title, chapter and paragraph of the open texts of the library that contain it, with the address to read it there. It answers only for texts that are open and never returns the words of the book.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| quote | string | yes | At least six words of the quotation, as exact as you know them. Capitals, punctuation and accents do not matter. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
Explain a saying or idiom: what it means, where it comes from, and which titles of the library use it. A phrase that is not in the collection gets the closest phrases that are.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| phrase | string | yes | The saying or idiom, for example 'break the ice'. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
Recommend classics: give the title of a book you liked, or its id, and get the books its readers also enjoyed; or give a topic or a mood and get titles that match it. Filter by reading level or by the free shelf.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | A title or title id (for readers-also-enjoyed), or a topic or mood in a few words, for example 'sea adventure'. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
| level | string | no | Only titles of this reading level. |
| free_only | boolean | no | Only titles on the free shelf of the language. |
| limit | integer | no | Number of titles to return, 1 to 8. Default 5. |
Read the plan and daily words left for the signed-in member. Passages come only from titles open to you, within a daily word limit.
No parameter schema on file.
List the saved books of the signed-in member with their reader addresses. Returns at most 50 books at a time and never returns book text.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| status | string | no | Filter by saved reading status. |
| limit | integer | no | Number of books, default 20. |
| offset | integer | no | Number of saved items to skip, default 0. |
List the chapters and their access for the signed-in member. Only open titles are shown, and no chapter text is returned.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
Find paragraphs by keywords in chapters open to the signed-in member. Returns at most five short snippets, within word and reading limits.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
| query | string | yes | Two to 80 characters of keywords to find together in a paragraph. |
| limit | integer | no | Number of results, default 5. |
Read a located paragraph with nearby paragraphs for the signed-in member. Access is checked again and each passage is limited to 400 words.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| locator | string | yes | Signed locator returned by search_in_book, valid for 24 hours. |
| before | integer | no | Paragraphs before the located paragraph, default 0. |
| after | integer | no | Paragraphs after the located paragraph, default 0. |
Get the listen page address of an open title for the signed-in member. No audio is returned, and access is checked by the listen page.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
| chapter | integer | no | Optional chapter number, starting at 1. |
Get a chapter address for the signed-in member to open in the reader. Only open titles are linked, and the reader checks chapter access.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | Title id as found in a search result, for example top3500-00013 or forbidden-00004. A plain number is read as a number of the main list. |
| language | string | no | Language of the person asking, as a code: en English, es Spanish, de German, nl Dutch, fr French, it Italian, pt-BR Portuguese, ru Russian, zh-CN Chinese, zh-TW Chinese in traditional characters, ja J |
| chapter | integer | no | Chapter number, default 1. |
| paragraph | string | no | Optional paragraph id such as p3. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Library of Alexandria or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | minimal | capability blast radius (minimal) — client exposure if the model is manipulated | −0 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. minimal is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| search_books | no tags | |
| get_book | no tags | |
| get_summary | no tags | |
| get_sample | no tags | |
| list_free_shelf | no tags | |
| read_free_chapter | no tags | |
| get_print_options | no tags | |
| get_publisher_info | no tags | |
| browse_collection | untrusted-input | untrusted-input: keyword "browse" |
| get_book_facts | no tags | |
| get_themes | no tags | |
| get_chapter_summary | no tags | |
| find_quote_source | no tags | |
| explain_phrase | no tags | |
| recommend_classics | no tags | |
| get_my_plan | no tags | |
| list_my_library | no tags | |
| get_book_outline | no tags | |
| search_in_book | no tags | |
| get_passage | no tags | |
| get_listen_link | no tags | |
| open_in_reader | no tags |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 0.1.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Library of Alexandria can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.