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.

AI agents start every session with amnesia — you re-explain the project, repeat your preferences, and correct the same mistakes over and over. PLUR gives them a memory that persists. Your agent's corrections, preference

Exact, shared memory for AI agents: a hierarchical database where totals always add up, every write is attributed to the agent and person behind it, and any figure traces back to its source file. Agents create databases,
Groundwork: company memory for your AI tools. Docs public. Source closed. Public proof needs no account.

Islamic source data for assistants: Quran, hadith, tafsir, duas, prayer times and qibla. Answers come from real sources with citations instead of recalled text, so verses and hadith are not hallucinated. 36,000+ hadiths

Open-source Python SDK & MCP interface for Priostack Agent Context Network (ACN). Zero-setup, autonomous memory orchestration for AI agents.
コメント