Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@LyceumFind all books by Isaac Asimov"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 installRequires a running Calibre content server:
calibre-server /path/to/libraryEnvironment Variables
Variable | Required | Default | Description |
| Yes | — | Password for the OAuth authorization page |
| No |
| URL of the Calibre content server |
| No | — | Library ID (only needed for multi-library setups) |
| No |
| Public URL of this server (used for OAuth redirects and signed URLs) |
| No |
| Port to listen on |
Running
AUTH_PASSWORD=your-secret npm run devFor production:
AUTH_PASSWORD=your-secret \
CALIBRE_SERVER_URL=http://calibre:8080 \
BASE_URL=https://lyceum.yourdomain.com \
npm startMCP Tools
Tool | Description |
| List books sorted by most recently added |
| Get full details for a book (authors, tags, series, formats, etc.) |
| Search using Calibre's query syntax (e.g. |
| List all authors with book counts |
| List all tags with book counts |
| List all series with book counts |
| Get a download URL for a book file |
| Get a signed URL to upload a book via browser |
| Update metadata fields on a book |
| Convert 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/mcpThen 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.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.