MCP Open Library is an MCP server that connects AI assistants to the Open Library catalogue API to retrieve book, edition, and author metadata. Built for researchers, developers, and bibliophiles using Model Context Protocol clients like Claude Desktop, it enables tools to query millions of library records directly within natural language conversations. The server provides tools to search works across titles, authors, subjects, publishers, and ISBN identifiers, returning structured JSON projections instead of raw API dumps. Users can inspect specific editions using standard identifiers such as ISBN, OCLC, LCCN, or Open Library IDs (OLIDs), as well as fetch author biographies, alternate names, and work counts. In addition, MCP Open Library includes dedicated tools for verifying and retrieving cover art and author photo URLs, ensuring image resources exist before serving them to the client. All tools are read-only lookups that include standard error reporting, allowing assistants to automatically refine subsequent queries when requests fail.
Category: CRM, ERP & E-commerce
Tags: authors, books, library, metadata
claude_desktop_config.json for Claude Desktop. 2. Add the server under the mcpServers block using npx: json { "mcpServers": { "mcp-open-library": { "command": "npx", "args": ["-y", "mcp-open-library"] } } } 3. Alternatively, for clients supporting the MCP Registry, register it using the identifier io.github.8enSmith/mcp-open-library. 4. If building locally, clone https://github.com/8enSmith/mcp-open-library, run npm install, and execute npm run build using Node.js v22. 5. Restart your client to expose the Open Library tools.Part of MCP Servers
MCP Open Library is an open integration that implements the Model Context Protocol to query the Open Library database. It allows AI assistants to search books by title, author, or subject, retrieve comprehensive edition details, lookup author biographies, and verify URLs for cover images and author photographs without leaving the chat interface.
You can install it without manual builds by configuring your client to run npx with the -y mcp-open-library argument. In Claude Desktop, paste this configuration into claude_desktop_config.json under the mcpServers object and restart the application. Alternatively, install it from the MCP Registry under io.github.8enSmith/mcp-open-library.
MCP Open Library works with any client compliant with the Model Context Protocol specification that supports stdio transport. This includes Claude Desktop, the MCP Inspector, and other compatible developer environments configured to execute Node.js packages.
The server exposes seven read-only tools: search_books for advanced catalogue searches, get_book_by_title, get_authors_by_name, get_author_info for detailed author records, get_author_photo, get_book_cover for image URLs, and get_book_by_id for querying works via ISBN, LCCN, OCLC, or OLID.
Yes. The cover and author photo tools actively check whether an image actually exists on the Open Library servers before returning the URL, avoiding placeholder responses and broken links in client applications.