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:
- Multi-Source Discovery: Concurrent searching across Open Library, Google Books, Project Gutenberg, and regional digital archives.
-
Lossless Conversion: Handles
.epub,.fb2,.pdf,.txt, and compressed archives (.fb2.zip), preserving table of contents, inline graphics, and metadata. - Series & Cycle Awareness: Understands chronological reading orders and tracks volume progression.
- 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
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"book-lover": {
"command": "uvx",
"args": ["mcp-book-lover"]
}
}
}
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)