Open Library data API

12 endpoints for Open Library: search, work, author, author works, work editions, subject, search authors, edition, subject works, work ratings, work bookshelves, people. One API key, one JSON schema, as MCP tools or REST.

Endpoints

Call any of them over MCP with call_endpoint and its path, or over REST.

EndpointReturnsCreditsCache
searchGET /v1/openlibrary/searchOpen Library books matching a title, author or keyword.12 min
workGET /v1/openlibrary/workOne book record with its description, subjects and cover.12 min
authorGET /v1/openlibrary/authorOne author record with dates, alternate names and a biography.12 min
author/worksGET /v1/openlibrary/author/worksBibliography of one Open Library author, with the total work count on every row.52 min
work/editionsGET /v1/openlibrary/work/editionsEvery edition of one Open Library work: publisher, date, pages, ISBNs and cover.52 min
subjectGET /v1/openlibrary/subjectWorks shelved under one Open Library subject, with authors, years and covers.52 min
search/authorsGET /v1/openlibrary/search/authorsAuthor matches on Open Library, with birth and death dates, top work and reading counts.52 min
editionGET /v1/openlibrary/editionOne Open Library edition: publisher, date, pages, ISBNs and the cover.115 min
subject/worksGET /v1/openlibrary/subject/worksWorks on one Open Library subject, sortable by recency, rating or edition count.12 min
work/ratingsGET /v1/openlibrary/work/ratingsThe Open Library rating summary for one work: average, count and the one-to-five star split.130 min
work/bookshelvesGET /v1/openlibrary/work/bookshelvesHow many Open Library readers want to read, are reading, finished or dropped one work.130 min
peopleGET /v1/openlibrary/peopleOne Open Library community member: display name, join date and record revision.115 min

Connect your agent over MCP

Remote MCP server: https://data.openkrill.app/mcp with your key in the x-api-key header.

Claude Code · Run in a terminal
claude mcp add --transport http krilldata \
  https://data.openkrill.app/mcp \
  --header "x-api-key: YOUR_API_KEY"
Cursor · Add to ~/.cursor/mcp.json
{
  "mcpServers": {
    "krilldata": {
      "url": "https://data.openkrill.app/mcp",
      "headers": {
        "x-api-key": "YOUR_API_KEY"
      }
    }
  }
}
Claude Desktop · Add to claude_desktop_config.json
{
  "mcpServers": {
    "krilldata": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://data.openkrill.app/mcp",
        "--header",
        "x-api-key:${API_KEY}"
      ],
      "env": {
        "API_KEY": "YOUR_API_KEY"
      }
    }
  }
}
Open Library data API for AI agents | KrillData