Skip to content
External endpointresponds

openlibrary-mcp-server

Search books and authors, fetch editions, browse subjects, and resolve cover images.

Endpoint URL
https://openlibrary.caseyjhand.com/mcp
Current status
responds
Last checked
Aug 17, 2026, 05:06 AM UTC
Check
MCP initialize · 8s limit
Latency
367 ms
Response record
4 of 4 rounds
Transport
streamable-http
Source
mcp_registry
Registry name
io.github.cyanheads/openlibrary-mcp-server

Current observation

This endpoint answered at its latest recorded check.

What this server reports about itself

Self-reported at initialize. Not verified by Licium.

Server name
openlibrary-mcp-server
Version
0.2.3
Capability keys
logging, resources, tools, prompts
Tool names
openlibrary_search_books, openlibrary_search_inside, openlibrary_get_work, openlibrary_get_editions, openlibrary_get_edition, openlibrary_search_authors, openlibrary_get_author, openlibrary_get_author_works, openlibrary_get_subject, openlibrary_get_cover_url
Instructions excerpt

Use the openlibrary_* tools to search books, editions, authors, and subjects via Open Library. No API key required. IDs are typed by suffix — works OL…W, editions OL…M, authors OL…A — and editions also resolve by ISBN. Canonical flow: openlibrary_search_books → openlibrary_get_work → openlibrary_get_editions/openlibrary_get_edition; for people, openlibrary_search_authors → openlibrary_get_author. openlibrary_get_edition takes a batch of identifiers of one type in a single call. To find a book from a passage rather than its metadata, use openlibrary_search_inside — it searches the scanned text of Internet Archive books and is seconds-slow, so reach for it deliberately. Resolve cover/photo IDs with openlibrary_get_cover_url — it always returns HTTP 200, so a missing image is a 1×1 placeholder GIF, not an error.

Reported Aug 17, 2026, 05:06 AM UTC.

Check history

Oldest to newest. Each row is one recorded check.

  1. responds
    MCP initialize · 8s limit · HTTP 200 · 106ms
  2. responds
    MCP initialize · 8s limit · HTTP 200 · 351ms
  3. responds
    MCP initialize · 8s limit · HTTP 200 · 279ms
  4. responds
    MCP initialize · 8s limit · HTTP 200 · 367ms