返回市场
mcp-pdf转png

mcp-pdf转png

作者:truaxki6 星标更新:2025-01-07

项目介绍

PDF到PNG的MCP服务器

这是一个提供PDF到PNG转换功能的模型上下文协议(MCP)服务器。通过简单的MCP工具调用,您可以将PDF文档转换成PNG图像。

预备条件

此服务器需要Model Context Protocol (MCP)。如果您是MCP的新手,请先安装SDK:

uv pip install mcp

额外需求:

  • Python 3.10或更高版本
  • uv 包管理器
  • poppler(用于pdf2image)

安装Poppler

  • Windows:从poppler-windows下载并安装
  • macOSbrew install poppler
  • Linuxsudo 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中添加服务器配置。该文件通常位于:

  • 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"
      ]
    }
  }
}

注意:请将/absolute/path/to/mcp-Pdf2png替换为您克隆仓库的实际路径。

2. 使用服务器

服务器提供了一个名为pdf2png的单一工具,其参数如下:

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

输出:

  • 每个PDF页面被转换成一个PNG图像
  • 文件命名为page_1.pngpage_2.png
  • 返回一个带有转换数量的成功消息

贡献

欢迎贡献!请随意提交Pull Request。