calibre-mcp
calibre-mcp 
Сервер протокола контекста модели (MCP) для поиска, чтения и управления вашей библиотекой электронных книг Calibre. Полностью переписан на TypeScript для Bun, предлагает сверхвысокую производительность, глубокую интеграцию с инструментами командной строки Calibre и автоматическое извлечение контента.
🚀 Функции
Молниеносный поиск по метаданным: Запросы к
metadata.dbCalibre напрямую через SQLite для получения результатов практически мгновенно.Полнотекстовый поиск: Использует индексированный полнотекстовый поисковый движок Calibre для поиска конкретных фраз по всей вашей библиотеке.
Динамическое извлечение контента: Автоматически преобразует EPUB, PDF и другие форматы в текст «на лету». Ручной экспорт в .txt не требуется.
Комплексное управление библиотекой: Обновление метаданных базы данных, изменение внутренних метаданных файлов, улучшение книг и конвертация между форматами.
Умное распределение результатов: Результаты поиска интеллектуально распределяются по разным книгам для обеспечения разнообразных совпадений.
Пользовательская схема URL: Использует URL-адреса
epub://для точного указания местоположения книг и диапазонов строк.
Related MCP server: Calibre RAG MCP Server
📋 Предварительные требования
Calibre, установленный в
/Applications/calibre.app(macOS).Установленная среда выполнения Bun.
Библиотека Calibre.
⚙️ Конфигурация
Сервер использует следующие переменные окружения:
CALIBRE_LIBRARY_PATH: Путь к вашей библиотеке Calibre (где находитсяmetadata.db). По умолчанию:/Volumes/Xarismata/eBooks/CalibreNuevo.
🛠 Установка
Клонируйте этот репозиторий:
git clone https://github.com/2b3pro/calibre-mcp.git
cd calibre-mcpУстановите зависимости:
bun install⌨️ Использование
С помощью MCP Inspector
Протестируйте сервер в интерактивной среде:
npx @modelcontextprotocol/inspector bun src/index.tsС помощью Claude Desktop
Добавьте следующее в ваш claude_desktop_config.json:
{
"mcpServers": {
"calibre": {
"command": "bun",
"args": ["run", "/absolute/path/to/calibre-mcp/src/index.ts"]
}
}
}🧰 Доступные инструменты
Инструмент | Описание |
| Универсальный поиск (метаданные + полнотекстовый). Поддерживает |
| Извлекает текст из книги через URL |
| Обновляет метаданные базы данных Calibre для книги. |
| Получает высококачественные метаданные из онлайн-источников (формат OPF). |
| Улучшает файлы книг (пунктуация, сжатие, очистка CSS). |
| Конвертирует книги между форматами (например, EPUB ↔ MOBI) и добавляет их в библиотеку. |
| Ищет контент внутри конкретной книги (обходит индекс FTS). |
| Читает метаданные, встроенные непосредственно в файл электронной книги. |
| Записывает метаданные непосредственно в сам файл электронной книги. |
Подробности об инструментах и примеры
search_library
Поиск с использованием естественного языка для контента или конкретных полей для метаданных.
Примеры запросов:
"machine learning"(Полнотекстовый поиск)author:Asimov title:Foundation(Поиск по метаданным)tag:science-fiction rating:>4(Расширенная фильтрация)
read_content
Использует схему epub://.
Формат:
epub://[автор]/[название]@[id_книги]#[начальная_строка]:[конечная_строка]Пример:
epub://Isaac%20Asimov/Foundation@123#500:600извлекает строки с 500 по 600.
polish_book
Идеально подходит для очистки после автоматических конвертаций или старых файлов.
Опции:
smartenPunctuation,compressImages,upgradeBook,removeUnusedCss.
convert_ebook
Конвертируйте форматы и автоматически обновляйте запись в вашей библиотеке.
Пример:
book_id: 45, output_format: "azw3", options: ["--enable-heuristics"]
deep_search_book
Поиск непосредственно внутри конкретной книги (полезно, если Calibre FTS еще не проиндексировал её).
Пример:
book_id: 123, query: "quantum entanglement", context_lines: 3
⚖️ Лицензия
Apache License 2.0 - Подробности см. в файле LICENSE.
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
- Alicense-qualityCmaintenanceEnables 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
- FlicenseBqualityDmaintenanceEnables semantic search and contextual conversations with your Calibre ebook library using vector-based RAG technology. Supports project-based organization, multi-format book processing, and OCR capabilities for enhanced content extraction and retrieval.72
- Alicense-qualityCmaintenanceProvides 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
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/2b3pro/calibre-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server