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
- Python 3.11+
- Poetry
# Clone the repository
git clone https://github.com/jbchouinard/mcp-document-reader.git
cd mcp-document-reader
poetry install
Configure MCP Server
Run with poetry:
{
"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:
poetry build
pipx install dist/*.whl
which mcp-document-reader
Then use the following config, with the path output by which:
{
"mcpServers": {
"documents": {
"command": "/path/to/mcp-document-reader",
"args": []
}
}
}
Development
Setup
# Install dependencies
poetry install
Testing
poetry run pytest
Linting
poetry run ruff check --fix .
poetry run ruff format .
License
MIT
Document Reader
Project Details
- jbchouinard/mcp-document-reader
- MIT License
- Last Updated: 3/28/2025
Recomended MCP Servers
Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support,...
MCP code snippets assistant
A Slack MCP server
Conenct TCP device to LLMs via MCP protocol
An MCP server to run qlik
MCP Advisor & Installation - Use the right MCP server for your needs
MCP server implementation for Google's Gemini API
Model Context Protocol (MCP) server implementation for Autodesk Maya
MCP Server for creating/editing recipes in Paprika 3 with natural language
The Advanced Scientific Research (ASR) Graph of Thoughts (GoT) MCP server is a highly efficient implementation of the...