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​