MCP Hub
Back to servers

Lyceum

An MCP server that enables querying and managing Calibre libraries via chat by interacting with the Calibre content server over HTTP. It allows users to search for books, update metadata, manage authors and tags, and handle book file uploads or conversions.

glama
Updated
Mar 11, 2026

Lyceum

An MCP server for querying and managing a Calibre library via chat. Talks to Calibre's built-in content server over HTTP — no direct database access or CLI tools needed.

Setup

npm install

Requires a running Calibre content server:

calibre-server /path/to/library

Environment Variables

VariableRequiredDefaultDescription
AUTH_PASSWORDYesPassword for the OAuth authorization page
CALIBRE_SERVER_URLNohttp://localhost:8080URL of the Calibre content server
CALIBRE_LIBRARY_IDNoLibrary ID (only needed for multi-library setups)
BASE_URLNohttp://localhost:3000Public URL of this server (used for OAuth redirects and signed URLs)
PORTNo3000Port to listen on

Running

AUTH_PASSWORD=your-secret npm run dev

For production:

AUTH_PASSWORD=your-secret \
  CALIBRE_SERVER_URL=http://calibre:8080 \
  BASE_URL=https://lyceum.yourdomain.com \
  npm start

MCP Tools

ToolDescription
list_booksList books sorted by most recently added
get_bookGet full details for a book (authors, tags, series, formats, etc.)
search_booksSearch using Calibre's query syntax (e.g. author:Asimov, tag:sci-fi)
list_authorsList all authors with book counts
list_tagsList all tags with book counts
list_seriesList all series with book counts
get_download_linkGet a download URL for a book file
get_upload_linkGet a signed URL to upload a book via browser
set_metadataUpdate metadata fields on a book
convert_bookConvert a book to a different format

Connecting to Claude

Add as a remote MCP server in Claude Code:

claude mcp add --transport http lyceum http://localhost:3000/mcp

Then run /mcp to authenticate via the OAuth flow.

For claude.ai, go to Settings > Connectors > Add custom connector and enter your server's /mcp URL.

Reviews

No reviews yet

Sign in to write a review