Ebook MCP Server
EPUB and PDF book content interaction through natural language queries and analysis.
Data last scanned today · Reviewed today
Overview
Ebook-MCP provides a standardized interface for processing digital book files, specifically supporting EPUB and PDF formats. It is designed to bridge the gap between static e-books and AI-driven workflows by allowing LLM applications to perform library management and content extraction tasks. By integrating this server with AI-powered IDEs, users can conduct natural language conversations with their reading materials. This facilitates summarization, chapter navigation, and the creation of study aids like quizzes or conceptual explanations based on the book content.
Our verdict
This project holds a high risk level with a security score of 34/100, largely because it is a community-maintained repository that has not undergone editorial review. Furthermore, the codebase has not received updates in over 198 days, suggesting potential maintenance stagnation. It is recommended only for those who can manually audit the code before local deployment.
- Zero direct dependencies minimize the software supply chain surface
- Supports common e-book formats including EPUB and PDF
- Licensed under the permissive Apache-2.0 open source license
- High security risk score of 34/100
- Last commit occurred over six months ago
- Lacks an official vendor maintainer or security audit
Tools
| Tool | Description | Risk |
|---|---|---|
| get_all_epub_files | Get all EPUB files in the specified directory. | low |
| get_metadata | Get metadata from an EPUB file. | low |
| get_toc | Get table of contents from an EPUB file. | low |
| get_chapter_markdown | Get chapter content in Markdown format. | low |
| get_all_pdf_files | Get all PDF files in the specified directory. | low |
| get_pdf_metadata | Get metadata from a PDF file. | low |
| get_pdf_toc | Get table of contents from a PDF file. | low |
| get_pdf_page_text | Get plain text content from a specific page. | low |
| get_pdf_page_markdown | Get Markdown formatted content from a specific page. | low |
| get_pdf_chapter_content | Get chapter content and corresponding page numbers by chapter title. | low |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| ChatGPT | ||||
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf |
Frequently asked questions
›Which file formats are currently supported by the Ebook-MCP server?
The server currently supports EPUB and PDF file formats.
›Which AI-powered IDEs and clients can I use with this server?
The server is designed to integrate with modern AI-powered tools like Cursor and Claude, and provides additional client examples in the mcp-client-example folder.
Badge
Maintain this server? Add the live badge to your README.