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
快速安装
- 从发布版中下载最新的.mcpb文件
- 双击
.mcpb要安装到Claude桌面的文件
或者手动地:
- 打开Claude桌面版
- 前往设置 → 开发者 → 编辑配置
- 该
.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可能指一个特定的软件、工具或项目名称,根据上下文具体翻译,此处保留原英文以保持通用性)
📦 轻松安装
- 从发布页面下载 pdf-filler-mcp.zip
- 解压 文件在任何地方
- Mac用户双击
install.command - 所有用户或者逃跑
./smart-install.sh在终端中 - 重启光标 - 寻找带有“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文件安装
- 内置扩展体验
它是如何工作的
这个解决方案使用了:
- MCP(模型上下文协议) 适用于Claude Desktop和Cursor的集成
- pdf-lib(注:这通常指的是一个用于处理PDF文件的JavaScript库,直译为“PDF库”即可,但根据上下文,若强调其功能或用途,也可译为“PDF处理库”等) 用于PDF处理
- 用于服务器运行时的Node.js
发展
项目结构
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中均适用:
- list_pdfs(可译为“PDF文件列表”或根据上下文简化为“PDF列表”) - 列出指定目录中的所有PDF文件
- 读取PDF字段 - 从PDF中提取字段信息(支持密码参数)
- 填充PDF - 使用提供的数据填写PDF表单(支持密码参数)
- 从CSV文件批量填充数据 - 使用CSV数据填充多个PDF文件(支持密码参数)
- 保存配置文件 - 将表单数据保存为可重用的配置文件
- 负载配置文件 - 加载已保存的配置文件
- 列出配置文件 - 列出所有已保存的配置文件
- 填充为个人资料 - 使用保存的配置文件填充PDF(支持密码参数)
- 提取到CSV文件 - 从PDF中提取数据到CSV
- 验证PDF - 检查缺失的必填字段(支持密码参数)
- 读取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表单! 📄✨(文件/纸张 ✨(闪亮/闪耀))
