项目简介

pdflens-mcp 是一个基于 Model Context Protocol (MCP) 的 PDF 文档处理服务器,能够为 AI 助手提供强大的 PDF 阅读和分析能力。

主要功能

  • 获取PDF页数:快速统计PDF文档的总页数
  • 提取文本内容:将PDF页面转换为可读的文本格式,支持指定页面范围
  • 生成页面图像:将PDF页面渲染为高质量图像,便于可视化分析

安装步骤

  1. 安装 Rust 编程环境:访问 https://rustup.rs/
  2. 通过 Cargo 安装服务器:
    cargo install pdflens-mcp
  3. 安装完成后,可执行文件通常位于 '~/.cargo/bin/pdflens-mcp'(Linux/Mac)或相应路径(Windows)

服务器配置

在您的 MCP 客户端配置文件中添加以下设置:

{
  "mcpServers": {
    "pdflens": {
      "command": "sh",
      "args": ["-c", "exec ~/.cargo/bin/pdflens-mcp"
    }
  }
}

配置说明

  • 使用 'sh -c' 命令来执行安装的二进制文件
  • 支持相对路径和绝对路径访问PDF文件
  • 自动限制在用户工作目录范围内访问,确保安全性

基本使用方法

服务器提供三个核心工具:

  1. 'get_pdf_num_pages' - 获取PDF总页数
  2. 'read_pdf_as_text' - 提取指定页面的文本内容
  3. 'read_pdf_page_as_image' - 将特定页面渲染为图像

服务器会自动处理文件路径解析、安全检查和PDF格式兼容性问题。

信息

分类

数据库与文件