Skip to main content

BookLife MCP

Your reading life, unified. BookLife is an MCP (Model Context Protocol) server that connects your library, reading tracker, and bookshelf into a seamless AI-powered reading assistant.

What It Does

BookLife bridges three platforms into one conversational interface:

  • Hardcover — Reading tracker with library management, status updates, and community ratings
  • Libby/OverDrive — Free library access to ebooks and audiobooks
  • Open Library — Open metadata for enrichment and cover images

Key Capabilities

CapabilityDescription
Library SearchSearch your library catalog, check availability, place holds
Reading TrackerUpdate status, progress, ratings on Hardcover
Unified TBROne list from all sources — Hardcover, Libby, physical books
History SyncSync returned Libby books as "read" in Hardcover
EnrichmentAdd themes, topics, mood from Open Library/Google Books
RecommendationsContent-based similarity from your reading history
Profile AnalyticsFormat preferences, genres, cadence, streaks

How It Works

┌──────────────────────────────────────────┐
│ Claude / AI Assistant │
└────────────────────┬─────────────────────┘
│ MCP (stdio)
┌────────────────────▼─────────────────────┐
│ BookLife MCP Server │
│ │
│ ┌─────────┐ ┌─────────┐ ┌───────────┐ │
│ │Hardcover│ │ Libby │ │OpenLibrary│ │
│ │ GraphQL │ │ API │ │ REST API │ │
│ └─────────┘ └─────────┘ └───────────┘ │
│ │
│ ┌──────────────────────────────────┐ │
│ │ Local SQLite Store │ │
│ │ History · TBR · Enrichment │ │
│ └──────────────────────────────────┘ │
└──────────────────────────────────────────┘

Quick Example

Ask Claude:

"What am I currently reading, and are any library books due soon?"

BookLife will query both Hardcover and Libby to give you a unified reading snapshot with due dates and progress.

"Find 'Project Hail Mary' at the library and place a hold if available."

BookLife searches your library catalog, checks availability, and places the hold — all in one conversation.

Next Steps