What is mcp-open-library?
It is an MCP server that wraps the Open Library API, exposing tools for AI assistants to search books and authors, retrieve details, covers, and photos.

@8enSmith
基本信息
A Model Context Protocol (MCP) server for the Internet Archive's Open Library API that enables AI assistants to search for book and author information.
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"mcp-open-library": {
"command": "npx",
"args": [
"-y",
"mcp-open-library"
]
}
}
}Search Open Library across titles, authors, subjects, places, people, publishers and ISBNs. Provide at least one search criterion: q, title, author, subject, place, person, publisher, isbn; combining several narrows the search. Returns at most `limit` results (default 10) together with `num_found`, the total number of matches; page through them with `offset`. Each result carries `best_edition` — one edition of the work, with its `isbn_13`/`isbn_10` where Open Library has them, and its `edition_key`, which can be passed to `get_book_by_id` as `{ idType: "olid" }` for that edition's full record.
Search for a book by its title on Open Library. Returns at most `limit` results (default 10) together with `num_found`, the total number of matches; page through them with `offset`. Each result carries `best_edition` — one edition of the work, with its `isbn_13`/`isbn_10` where Open Library has them, and its `edition_key`, which can be passed to `get_book_by_id` as `{ idType: "olid" }` for that edition's full record.
Get detailed information about a book using its identifier (ISBN, LCCN, OCLC, OLID).
Search for author information on Open Library. Returns at most `limit` authors (default 10) together with `num_found`, the total number of matches; page through them with `offset`. Each result's `key` can be passed to `get_author_info` for that author's full record.
Get detailed information for a specific author using their Open Library Author Key (e.g. OL23919A).
Get the URL for an author's photo using their Open Library Author ID (OLID e.g. OL23919A). Reports when no photo exists rather than returning a URL to a blank placeholder.
Get the URL for a book's cover image using a key (ISBN, OCLC, LCCN, OLID, ID) and value. Reports when no cover exists rather than returning a URL to a blank placeholder.
mcp-open-library is an MCP server that gives AI assistants read-only access to the Open Library catalogue — searching books and authors, and resolving cover and author photo URLs. It returns compact JSON projections of the Open Library responses rather than the raw payloads.
Nothing to install or build. Point an MCP‑compatible client (e.g., Claude Desktop) at the npm package and it is fetched on first run:
{
"mcpServers": {
"mcp-open-library": {
"command": "npx",
"args": ["-y", "mcp-open-library"]
}
}
}
In Claude Desktop that goes in claude_desktop_config.json; other clients use the same shape. The server is also published to the official MCP Registry as io.github.8enSmith/mcp-open-library, so registry-aware clients can install it by name. To hack on it locally, clone the repo, run npm install and npm run build, then use the MCP Inspector with npm run inspector.
search_books)get_book_by_title)get_authors_by_name)get_author_info)get_author_photo)get_book_cover)get_book_by_id)limit matches (default 10, maximum 50) alongside num_found, the total number of matches, which you page through with offsetreadOnlyHint and openWorldHint; failures come back as tool results flagged isError, so an assistant can read what went wrong and correct its next callIt is an MCP server that wraps the Open Library API, exposing tools for AI assistants to search books and authors, retrieve details, covers, and photos.
Add `{"command": "npx", "args": ["-y", "mcp-open-library"]}` to your MCP client's server config — npx fetches the package on first run, so there is no separate install or build step. Registry-aware clients can install it by its MCP Registry name, `io.github.8enSmith/mcp-open-library`.
It provides seven tools: `search_books`, `get_book_by_title`, `get_book_by_id`, `get_authors_by_name`, `get_author_info`, `get_author_photo`, and `get_book_cover`.
Use any MCP client (e.g., Claude Desktop) and point it at `npx -y mcp-open-library`. The server communicates over stdio.
No. The package declares no `engines` constraint and runs on any Node release that ships `npx`. The repo pins Node v22.21.1 in `.nvmrc` for local development only.
Groundwork: company memory for your AI tools. Docs public. Source closed. Public proof needs no account.

Search saved employee handbooks from your AI assistant. Four read-only tools list authorized handbooks, browse policies, search content, and read source pages with citation links. Uses scoped bearer tokens and Streamable

The Cloud is the AI-native workspace that gives every AI — Claude, ChatGPT, Gemini, and other Frontier & Free or Local models — shared memory and real agents. Not cloud computing: thecloud.so is one workspace where your

Serve your docs to AI agents over SSH and MCP. Agents use ls, cat, grep, find, and pipes against a virtual filesystem backed by your documentation. Identity-scoped access, governed writing with human approval, and portab
Local MCP server and CLI that keeps a Git-versioned, model-written index of a codebase and its database schema, so coding agents start each task with the whole system in view.
评论