PDF工具套件

一个全面的PDF工具套件,支持文档分析、数据提取、表单填充和比较,适用于Claude Desktop和Cursor平台。

  • by songminkyu
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 songminkyu/pdf-filler-recursive-simple-mcp

使用说明

PDF Tools - 分析、提取、填写、比较

一个针对Claude的综合PDF工具包,支持文档分析、数据提取、表单填写和比较功能。可与……配合使用 两者都 Claude Desktop(作为扩展程序) 并且 Cursor(作为MCP服务器)。

🎯(瞄准目标) 选择您的平台

🖥️ Claude 桌面扩展程序

非常适合希望内置PDF填写功能的Claude Desktop专业用户。

⚡(闪电符号,常用于表示速度、活力、电或快速动作等) 光标MCP服务器

非常适合在Cursor中编码时希望填写PDF的开发人员。

特点/特性

核心功能

  • 📖 书籍 分析文件 - 提取并分析完整的PDF内容(300多页)
  • 📊 表格/数据图表 提取数据 - 从任何PDF中提取表格、文本和结构化数据
  • 🔍(放大镜图标,通常表示搜索或查看细节) 比较合同 - 识别文档版本之间的更改
  • ✏️(钢笔或铅笔的符号,无具体文字含义) 填写表格 - 自动化表单填写(W-9、1099、I-9等)
  • 📋(清单或待办事项的符号,可翻译为“清单”或“待办事项”) 列出并整理 - 浏览和管理PDF集合
  • 🔐 表示“锁”或“密码保护”的符号。 密码支持 - 处理加密和受保护的PDF文件
  • 👁️ OCR支持 - 从扫描文档中提取文本

高级功能

  • 📊(图表) 从CSV文件批量填充 - 使用电子表格中的数据填充多个PDF文件
  • 👤 人(表示一个人的符号) 配置文件系统 - 保存并重复使用常用表单数据
  • 📤 表示“放出来的邮件”或“传出的邮件”。 导出为CSV格式 - 从已填写的PDF中导出数据到电子表格
  • ✅ 表单验证 - 检查是否有缺失的必填字段
  • 🚀 表示火箭或快速上升的意思,常用于比喻快速发展或进步。 轻松共享 - 通过简易安装包与朋友共享

安装

🖥️ 这个符号通常代表电脑或显示器,所以可以翻译为“电脑/显示器”。 对于Claude Desktop

快速安装

  1. 从发布版中下载最新的.mcpb文件
  2. 双击 .mcpb 要安装到Claude桌面的文件

或者手动地:

  1. 打开Claude桌面版
  2. 前往设置 → 开发者 → 编辑配置
  3. 该 .mcpb 文件在打开时会自动配置

注:该扩展也可在Claude扩展目录中找到。如果从该目录安装后无法与您的Claude桌面版兼容,请使用 .mcpb 请从我们的发布版本中获取文件。

从源代码构建

git clone https://github.com/silverstein/pdf-filler-recursive-simple-mcp
cd pdf-filler-recursive-simple-mcp
npm install
npm install -g @anthropic-ai/mcpb
mcpb pack
# Install the generated .mcpb file in Claude Desktop

⚡(闪电符号,常用于表示速度、活力、电能等概念) 为Cursor(注:Cursor可能指一个特定的软件、工具或项目名称,根据上下文具体翻译,此处保留原英文以保持通用性)

📦 轻松安装

  1. 从发布页面下载 pdf-filler-mcp.zip
  2. 解压 文件在任何地方
  3. Mac用户双击 install.command
  4. 所有用户或者逃跑 ./smart-install.sh 在终端中
  5. 重启光标 - 寻找带有“11个工具已启用”的“pdf-filler”

🛠️ 开发者安装

git clone https://github.com/silverstein/pdf-filler-recursive-simple-mcp
cd pdf-filler-recursive-simple-mcp
npm install

# Add to your ~/.cursor/mcp.json:
{
  "mcpServers": {
    "pdf-filler": {
      "command": "node",
      "args": ["/full/path/to/pdf-filler-simple/server/index.js"]
    }
  }
}

# Restart Cursor

用法

在Claude桌面版和Cursor中,操作方式相同!请Claude执行以下操作:

列出PDF文件

“列出我文档文件夹中的所有PDF文件” “显示/Users/myname/Downloads目录下的PDF文件”

读取PDF表单字段

“这个PDF文件中有哪些表单字段?” “从我桌面上的application.pdf文件中读取表单字段”

填写PDF表单

