Calibre MCP
Click on "Deploy 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., "@Calibre MCPFill in missing metadata and covers for every EPUB in ~/Books/inbox."
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.
Calibre MCP
An MCP server that automates Calibre: fetch and write ebook metadata, download covers, and convert books between formats — all from your AI assistant.
It wraps Calibre's own command-line tools (ebook-meta, fetch-ebook-metadata, ebook-convert, calibredb),
which are auto-detected on Windows, macOS and Linux.
Requirements
Calibre installed
Python 3.10+
Related MCP server: Calibre MCP Server
Installation
git clone https://github.com/tomascarvallo/calibre-mcp.git
cd calibre-mcp
pip install -r requirements.txtConfiguration
Claude Desktop
Add this to claude_desktop_config.json (Settings → Developer → Edit Config) and restart Claude Desktop:
{
"mcpServers": {
"calibre": {
"command": "python",
"args": ["/absolute/path/to/calibre-mcp/server.py"],
"env": {
"CALIBRE_LIBRARY": "/path/to/Calibre Library"
}
}
}
}Claude Code
claude mcp add calibre -- python /absolute/path/to/calibre-mcp/server.pyEnvironment variables (both optional)
Variable | Purpose |
| Folder containing the Calibre executables, if auto-detection fails |
| Default library for the |
Tools
Tool | Description |
| Calibre version and install path |
| Read an ebook's metadata |
| Write title, authors, series, tags, ISBN, cover, ... into the file |
| Extract the cover image |
| Search the internet for metadata (modifies nothing) |
| Download metadata + cover and write them into the book (only empty fields by default) |
| Same, for a whole folder ( |
| Convert to epub/mobi/azw3/pdf/docx/... (original is untouched; extra |
| Convert a whole folder ( |
| Manage a Calibre library through |
Example prompts
"Fill in the missing metadata and covers for every EPUB in
~/Books/inbox.""Convert all the MOBI files in this folder to EPUB and put them in
~/Books/epub.""Convert this book to AZW3 for my Kindle."
Notes
Batch tools default to
dry_run=true, so you see what would happen before anything is changed.No tool deletes books, by design.
calibredbfails if the Calibre GUI has the library open; close Calibre first.Metadata is fetched using Calibre's configured sources (Google Books, Amazon, Open Library, ...).
Development
python smoke_test.py # converts a sample text file and exercises the metadata tools (needs internet)License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
EPUB/PDF tools: merge, split, compress, convert, edit metadata, validate ebooks.
The media memory layer for AI agents and their humans. Your AI client gets 29 tools to search your collection, add items, update ratings, preview music, and find patterns across everything you've read, watched, and listened to.
Convert and compress PDFs and images, redact personal data, and run text and data utilities.
PDF, image, video, OCR, screenshot, SQL, QR and text tools for agents. No API key, no signup.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables read-only access to local Calibre libraries for searching metadata, inspecting book formats, and extracting content samples. Supports full-text search, batch operations, and detailed book analysis through natural language queries.3MIT
- AlicenseNot gradedqualityCmaintenanceProvides AI agents with research capabilities for local Calibre e-book libraries, including fulltext search across titles, ISBNs, and comments, plus structured excerpt retrieval from books.2GPL 3.0
- AlicenseBqualityCmaintenanceConnects AI agents to Calibre ebook libraries for searching, reading, and managing digital collections. It supports metadata updates, format conversion, and full-text content searches while providing granular permission controls for library access.723MIT
- AlicenseNot gradedqualityDmaintenanceEnables searching, reading, and managing a Calibre ebook library through natural language, with features like metadata search, full-text search, content extraction, and library management.113 npmApache 2.0