MCP tool for LLM interaction with EPUB and PDF files.
7 stars
Python
Updated Sep 16, 2025
Documentation
mcp-document-reader
A rudimentary MCP server for interacting with PDF and EPUB documents.
I use this with Windsurf IDE by Codeium, which
only supports MCP tools, not resources.
Installation
Requirements
bash
# Clone the repository
git clone https://github.com/jbchouinard/mcp-document-reader.git
cd mcp-document-reader
poetry installConfigure MCP Server
Run with poetry:
json
{
"mcpServers": {
"documents": {
"command": "poetry",
"args": ["-C", "path/to/mcp-document-reader", "run", "mcp-document-reader"]
}
}
}Alternatively, build and install with pip, then run the script directly:
bash
poetry build
pipx install dist/*.whl
which mcp-document-readerThen use the following config, with the path output by which:
json
{
"mcpServers": {
"documents": {
"command": "/path/to/mcp-document-reader",
"args": []
}
}
}Development
Setup
bash
# Install dependencies
poetry installTesting
bash
poetry run pytestLinting
bash
poetry run ruff check --fix .
poetry run ruff format .License
Similar MCP
Based on tags & features
Trending MCP
Most active this week