
Ebook-MCP
by onebirdrocks
Interactive AI-powered e-book processor for EPUB and PDF files, enabling natural language conversations with your digital library.
What it does
Ebook-MCP connects LLMs to your local electronic book library, specifically supporting EPUB and PDF formats. It allows AI assistants to search for books, extract metadata, navigate tables of contents, and read specific chapters or pages to answer questions, summarize content, or create quizzes based on the text.
Tools
get_all_epub_files: Lists all EPUB files in a specified directory.get_metadata: Extracts title, author, and publication date from an EPUB.get_toc: Retrieves the table of contents for an EPUB file.get_chapter_markdown: Extracts specific chapter content as Markdown.get_all_pdf_files: Lists all PDF files in a directory.get_pdf_metadata: Extracts metadata from a PDF.get_pdf_toc: Retrieves the table of contents for a PDF.get_pdf_page_markdown: Extracts content from a specific PDF page as Markdown.get_pdf_chapter_content: Extracts content and page numbers for a specific chapter title.
Installation
Add the following to your claude_desktop_config.json:
{
"mcpServers": {
"ebook-mcp": {
"command": "uv",
"args": [
"--directory",
"/path/to/ebook-mcp/src/ebook_mcp/",
"run",
"main.py"
]
}
}
}
Supported hosts
- Claude Desktop
- Cursor
Quick install
uv pip install -e .Information
- Pricing
- free
- Published






