claude mcp add mcp-open-library -- npx -y mcp-open-library
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
96 โ ยท 8enSmith/mcp-open-library ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 10 sources
Score
score 1,003 ยท 96 โ ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository 8enSmith/mcp-open-library๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
A Model Context Protocol (MCP) server for the Open Library API that enables AI assistants to search for book and author information. Overview This project implements an MCP server that provides tools for AI assistants to interact with the Open Library. It allows searching the catalogue by title, author, subject and other fields, searching for authors by name, retrieving detailed author information using their Open Library key, and getting URLs for book covers and author photos. The server returns JSON projections of the Open Library responses rather than the raw payloads. Features - **Book Search**: Search across titles, authors, subjects, places, people, publishers and ISBNs, with sorting and paging (search_books). - **Book Search by Title**: Search for books using their title (get_book_by_title). - **Author Search by Name**: Search for authors using their name, with paging (get_authors_by_name). - **Get Author Details**: Retrieve detailed information for a specific author using their Open Library key (get_author_info). - **Get Author Photo**: Get the URL for an author's photo using their Open Library ID (OLID) (get_author_photo). - **Get Book Cover**: Get the URL for a book's cover image using various identifiers (ISBN, OCLC, LCCN, OLID, ID) (get_book_cover). - **Get Book by ID**: Retrieve detailed book information using various identifiers (ISBN, LCCN, OCLC, OLID) (get_book_by_id). Search results are paged โ every search tool returns at most limit results (default 10, maximum 50) alongside num_found, the total number of matches, which you page through with offset (maximum 1000). The two cover tools check that an image actually exists and say so when it does not, rather than handing back a URL that resolves to a blank placeholder. Every tool is a read-only lookup and advertises itself as such with the readOnlyHint and openWorldHint annotations, which may allow a client to skip the confirmation prompt it shows for tools that could change something. These are hints: the MCP specification has clients treat annotations as untrusted unless the server is trusted, so the confirmation policy is the client's to decide. Failures โ an unreachable API, a rejected argument โ come back as a tool result flagged isError, so an assistant can read what went wrong and correct its next call rather than the request failing outright. Installation Quick Start Nothing to install or build. Point an MCP client at the package with npx and it will be fetched on first run: In Claude Desktop that goes in claude_desktop_config.json; other clients use the same shape. Restart the client and the seven tools below become available. MCP Registry This server publishes to the official MCP Registry as io.github.8enSmith/mcp-open-library from v1.0.3 onwards. Clients that support the registry can install it by that name. To inspect the published listing: Manual Installation Usage Running the Server 1. Ensure you are running node v22.21.1 (it'll probably work on a newer version of node but this is what Im using for this test). If you have nvm installed run nvm use. 2. In the mcp-open-library root directory run npm run build 3. Next run npm run inspector. Once built, click the URL with the MCP_PROXY_AUTH_TOKEN query string parameter to open the Inspector. 4. In the Inspector, choose 'STDIO' transport 5. Make sure the command is set to 'build/index.js' 6. Click the 'Connect' button in the Inspector - you'll now connect to the server 7. Click 'Tools' in the top right menu bar 8. Try running a tool e.g. click get_book_by_title 9. Search for a book e.g. In the title box enter 'The Hobbit' and then click 'Run Tool'. Server will then return book details. Using with an MCP Client This server implements the Model Context Protocol, which means it can be used by any MCP-compatible AI assistant or client e.g. Claude Desktop. The server exposes the following tools: