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
-
Install Claude Desktop (or another MCP-enabled AI tool)
- Download Claude for Desktop
- Follow the current installation instructions: Installing Claude Desktop
-
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
-
Install uv:
- Open Command Prompt as Administrator
- Run
pip install --user uv - Verify installation with
uv --version
macOS
-
Install Claude Desktop (or another MCP-enabled AI tool)
- Download Claude for Desktop
- Follow the current installation instructions: Installing Claude Desktop
-
Install Python 3.10 or higher:
- Using Homebrew:
brew install python - Verify installation with
python3 --version
- Using Homebrew:
-
Install uv:
- Using Homebrew:
brew install uv - Alternatively:
pip3 install --user uv - Verify installation with
uv --version
- Using Homebrew:
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:
- Check our documentation
- Submit an issue in our repository
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bb3d300a5f5665a70ad6ee523fa7f6bc8679b40cb55089fa965b7761a66a98f
|
|
| MD5 |
e94d4e614fccdc0cb02d526aaadd13f8
|
|
| BLAKE2b-256 |
91d90b5ce47fde9dd2a2ed46372c8339cd4fd02792f39349d6e2d67f8fbf8079
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c5287c5040a8e93ea9782bb3f7f86cbe328224666e1722ae6776ae53468d889
|
|
| MD5 |
4adc76eec1e2a40705fbe5f167f777f8
|
|
| BLAKE2b-256 |
d11547731c49ef602df97060bf546a478358b73abe5261bcc22dc32e674ac361
|