Ebook-MCP
Обработка электронных книг EPUB и PDF для интеграции с LLM, упрощает интерактивное чтение и управление библиотекой.
Описание
Ebook-MCP — сервер для обработки e-books в форматах EPUB и PDF, интегрируется с LLM для естественного взаимодействия. Ключевые особенности: извлечение метаданных, оглавления, контента в Markdown; пакетная обработка. Технологии: ebooklib, PyMuPDF, PyPDF2, BeautifulSoup, Pydantic. Применения: умное управление библиотекой, суммирование глав, создание квизов, навигация по содержанию через запросы на естественном языке.
Возможности
Поддержка EPUB
Извлечение метаданных, оглавления, контента глав в формате Markdown, пакетная обработка файлов.
Поддержка PDF
Извлечение метаданных, оглавления, контента по страницам или главам в Markdown, пакетная обработка.
Интеграция с LLM
Обработка запросов на естественном языке для управления библиотекой, суммирования, создания квизов и навигации по содержанию.
Интерактивное чтение
Взаимодействие с книгами: введение в главы, ключевые моменты, объяснения концепций и упражнения.
Установка
- Клонируйте репозиторий:
git clone https://github.com/onebirdrocks/ebook-mcp.git
cd ebook-mcp
- Установите зависимости с помощью uv (если uv не установлен, скачайте с https://astral.sh/uv):
uv pip install -e .
Для запуска в режиме разработки:
uv run mcp dev src/ebook_mcp/main.py
(Доступно по http://localhost:5173/ для тестирования.)
Для продакшена:
uv run src/ebook_mcp/main.py
Конфигурация для Cursor:
{
"ebook-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/ebook-mcp/src/ebook_mcp/",
"run",
"main.py"
]
}
}