Перейти к содержимому

Ebook-MCP

Обработка электронных книг EPUB и PDF для интеграции с LLM, упрощает интерактивное чтение и управление библиотекой.

Python
100 stars

Описание

Ebook-MCP — сервер для обработки e-books в форматах EPUB и PDF, интегрируется с LLM для естественного взаимодействия. Ключевые особенности: извлечение метаданных, оглавления, контента в Markdown; пакетная обработка. Технологии: ebooklib, PyMuPDF, PyPDF2, BeautifulSoup, Pydantic. Применения: умное управление библиотекой, суммирование глав, создание квизов, навигация по содержанию через запросы на естественном языке.

Возможности

Поддержка EPUB

Извлечение метаданных, оглавления, контента глав в формате Markdown, пакетная обработка файлов.

Поддержка PDF

Извлечение метаданных, оглавления, контента по страницам или главам в Markdown, пакетная обработка.

Интеграция с LLM

Обработка запросов на естественном языке для управления библиотекой, суммирования, создания квизов и навигации по содержанию.

Интерактивное чтение

Взаимодействие с книгами: введение в главы, ключевые моменты, объяснения концепций и упражнения.

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/onebirdrocks/ebook-mcp.git
cd ebook-mcp
  1. Установите зависимости с помощью 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"
    ]
  }
}

Информация

Язык
Python
Лицензия
Apache License 2.0
GitHub Stars
100

Ссылки