DEV Community

Cover image for Turn Claude into an Autonomous AI Librarian with mcp-book-lover
Dmytro Bilukha
Dmytro Bilukha

Posted on

Turn Claude into an Autonomous AI Librarian with mcp-book-lover

Demo Animation

Managing an extensive digital library often means context switching between Goodreads for tracking, Calibre for conversion, and various web repositories for discovery.

mcp-book-lover is an open-source Model Context Protocol server that unifies library management, multi-source book search, format conversion, and recommendation engines inside Claude or Cursor.


Core Architecture & Capabilities

With over 35 tools, mcp-book-lover handles the full reading lifecycle:

  1. Multi-Source Discovery: Concurrent searching across Open Library, Google Books, Project Gutenberg, and regional digital archives.
  2. Lossless Conversion: Handles .epub, .fb2, .pdf, .txt, and compressed archives (.fb2.zip), preserving table of contents, inline graphics, and metadata.
  3. Series & Cycle Awareness: Understands chronological reading orders and tracks volume progression.
  4. Reading Analytics: Tracks annual reading challenges, average ratings, and personalized recommendations.

Quick Start

No API keys required. Configure Claude Code or Claude Desktop with uvx:

Claude Code

claude mcp add book-lover -- uvx mcp-book-lover
Enter fullscreen mode Exit fullscreen mode

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "book-lover": {
      "command": "uvx",
      "args": ["mcp-book-lover"]
    }
  }
}
Enter fullscreen mode Exit fullscreen mode

Example Interaction

Prompt: "What should I read after finishing the Three-Body Problem trilogy? Search Open Library for hard sci-fi recommendations and show available formats."

Claude queries your review history, searches candidate titles, checks format compatibility, and organizes recommendations directly inside your chat.

GitHub: github.com/MIt9/mcp-book-lover

Top comments (0)