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
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
- 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