PDF操作服务

MCP PDF Reader是一个基于MCP协议的PDF操作服务,提供文本提取、OCR识别和图像处理等功能,适用于需要批量处理PDF文档的场景。

  • by planetis-m
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 planetis-m/mcp-pdf-reader

使用说明

MCP PDF阅读器

一个用于综合PDF操作(包括文本提取、OCR和图像处理)的模型上下文协议(MCP)服务器。

特点/特性

  • 文本提取从PDF文件中以页面级粒度提取文本
  • OCR支持使用光学字符识别技术从扫描的PDF中提取文本
  • 图像提取从PDF页面中提取并编码图像
  • 灵活路径解析支持绝对路径和PDF_DIR环境变量

安装

先决条件

  • Python 3.10或更高版本
  • 紫外线 包管理器

设置

# Clone the repository
git clone <your-repo-url>
cd mcp-pdf-reader

# Install dependencies with uv
uv sync

# Optional: Set PDF directory
cp .env.example .env
# Edit .env and set PDF_DIR=/path/to/your/pdfs

MCP客户端配置

{
  "mcpServers": {
    "pdf-reader": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/planetis-m/mcp-pdf-reader.git",
        "mcp-pdf-reader"
      ],
      "env": {
        "PDF_DIR": "/path/to/your/pdfs"
      }
    }
  }
}