“请用我的商业信息填写这份W-9 PDF表格” “填写位于/path/to/form.pdf的PDF文件,姓名为John Doe,并将其保存为filled-form.pdf”

从CSV文件批量填充

“使用 employees.csv 中的数据填充 template.pdf 模板,并将所有生成的 PDF 文件保存到 /Users/me/filled-forms/ 目录下。” “使用‘employee_name’列作为文件名”

保存并使用配置文件

“将此保存为我的‘工作’资料:姓名约翰·多伊,职位软件工程师,公司科技公司” “使用我的工作资料填写application.pdf文件,并保存为filled-app.pdf”

将数据提取到电子表格中

“从这些PDF中提取所有数据到summary.csv文件”

验证表单

“验证application.pdf中是否填写了所有必填字段”

阅读PDF内容(新功能!v0.3.0)

“读取此PDF文件的内容:/path/to/document.pdf” “将这个PDF转换为Markdown格式” “从我的遗产规划PDF中提取所有文本” “总结这份合同PDF中的要点” “这个PDF文件里关于付款条件是怎么说的?” “分析这份扫描的发票PDF文件” (自动使用OCR)

注这个 read_pdf_content 该工具可自动处理基于文本的PDF和扫描版PDF

与朋友分享

🎁 创建可共享的光标包

# For Cursor users - creates easy installer
node package-for-friend.js
# Share the generated pdf-filler-mcp.zip

🖥️ 分享Claude桌面扩展程序

# For Claude Desktop users
dxt pack
# Share the generated .dxt file

🚀 你的朋友们能得到什么

Cursor 用户:

  • 双击安装程序 (Mac)
  • 智能终端安装程序 (所有平台)
  • 自动检测路径 - 无需手动配置
  • 安全安装 - 将文件移动到永久位置

Claude桌面版用户:

  • 简单的.dxt文件安装
  • 内置扩展体验

它是如何工作的

这个解决方案使用了:

发展

项目结构

pdf-filler-recursive-simple-mcp/
├── server/index.js           # MCP server (works for both!)
├── package.json             # Node.js dependencies
├── manifest.json            # Claude Desktop extension metadata
├── pdf-toolkit.dxt    # Claude Desktop extension package
├── pdf-filler-mcp-share/    # Cursor shareable package
├── pdf-filler-mcp.zip       # Cursor ready-to-share installer
└── README.md               # This file

可用工具

同样的11个工具在Claude桌面版和Cursor中均适用:

  1. list_pdfs(可译为“PDF文件列表”或根据上下文简化为“PDF列表”) - 列出指定目录中的所有PDF文件
  2. 读取PDF字段 - 从PDF中提取字段信息(支持密码参数)
  3. 填充PDF - 使用提供的数据填写PDF表单(支持密码参数)
  4. 从CSV文件批量填充数据 - 使用CSV数据填充多个PDF文件(支持密码参数)
  5. 保存配置文件 - 将表单数据保存为可重用的配置文件
  6. 负载配置文件 - 加载已保存的配置文件
  7. 列出配置文件 - 列出所有已保存的配置文件
  8. 填充为个人资料 - 使用保存的配置文件填充PDF(支持密码参数)
  9. 提取到CSV文件 - 从PDF中提取数据到CSV
  10. 验证PDF - 检查缺失的必填字段(支持密码参数)
  11. 读取PDF内容 - 阅读并分析完整的PDF内容 - 提取文本、总结、转换格式、回答问题

要求

对于Claude Desktop:

  • Claude Desktop(已启用开发者模式)
  • Node.js 18+(用于从源代码构建)

对于Cursor:

  • 带有MCP支持的光标
  • Node.js 18及以上版本

两者均支持: macOS,Windows,Linux

示例

W-9 税表

“请用我的商业信息填写这份W-9表格:公司名称为LLC,地址为Main St 123号,税号为12-3456789。”

求职申请

“用我的‘个人’资料来填写这份求职申请表PDF”

批量处理

“使用contracts.csv中的客户数据填充50份合同PDF文件”

受密码保护的PDF文件

“使用密码 'mypassword123' 从这个加密的PDF中读取字段” “将我的数据填入这个受保护的PDF中,密码是‘secure456’”

许可证

麻省理工学院(MIT)

贡献;助力

欢迎提交拉取请求!此项目同时支持Claude Desktop扩展和Cursor MCP服务器。


🎉 双重优势集一身 - 可与Claude桌面版或Cursor一起使用!
非常适合填写W-9表格、合同、求职申请以及任何重复性的PDF表单! 📄✨(文件/纸张 ✨(闪亮/闪耀))