
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 toolsPublic 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.
Details
- Repository
- github.com/cyanheads/openlibrary-mcp-server
- Website
- openlibrary.caseyjhand.com/mcp
- Category
- Search & Web Crawling
- Transport
- HTTP
More from cyanheads
- protein-mcp-server
- Pubmed Mcp Server167
- Clinicaltrialsgov Mcp Server100
- Openalex Mcp Server17
- Faostat Mcp Server3
- National Parks Mcp Server3
- Federal Regulations Mcp Server2
- Calculator Mcp Server3
- Congressgov Mcp Server2
- Nws Weather Mcp Server2
- Obsidian Mcp Server705
- Toolkit Mcp Server20
- Nhtsa Vehicle Safety Mcp Server3
- Eur Lex Mcp Server12
- Hn Mcp Server7
- Git Mcp Server245
- Secedgar Mcp Server11
- Gdelt Mcp Server10
- Eurostat Mcp Server9
- Open Meteo Mcp Server13
- Pubchem Mcp Server13
- Gutenberg Mcp Server6
- Libofcongress Mcp Server6
- Orcid Mcp Server6