Skip to main content

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:

uv pip install mcp

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 poppler
  • Linux: sudo apt-get install poppler-utils

Installation

  1. Clone this repository:

    git clone https://github.com/truaxki/mcp-Pdf2png.git
    cd mcp-Pdf2png
    
  2. Create and activate a virtual environment:

    uv venv
    # Windows
    .venv\Scripts\activate
    # Unix/macOS
    source .venv/bin/activate
    
  3. Install 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.json
  • macOS/Linux: ~/.config/Claude Desktop/config/claude_desktop_config.json
{
  "mcpServers": {
    "pdf2png": {
      "command": "uv",
      "args": [
        "--directory",
        "/absolute/path/to/mcp-Pdf2png",
        "run",
        "pdf2png"
      ]
    }
  }
}

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 file
  • write_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.

Download files

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

Source Distribution

iflow_mcp_pdf2png-0.1.0.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

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

iflow_mcp_pdf2png-0.1.0-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: iflow_mcp_pdf2png-0.1.0.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for iflow_mcp_pdf2png-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b45e93942b921c7f82e452306578458f11655b26bc7ba11fe5a98e03bf295ec9
MD5 f7760c6935cee681a624da78733cf0a9
BLAKE2b-256 b01a1d74435ca9f0102a59e3f18ac6c7027e1f14c3c91ff0eb79bef5731555a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for iflow_mcp_pdf2png-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cbae23f8fc9b5a929ca2b6d1ce9ab6cba726b6771577f2dd36313c18a409af46
MD5 024f37519346d7e32aa452619d4e797d
BLAKE2b-256 f0bee407d8713b71efed8c70c6532a9b589d7f87ab5fff2f37f5bcb8c83650d3

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

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