PDF转PNG服务

一个基于模型上下文协议(MCP)的服务器,提供将PDF文档转换为PNG图像的功能。

  • by truaxki
  • Python
  • 本地部署
  • 8 星标
  • 更新于
在 GitHub 查看 truaxki/mcp-Pdf2png

使用说明

PDF转PNG MCP服务器

提供PDF到PNG转换功能的模型上下文协议(MCP)服务器。此服务器允许您使用简单的MCP工具调用将PDF文档转换为PNG图像。

先决条件

此服务器需要模型上下文协议(MCP)。如果您是MCP的新手,请从安装SDK开始:

uv pip install mcp

附加要求:

  • Python 3.10或更高版本
  • 紫外线 包管理器
  • poppler(pdf2图像所需)

安装Poppler

  • 视窗:从下载并安装 波普窗
  • macOS: brew install poppler
  • Linux: sudo apt-get install poppler-utils

安装

  1. 克隆此存储库:

    git clone https://github.com/truaxki/mcp-Pdf2png.git
    cd mcp-Pdf2png
    
  2. 创建并激活虚拟环境:

    uv venv
    # Windows
    .venv\Scripts\activate
    # Unix/macOS
    source .venv/bin/activate
    
  3. 安装软件包:

    uv pip install -e .
    

用法

1.配置MCP客户端

将服务器配置添加到您的 claude_desktop_config.json。该文件通常位于:

  • 窗户: %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"
      ]
    }
  }
}

注:更换 /absolute/path/to/mcp-Pdf2png 使用克隆存储库的实际路径。

2.使用服务器

服务器提供单一工具 pdf2png 使用这些参数:

  • read_file_path:输入PDF文件的绝对路径
  • write_folder_path:保存PNG文件的目录的绝对路径

输出:

  • 每个PDF页面都转换为PNG图像
  • 文件已命名 page_1.png, page_2.png等等。
  • 返回包含转换计数的成功消息

贡献

欢迎投稿!请随时提交拉取请求。