Skip to main content
The Open Library MCP server integrates with Open Library, a free, open-source book and author catalog run by the Internet Archive. It provides read-only tools for discovering books and authors, retrieving details, and fetching cover images โ€” all without authentication.

When should you use this server

Use the Open Library MCP server when you want an agent to:
  • Search for books by title
  • Search for authors by name
  • Fetch detailed author information
  • Retrieve author photos
  • Get book cover images by ISBN or other identifiers

Key features

  • No authentication required โ€” uses Open Libraryโ€™s public API
  • Simple, read-only operations for book and author discovery
  • Cover image retrieval for books and authors
  • ISBN lookup and bibliographic information
  • Ideal for demos, prototypes, and educational use

Authentication

  • None required โ€” this server uses Open Libraryโ€™s public API

Tools provided

get_book_by_title

Search for books using their title. Arguments:
  • title (string, required) โ€” the book title to search for.
Returns:
  • List of matching books with metadata.
Example usage:
  • โ€œFind books with โ€˜Lord of the Ringsโ€™ in the title.โ€
  • โ€œSearch for science textbooks about quantum physics.โ€

get_authors_by_name

Search for authors using their name. Arguments:
  • name (string, required) โ€” the author name to search for.
Returns:
  • List of matching authors with basic information.
Example usage:
  • โ€œFind authors named Margaret Atwood.โ€
  • โ€œSearch for writers with โ€˜Smithโ€™ in their name.โ€

get_author_info

Retrieve detailed information for a specific author using their Open Library key. Arguments:
  • author_key (string, required) โ€” Open Library author key (OLID).
Returns:
  • Detailed author information including birth/death dates, biography, and works.
Example usage:
  • โ€œGet detailed information about author OL26320A.โ€
  • โ€œTell me more about this author.โ€

get_author_photo

Get the URL for an authorโ€™s photo using their Open Library ID (OLID). Arguments:
  • olid (string, required) โ€” Open Library author ID.
  • size (string, optional) โ€” image size (S, M, L), defaults to L.
Returns:
  • URL to the authorโ€™s photo.
Example usage:
  • โ€œGet the photo of author OL26320A.โ€
  • โ€œShow me what this author looks like.โ€

get_book_cover

Get the URL for a bookโ€™s cover image using identifiers such as ISBN, OCLC, LCCN, OLID, or internal ID. Arguments:
  • key (string, required) โ€” identifier type (ISBN, OCLC, LCCN, OLID, ID).
  • value (string, required) โ€” identifier value.
  • size (string, optional) โ€” image size (S, M, L), defaults to L.
Returns:
  • URL to the bookโ€™s cover image.
Example usage:
  • โ€œGet the cover image for ISBN 9780547928227.โ€
  • โ€œShow me the book cover for The Hobbit.โ€

Rate limits

  • Controlled by Open Libraryโ€™s public API rate limits (sufficient for typical usage)
  • Avoid bulk or automated scraping

Notes

  • All tools are read-only
  • Records may be incomplete or inconsistent, since data is community-maintained
  • Great for lightweight demos and testing MCP connectivity, since it requires no credentials
Last modified on April 2, 2026