MCP Document Reader

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

# 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

-
security - not tested
-
license - not tested
-
quality - not tested

A Model Context Protocol (MCP) server that allows interaction with PDF and EPUB documents, designed to work with Windsurf IDE by Codeium.

  1. Installation
    1. Requirements
  2. Configure MCP Server
    1. Development
      1. Setup
      2. Testing
      3. Linting
    2. License
      ID: 5i5717vqmi