Skip to main content
Glama

MCP Document Reader

by jbchouinard

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

local-only server

The server can only run on the client's local machine because it depends on local resources.

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

      Related MCP Servers

      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol (MCP) server that enables LLMs to interact directly the documents that they have on-disk through agentic RAG and hybrid search in LanceDB. Ask LLMs questions about the dataset as a whole or about specific documents.
        Last updated -
        12
        31
        TypeScript
        MIT License
        • Apple
      • -
        security
        A
        license
        -
        quality
        A tool for Model Context Protocol (MCP) that allows you to analyze web content and add it to your knowledge base, storing content as Markdown files for easy viewing with tools like Obsidian.
        Last updated -
        6
        Python
        MIT License
      • A
        security
        F
        license
        A
        quality
        A Model Context Protocol server that converts PDF documents into PNG images through a simple MCP tool call.
        Last updated -
        1
        2
        Python
        • Apple
        • Linux
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol (MCP) server that enables Claude or other LLMs to fetch content from URLs, supporting HTML, JSON, text, and images with configurable request parameters.
        Last updated -
        Python
        MIT License

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/jbchouinard/mcp-document-reader'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server