This server allows you to convert PDF documents into PNG images with the following capabilities:
Convert PDF files to PNG format
Specify the absolute path for input PDF files (
read_file_path)Specify the absolute path for output directories (
write_folder_path)Generate separate PNG files for each page of the PDF, named sequentially (e.g.,
page_1.png,page_2.png)Receive a success message reporting the number of pages successfully converted
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PDF to PNG MCP Serverconvert my presentation.pdf to PNG images and save them to my desktop"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PDF to PNG MCP Server
A Model Context Protocol (MCP) server that provides PDF to PNG conversion capabilities. This server allows you to convert PDF documents into PNG images with a simple MCP tool call.
Prerequisites
This server requires the Model Context Protocol (MCP). If you're new to MCP, start by installing the SDK:
Additional requirements:
Python 3.10 or higher
uv package manager
poppler (required for pdf2image)
Installing Poppler
Windows: Download and install from poppler-windows
macOS:
brew install popplerLinux:
sudo apt-get install poppler-utils
Related MCP server: MCP SVG Converter
Installation
Clone this repository:
git clone https://github.com/truaxki/mcp-Pdf2png.git cd mcp-Pdf2pngCreate and activate a virtual environment:
uv venv # Windows .venv\Scripts\activate # Unix/macOS source .venv/bin/activateInstall the package:
uv pip install -e .
Usage
1. Configure MCP Client
Add the server configuration to your claude_desktop_config.json. The file is typically located in:
Windows:
%APPDATA%\Claude Desktop\config\claude_desktop_config.jsonmacOS/Linux:
~/.config/Claude Desktop/config/claude_desktop_config.json
Note: Replace /absolute/path/to/mcp-Pdf2png with the actual path where you cloned the repository.
2. Using the Server
The server provides a single tool pdf2png with these parameters:
read_file_path: Absolute path to the input PDF filewrite_folder_path: Absolute path to the directory where PNG files should be saved
Output:
Each PDF page is converted to a PNG image
Files are named
page_1.png,page_2.png, etc.Returns a success message with the conversion count
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.