
andylbrummer/booklife-mcp
API developmentЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
One MCP server that connects your library, reading tracker, and bookshelf into a seamless AI-powered reading assistant.
Обзор
One MCP server that connects your library, reading tracker, and bookshelf into a seamless AI-powered reading assistant. BookLife bridges Hardcover (reading tracker), Libby/OverDrive (library access), and Open Library (metadata) so you can discover books, borrow from the library, track your reading, and get personalized recommendations — all through natural conversation with Claude. For enhanced Claude Code integration with skills and slash commands: See the BookLife plugin in andy-marketplace for details. Search your library catalog, check availability, place holds on ebooks and audiobooks, track loans and due dates — all without opening the Libby app. Manage your reading list, update progress, rate books, and maintain your reading history on Hardcover through natural language. A single to-be-read list that aggregates books from Hardcover (want-to-read), Libby (holds and tags), and manually added physical books. Filter by source, search, and prioritize.
README
Показан фрагмент оригинального README. Открыть оригинал.
BookLife MCP
Your reading life, unified. One MCP server that connects your library, reading tracker, and bookshelf into a seamless AI-powered reading assistant.
BookLife bridges Hardcover (reading tracker), Libby/OverDrive (library access), and Open Library (metadata) so you can discover books, borrow from the library, track your reading, and get personalized recommendations — all through natural conversation with Claude.
Quick Start
1. Build
cd booklife-mcp
go build -o booklife ./cmd/booklife
2. Connect Libby
# Get your clone code from Libby app:
# Settings → Copy To Another Device → Sonos Speakers
./booklife libby-connect
3. Configure
Create booklife.kdl:
server {
name "booklife"
version "0.1.0"
transport "stdio"
}
providers {
hardcover enabled=true {
api-key env="HARDCOVER_API_KEY"
endpoint "https://api.hardcover.app/v1/graphql"
}
libby enabled=true {
notifications {
hold-available true
due-soon-days 3
}
}
open-library enabled=true {
endpoint "https://openlibrary.org"
covers-endpoint "https://covers.openlibrary.org"
}
}
4. Add to Claude Desktop
{
"mcpServers": {
"booklife": {
"command": "/path/to/booklife",
"args": ["--config", "/path/to/booklife.kdl"],
"env": {
"HARDCOVER_API_KEY": "your-key-from-hardcover.app/settings/api"
}
}
}
}
5. Install the Claude Code Plugin (Optional)
For enhanced Claude Code integration with skills and slash commands:
# Add the marketplace
/plugin marketplace add https://github.com/andylbrummer/andy-marketplace
# Install the plugin
/plugin install booklife@andy-marketplace
See the BookLife plugin in andy-marketplace for details.
Features
Library Access (Libby/OverDrive)
Search your library catalog, check availability, place holds on ebooks and audiobooks, track loans and due dates — all without opening the Libby app.
Reading Tracker (Hardcover)
Manage your reading list, update progress, rate books, and maintain your reading history on Hardcover through natural language.
Unified TBR Management
A single to-be-read list that aggregates books from Hardcover (want-to-read), Libby (holds and tags), and manually added physical books. Filter by source, search, and prioritize.
Comprehensive Sync
One-command sync that chains: import Libby loans → mark returned books as “read” in Hardcover → enrich metadata → cache Libby tags. Incremental, with dry-run preview.
Content-Based Recommendations
Enriches your reading history with themes, topics, and mood data from Open Library and Google Books, then finds similar books based on what you’ve enjoyed.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"booklife": {
"command": "/path/to/booklife",
"args": ["--config", "/path/to/booklife.kdl"],
"env": {
"HARDCOVER_API_KEY": "your-key-from-hardcover.app/settings/api"
}
}
}
}