SkillTide Submit
Official description10 sourcesMCP servers8d ago
8enSmith/mcp-open-library

8enSmith/mcp-open-library

๐Ÿ“‡ โ˜๏ธ - Search for book information via the Open Library API
View on GitHub โ†—Direct link ยท no redirect page
Config template (adjust for your client)
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.
Third-party quality signals

MCP Open Library

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

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:
Source
awesome ยท https://github.com/8enSmith/mcp-open-library
Browse by field
MCP servers
Traction
96 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index