Skip to main content

An MCP enabled PDF reader

Project description

MCP Enabled PDF Reader

Model Context Protocol (MCP) server exposes a tool called read_pdf to read a single pdf document. This has been tested on Claude Desktop and LibreChat with Ollama. Although there is no maximum size to the pdf file that can be read, the number of tokens passed to the model will be the limiting factor.

Installation

Prerequisites

Windows

  1. Install Claude Desktop (or another MCP-enabled AI tool)

  2. Install Python 3.10 or higher:

    • Download the latest Python installer from python.org
    • Run the installer, checking "Add Python to PATH"
    • Open Command Prompt and verify installation with python --version
  3. Install uv:

    • Open Command Prompt as Administrator
    • Run pip install --user uv
    • Verify installation with uv --version

macOS

  1. Install Claude Desktop (or another MCP-enabled AI tool)

  2. Install Python 3.10 or higher:

    • Using Homebrew: brew install python
    • Verify installation with python3 --version
  3. Install uv:

    • Using Homebrew: brew install uv
    • Alternatively: pip3 install --user uv
    • Verify installation with uv --version

Configuration

Add the following to your claude_desktop_config.json:

{
    "mcpServers": {
        "mcp-pdf-reader": {
            "command": "uvx",
            "args": [
                "--from",
                "git+https://github.com/Safe-Swiss-Cloud-AG/mcp_pdf_reader@main",
                "mcp_pdf_reader"
            ]
        }
    }
}

Attribution

This software package implements the ability to read a pdf file into a MCP enabled framework and is developed by Safe Swiss Cloud.

Contributing

We welcome contributions to improve these tools. Please submit issues and pull requests through our repository.

Support

For questions and support:

  1. Check our documentation
  2. Submit an issue in our repository

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file iflow_mcp_safe_swiss_cloud_ag_mcp_pdf_reader-0.1.0.tar.gz.

File metadata

  • Download URL: iflow_mcp_safe_swiss_cloud_ag_mcp_pdf_reader-0.1.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_safe_swiss_cloud_ag_mcp_pdf_reader-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4bb3d300a5f5665a70ad6ee523fa7f6bc8679b40cb55089fa965b7761a66a98f
MD5 e94d4e614fccdc0cb02d526aaadd13f8
BLAKE2b-256 91d90b5ce47fde9dd2a2ed46372c8339cd4fd02792f39349d6e2d67f8fbf8079

See more details on using hashes here.

File details

Details for the file iflow_mcp_safe_swiss_cloud_ag_mcp_pdf_reader-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_safe_swiss_cloud_ag_mcp_pdf_reader-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_safe_swiss_cloud_ag_mcp_pdf_reader-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5c5287c5040a8e93ea9782bb3f7f86cbe328224666e1722ae6776ae53468d889
MD5 4adc76eec1e2a40705fbe5f167f777f8
BLAKE2b-256 d11547731c49ef602df97060bf546a478358b73abe5261bcc22dc32e674ac361

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page