mcpbeat Sign in

Openlibrary MCP Server

answering

Openlibrary MCP Server is answering right now. Last checked 10 min ago. 242 installs a week from npm. It exposes 10 tools. Last commit 26 Oct 2026.

Search books and authors, fetch editions, browse subjects, and resolve cover images.

Installs per day peak 231 · avg 46 · -59% w/w
a month agotoday
Uptime history 91 days of history · worst day 92%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
10
Tools
read from the server
584 ms
Response time
average over 24h
242
Installs / week
npm and PyPI

What changed 33

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 25 August 2026. No other catalogue keeps this.

26 Oct 7 tools changed the parameters they ask for openlibrary_get_author_works, openlibrary_get_edition, openlibrary_get_editions and 4 more
26 Oct 2 tool descriptions were rewritten openlibrary_get_cover_url, openlibrary_get_edition
26 Oct a tool changed version
8 Oct a tool changed version
25 Sep 5 tool descriptions were rewritten openlibrary_get_cover_url, openlibrary_get_edition, openlibrary_get_editions and 2 more
25 Sep 4 tools changed the parameters they ask for openlibrary_get_cover_url, openlibrary_get_edition, openlibrary_get_editions and 1 more
25 Sep a tool changed version
19 Sep a tool changed version
25 Aug 10 tools changed the parameters they ask for openlibrary_get_author, openlibrary_get_author_works, openlibrary_get_cover_url and 7 more
25 Aug a tool changed version

Nothing serious here today

Today is the operative word: we check Openlibrary MCP Server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add openlibrary-mcp-server --transport http https://openlibrary.caseyjhand.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://openlibrary.caseyjhand.com/mcp
~/.codex/config.toml
[mcp_servers.openlibrary-mcp-server]
url = "https://openlibrary.caseyjhand.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "openlibrary-mcp-server": {
      "url": "https://openlibrary.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "openlibrary-mcp-server": {
      "type": "http",
      "url": "https://openlibrary.caseyjhand.com/mcp"
    }
  }
}

Available tools 10

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

openlibrary
openlibrary_get_author
Fetch author detail by Open Library Author ID (OL…A). Returns bio, birth/death dates, photo IDs, and linked identifiers from Wikidata, VIAF, ISNI, Goodreads, and LibraryThing. Use openlibrary_search_authors to find an author ID first.
openlibrary_get_author_works
List works by an author. Returns titles, cover IDs, and work OLIDs for drilling into editions or details. Use openlibrary_get_author for author bio and details, or openlibrary_get_editions to explore specific printings.
openlibrary_get_cover_url
Construct a cover image URL for a book or author photo without fetching the image. Returns a direct HTTPS URL in the requested size (S/M/L). The identifier format is validated locally: "id" must be numeric, "isbn" 10 or 13 digits (an ISBN-10 may end in an X check digit), "olid" an edition OLID (OL…M) for target "book" and an author OLID (OL…A) for target "author". Identifiers with path separators or control characters, and author-by-ISBN lookups, are rejected. A returned URL does not verify that a cover exists.
openlibrary_get_edition
Resolve one or more editions by identifier: ISBN-10, ISBN-13, OCLC, LCCN, or Open Library Edition ID (OL…M). Every identifier in a call shares one id_type — pass id_type "isbn" for both ISBN-10 and ISBN-13. Up to 50 identifiers resolve in a single upstream batch; with limit clamping enabled, exact duplicates collapse and remaining identifiers are returned as unprocessed for another call. Returns full edition metadata including authors, publisher, languages, all identifier types, and the parent work ID. Author names come inline when recorded; otherwise bounded lookups recover parent-work credits marked as such, and a notice names any edition whose recovery failed. Identifiers that resolve come back in editions; processed misses are listed in unresolved with a reason. The call fails only when no processed identifier resolves, and any unprocessed remainder remains in its error data and recovery guidance.
openlibrary_get_editions
List editions of a work — different publishers, languages, formats, and print runs. Returns ISBNs, publisher, language, page count, and edition OLIDs. Use after openlibrary_get_work or openlibrary_search_books to find a specific printing. A merged work ID resolves to the work it was merged into. To reach a work from an ISBN, call openlibrary_get_edition with id_type "isbn" — its work_id output is the parent work.
openlibrary_get_subject
Browse works by subject. Returns matching works with edition counts and cover IDs, plus the total work count for the subject. Case and spacing are normalized before lookup, so "Science Fiction" and "science_fiction" are the same request. Subject tags are user-contributed and the vocabulary varies — when a subject returns no works, try a different word form (singular/plural), a synonym, or a broader term.
openlibrary_get_work
Fetch a work by Open Library Work ID (OL…W). Returns title, description, subjects, cover IDs, and linked author IDs for follow-up lookups. Works represent the abstract book concept independent of any specific edition. A merged work ID resolves to the work it was merged into. To reach a work from an ISBN, call openlibrary_get_edition with id_type "isbn" — its work_id output is the parent work. Note: author names are not included — use openlibrary_get_author or openlibrary_search_books for names.
openlibrary_search_authors
Search Open Library authors by name. Returns Open Library Author IDs, names, birth/death dates, top works, and subject associations. Use author IDs for openlibrary_get_author (bio, remote IDs) or openlibrary_get_author_works (list of works).
openlibrary_search_books
Full-text book search across Open Library works. Supports field filters (title, author, subject, publisher, ISBN, language) and returns work-level records with edition counts, cover IDs, and reading availability. Use query for general search or combine specific field filters. Results are work-level — drill into editions via openlibrary_get_editions.
openlibrary_search_inside
Search the full text of books scanned by the Internet Archive — the "which book contains this passage?" lookup that the metadata tools cannot answer. Quote a phrase for an exact-phrase match; bare terms match anywhere in the text. Each result is an Internet Archive item with the matching passages as snippets, plus a relevance score. The full-text index is far slower than the metadata endpoints, and a search usually takes 10–30 seconds. Use it when the passage is the question, and use openlibrary_search_books to search by title, author, or subject. Results key on Internet Archive items rather than Open Library works: chain the returned ia_identifier to archive.org, or match it against the ia_identifiers on openlibrary_search_books results to reach the catalogue record.

