Connect Openlibrary and your agent gets 10 tools, among them openlibrary_get_author, openlibrary_get_author_works, openlibrary_get_cover_url. It answers at https://openlibrary.caseyjhand.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.
Search books and authors, fetch editions, browse subjects, and resolve cover images.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
openlibrary_get_author | Fetch author detail by Open Library Author ID (OL…A). Returns bio, birth/death dates, photo IDs, and linked identifiers from Wikidata, VIAF, ISNI, Goodreads, and LibraryThing. Use openlibrary_search_authors to find an author ID first. Inputs: author_id |
openlibrary_get_author_works | List works by an author. Returns titles, cover IDs, and work OLIDs for drilling into editions or details. Use openlibrary_get_author for author bio and details, or openlibrary_get_editions to explore specific printings. Inputs: author_id, limit, offset |
openlibrary_get_cover_url | Resolve a cover image URL for a book or author photo. Returns a direct HTTPS URL in the requested size (S/M/L). The Covers API always returns HTTP 200 — missing covers return a 1×1 placeholder GIF, not a 404 — so the identifier format is va Inputs: identifier, id_type, target, size |
openlibrary_get_edition | Resolve one or more editions by identifier: ISBN-10, ISBN-13, OCLC, LCCN, or Open Library Edition ID (OL…M). Every identifier in a call shares one id_type — pass id_type "isbn" for both ISBN-10 and ISBN-13. Up to 50 identifiers resolve in a Inputs: identifiers, id_type |
openlibrary_get_editions | List editions of a work — different publishers, languages, formats, and print runs. Returns ISBNs, publisher, language, page count, and edition OLIDs. Use after openlibrary_get_work or openlibrary_search_books to find a specific printing. Inputs: work_id, limit, offset |
openlibrary_get_subject | Browse works by subject. Returns matching works with edition counts and cover IDs, plus the total work count for the subject. Case and spacing are normalized before lookup, so "Science Fiction" and "science_fiction" are the same request. Su Inputs: subject, limit, offset |
openlibrary_get_work | Fetch a work by Open Library Work ID (OL…W). Returns title, description, subjects, cover IDs, and linked author IDs for follow-up lookups. Works represent the abstract book concept independent of any specific edition. Note: author names are Inputs: work_id |
openlibrary_search_authors | Search Open Library authors by name. Returns Open Library Author IDs, names, birth/death dates, top works, and subject associations. Use author IDs for openlibrary_get_author (bio, remote IDs) or openlibrary_get_author_works (list of works) Inputs: query, limit, offset |
openlibrary_search_books | Full-text book search across Open Library works. Supports field filters (title, author, subject, publisher, ISBN, language) and returns work-level records with edition counts, cover IDs, and reading availability. Use query for general searc Inputs: query, title, author, subject, publisher, isbn |
openlibrary_search_inside | Search the full text of books scanned by the Internet Archive — the "which book contains this passage?" lookup that the metadata tools cannot answer. Quote a phrase for an exact-phrase match; bare terms match anywhere in the text. Each resu Inputs: query, limit, offset |
Every block below points at https://openlibrary.caseyjhand.com/mcp. Pick your client and copy.
claude mcp add --transport http openlibrary https://openlibrary.caseyjhand.com/mcp
{
"mcpServers": {
"openlibrary": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://openlibrary.caseyjhand.com/mcp"]
}
}
}{
"mcpServers": {
"openlibrary": {
"url": "https://openlibrary.caseyjhand.com/mcp"
}
}
}{
"servers": {
"openlibrary": {
"type": "http",
"url": "https://openlibrary.caseyjhand.com/mcp"
}
}
}{
"context_servers": {
"openlibrary": {
"url": "https://openlibrary.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"openlibrary": {
"serverUrl": "https://openlibrary.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"openlibrary": {
"url": "https://openlibrary.caseyjhand.com/mcp"
}
}
}name: Openlibrary
version: 0.0.1
schema: v1
mcpServers:
- name: Openlibrary
type: streamable-http
url: https://openlibrary.caseyjhand.com/mcp{
"mcpServers": {
"openlibrary": {
"httpUrl": "https://openlibrary.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"openlibrary": {
"type": "http",
"url": "https://openlibrary.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"openlibrary": {
"url": "https://openlibrary.caseyjhand.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fopenlibrary.caseyjhand.com%2Fmcp&type=streamable_http&id=openlibrary&name=Openlibrary
It answered our last check on 21 October 2026 in 591 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
10, as returned by the server's own tools/list on 13 September 2026: openlibrary_get_author, openlibrary_get_author_works, openlibrary_get_cover_url, openlibrary_get_edition, openlibrary_get_editions, openlibrary_get_subject, openlibrary_get_work, openlibrary_search_authors, and 2 more.
It answered our last check on 21 October 2026 in 591 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://openlibrary.caseyjhand.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.cyanheads. Endpoint host: openlibrary.caseyjhand.com. ARD identifier: urn:air:io.github.cyanheads:mcp:openlibrary-mcp-server.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.