cyanheads avatar

openlibrary-mcp-server

cyanheads/openlibrary-mcp-server

Reach for this one when an agent needs real bibliographic data from Open Library without scraping. It wraps the catalog of 20M+ books, editions, authors, and subjects into ten tools: catalog search with field filters, work and edition lookups by ISBN, OCLC, LCCN, or OLID (batched up to 50 per call), author search and works listings, subject browsing, and full-text search inside Internet Archive scans. There's also a cover URL resolver that returns embeddable S/M/L image links. Two resources expose work and author records as injectable context, and a bundled skill covers edition selection and incomplete metadata. It runs over STDIO or Streamable HTTP, and a public hosted instance is available if you'd rather not run it locally.

tools
10
transport
HTTP
last updated
Jul 10, 2026

Tools

10 tools

Public tool metadata for what this MCP can expose to an agent.

openlibrary_search_booksCatalog search with field filters (title, author, subject, publisher, ISBN, language), a provider-selected edition, pagination, and optional live reading availability

Catalog search with field filters (title, author, subject, publisher, ISBN, language), a provider-selected edition, pagination, and optional live reading availability

No parameter schema in public metadata yet.

openlibrary_get_workFetch a work by Open Library Work ID (OL…W) — title, description, subjects, cover IDs, and author IDs

Fetch a work by Open Library Work ID (OL…W) — title, description, subjects, cover IDs, and author IDs

No parameter schema in public metadata yet.

openlibrary_get_editionsList editions of a work — publishers, languages, formats, ISBNs, and print run details

List editions of a work — publishers, languages, formats, ISBNs, and print run details

No parameter schema in public metadata yet.

openlibrary_get_editionResolve up to 50 distinct identifiers per call by ISBN-10, ISBN-13, OCLC, LCCN, or Open Library Edition ID (OL…M), reporting misses and unprocessed identifiers

Resolve up to 50 distinct identifiers per call by ISBN-10, ISBN-13, OCLC, LCCN, or Open Library Edition ID (OL…M), reporting misses and unprocessed identifiers

No parameter schema in public metadata yet.

openlibrary_search_authorsSearch authors by name — returns Author IDs, birth/death dates, top works, and subject associations

Search authors by name — returns Author IDs, birth/death dates, top works, and subject associations

No parameter schema in public metadata yet.

openlibrary_get_authorFetch author detail by Open Library Author ID (OL…A) — bio, dates, photo IDs, and linked identifiers from Wikidata, VIAF, ISNI, Goodreads, and LibraryThing

Fetch author detail by Open Library Author ID (OL…A) — bio, dates, photo IDs, and linked identifiers from Wikidata, VIAF, ISNI, Goodreads, and LibraryThing

No parameter schema in public metadata yet.

openlibrary_get_author_worksList works by an author — titles, cover IDs, and Work OLIDs for drilling into editions or details

List works by an author — titles, cover IDs, and Work OLIDs for drilling into editions or details

No parameter schema in public metadata yet.

openlibrary_get_subjectBrowse works by subject tag — returns matching works with edition counts and cover IDs plus the total work count

Browse works by subject tag — returns matching works with edition counts and cover IDs plus the total work count

No parameter schema in public metadata yet.

openlibrary_search_insideFull-text search inside the scanned text of Internet Archive books — returns matching items with snippets

Full-text search inside the scanned text of Internet Archive books — returns matching items with snippets

No parameter schema in public metadata yet.

openlibrary_get_cover_urlResolve a cover image URL for a book or author photo in S/M/L size — returns a direct HTTPS URL embeddable in markdown

Resolve a cover image URL for a book or author photo in S/M/L size — returns a direct HTTPS URL embeddable in markdown

No parameter schema in public metadata yet.

Sponsors

Readme

@cyanheads/openlibrary-mcp-server

Search books and authors, fetch editions, browse subjects, and resolve cover images from Open Library via MCP. STDIO or Streamable HTTP.

10 Tools • 2 Catalog Resources • 1 Agent Skill

Details

Repository
github.com/cyanheads/openlibrary-mcp-server
Website
openlibrary.caseyjhand.com/mcp
Category
Search & Web Crawling
Transport
HTTP

More from cyanheads

Related Search & Web Crawling MCP servers

View all
1automdev avatarAutomautomdev/autom-mcpGoogle, Bing and Brave search results as structured JSON — web, maps, news, shopping, images, jobs…0stars
2evidinvest avatarAether Developerevidinvest/aether-developerCited search over SEC filings, earnings transcripts and EU regulation, with fetch mode. 14 tools.0stars
3grblasquiz avatarHacé Cuentas — Free Calculatorsgrblasquiz/hacecuentasFree calculators as MCP tools: finance, taxes, health, units, dates. Search, fetch & compute.0stars
43121n avatarStatfin Mcp3121n/nor-data-statfin-mcpStatistics Finland (StatFin/PxWeb): search tables, read metadata, fetch JSON-stat2 data.0stars
5bch1212 avatarAgentfetchbch1212/agentfetch-mcpToken-budgeted web fetch for AI agents — auto-routes Jina, FireCrawl, Trafilatura, PDF.0stars
6fredpsantos33 avatarIteratoolsfredpsantos33/iteratools-mcp40+ pay-per-use tools for AI agents: search, TTS, QR, PDF, scraping, image gen. x402.0stars