Endpoints

URLTransportStateLatencyChecked
https://openlibrary.caseyjhand.com/mcp streamable-http answering 577 ms 10 min ago

Alternatives to Openlibrary MCP Server

same job, measured the same way
Open Library MCP
by mrfentmen

Open Library search, works, authors, editions, and ISBN.

44 installs/wk local only
ELIB - Armenian Digital Library
by elib

Search and cite books, authors and subjects of elib.am, the free Armenian digital library.

7 tools answering
Met Museum MCP Server
by cyanheads

Search the Met collection, browse by department or update date, fetch full records and CC0 images.

343 installs/wk 4 tools answering
Favro
by mmedum

Favro cards, boards and collections over MCP: read, search, write, and resolve names to ids.

local only
Vueuse MCP
by kovoor

Search, browse, and get suggestions for VueUse composables

58 installs/wk local only
Browserbase
by mindstone

Browserbase MCP server: cloud browser sessions, agents, contexts, fetch, search, functions

40 installs/wk local only
Musicbrainz MCP
by chrischall

MusicBrainz MCP — search/browse music metadata, cover art, and submit tags/ratings/collections

337 installs/wk local only
30book
by sepehr071

Unofficial read-only 30book: search Iranian printed books, compare editions and prices.

1 276 installs/wk local only

Openlibrary MCP Server — questions

Answers built from our own checks of this server.

What can Openlibrary MCP Server do?
It exposes 10 tools, read directly from the server on our last check. Among them: openlibrary_get_author, openlibrary_get_author_works, openlibrary_get_cover_url, openlibrary_get_edition, openlibrary_get_editions, openlibrary_get_subject and 4 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Openlibrary MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 584 ms. The bar chart above shows every period we have measured.
How do I connect Openlibrary MCP Server?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Openlibrary MCP Server need an API key?
No. Openlibrary MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 10 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Openlibrary MCP Server?
It answers our handshake in 584 ms on average, which is faster than 18% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Openlibrary MCP Server?
The npm package @cyanheads/openlibrary-mcp-server was installed 242 times in the last week. Week over week that is -59%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Openlibrary MCP Server open source?
The code is open source: it is published under the Apache-2.0 licence, written in TypeScript, 4 stars on GitHub and 2 open issues. The licence covers the code in the repository, not the hosted service at openlibrary.caseyjhand.com, which runs on its operator's own terms.