calibre-mcp
calibre-mcp
MCP-сервер, который даёт ИИ-ассистентам (Claude Code, Claude Desktop, Cursor, ...) доступ на чтение и запись к вашей локальной библиотеке электронных книг Calibre.
Ищите по библиотеке, просматривайте недавние добавления, импортируйте новые электронные книги с автоматическим обнаружением дубликатов и управляйте входящей папкой («drop folder») — всё прямо из чата.
Нулевая настройка в типичной конфигурации: исполняемый файл calibredb и библиотека, которую использует ваш GUI Calibre, обнаруживаются автоматически на macOS, Windows и Linux.
Не зависит от локали: все операции чтения выполняются через
calibredb --for-machine(JSON), поэтому результаты никогда не зависят от языка интерфейса Calibre.Безопасно по умолчанию: обнаружение дубликатов опирается на сам Calibre — книга, чьи название + автор уже есть в библиотеке, пропускается и никогда не импортируется дважды.
Инструменты
Tool | Описание |
| Путь к библиотеке, количество книг, версия calibre |
| Полноценный поиск по языку запросов Calibre ( |
| Просмотр библиотеки; по умолчанию сначала самые недавно добавленные |
| Импорт файлов электронных книг или целых каталогов с обнаружением дубликатов |
| Импортирует всё из входящей папки и раскладывает по местам |
Related MCP server: Calibre MCP Server
Требования
Calibre (любая версия, в состав которой входит
calibredb; протестировано с 9.x)Python ≥ 3.10
Установка
pipx (рекомендуется)
pipx install calibre-mcpuv
uv tool install calibre-mcppip
pip install calibre-mcpИз исходников
git clone https://github.com/ZehuiTIAN/calibre-mcp.git
cd calibre-mcp
pip install -e ".[dev]" # dev extras add pytest + ruffКонфигурация
Всё опционально в типичной конфигурации; каждое значение можно зафиксировать с помощью переменной окружения.
Variable | Meaning | Default |
| Используемый каталог библиотеки | Библиотека, которую использует ваш GUI Calibre (самая используемая библиотека из |
| Путь к исполняемому файлу |
|
| Входящая папка для | Отключено (при использовании инструмент выдаёт ошибку) |
| Секунды до прерывания вызова calibredb |
|
Регистрация в Claude Code
claude mcp add calibre-mcp -- calibre-mcpили добавьте в ~/.claude.json → mcpServers (на уровне пользователя):
"calibre_mcp": {
"type": "stdio",
"command": "calibre-mcp",
"args": [],
"env": {
"CALIBRE_LIBRARY_PATH": "/path/to/your/library",
"CALIBRE_INBOX_DIR": "/path/to/your/inbox"
}
}Регистрация в Claude Desktop / Cursor
Добавьте тот же JSON-блок в секцию MCP-серверов файла claude_desktop_config.json
(Claude Desktop) или в настройки MCP в Cursor.
Работа с входящей папкой
Входящая папка создаёт удобный цикл «найти → положить → архивировать» для книг, которые вы скачиваете вручную:
Укажите
CALIBRE_INBOX_DIRна папку, например~/Downloads/Calibre-Inbox.Скачивайте электронные книги в эту папку.
Попросите ассистента выполнить
import_inbox.
Каждый файл добавляется в библиотеку; успешно добавленные файлы и дубликаты
раскладываются в imported/YYYY-MM/, неудачные — в failed/. Сама входящая
папка остаётся чистой, и ничто никогда не перезаписывается (при совпадении имён
добавляется суффикс -1, -2, ...).
Поддерживаемые расширения: .epub .pdf .mobi .azw .azw3 .djvu .cbz .cbr .fb2 .txt .md .docx .rtf .lit .prc .pdb .chm .htmlz.
Предостережения
Блокировка базы данных: пока GUI Calibre держит библиотеку открытой, операции записи (
add_books,import_inbox) могут завершиться ошибкой блокировки базы данных. Инструменты только для чтения продолжают работать. Закройте Calibre (или переключите его на другую библиотеку) перед импортом.Большие библиотеки:
add_books/import_inboxпри каждом добавлении создают снимок полного набора идентификаторов книг — на практике это быстро, но составляет O(количество книг) на один импорт.Этот инструмент лишь организует вашу библиотеку. В нём нет функций поиска или скачивания; используйте его с контентом, право на хранение которого у вас есть.
Разработка
pip install -e ".[dev]"
ruff check .
pytest -m "not integration" # unit tests, run anywhere
pytest # + integration tests (need local calibre)Интеграционные тесты создают временные библиотеки в /tmp и никогда
не касаются вашей настоящей библиотеки.
Лицензия
MIT — см. LICENSE.
Краткий обзор на китайском
MCP-сервер, подключающий локальную библиотеку Calibre к ИИ-ассистентам
(Claude/Cursor и др.): пять инструментов
(library_info / search_books / list_books / add_books / import_inbox),
автоматическое обнаружение calibredb и расположения библиотеки, готов
к работе из коробки на всех платформах (Windows/macOS/Linux).
pipx install calibre-mcp
claude mcp add calibre-mcp -- calibre-mcpПри импорте автоматически выполняется проверка дубликатов (книга с тем же
названием и автором не будет импортирована повторно); в сочетании
с каталогом входящих CALIBRE_INBOX_DIR достаточно положить скачанные книги
в папку и сказать «импортировать входящие», и они будут архивированы.
Обработанные файлы автоматически раскладываются в imported/ или failed/.
Примечание: когда настольная программа Calibre держит ту же библиотеку открытой, операции записи могут завершиться ошибкой из-за блокировки базы данных; перед импортом закройте Calibre.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- 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.721MIT
- 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.412Apache 2.0
- AlicenseNot gradedqualityBmaintenanceBridges your Calibre e-book library with AI assistants via the Model Context Protocol, enabling natural-language library management, semantic search, RAG, and agentic workflows.39MIT
Related MCP Connectors
Federated search of books and papers, BibTeX/RIS citations, open-access retrieval and reading.
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Search arXiv/Semantic Scholar/OpenAlex + medical evidence (PubMed/Europe PMC) + LaTeX/PDF tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ZehuiTIAN/calibre-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server