PDF.co MCP
PDF.co MCP服务器提供 API公司 通过模型上下文协议(MCP)实现功能,使AI助手能够轻松执行各种PDF处理任务。
🚀 主要特点
📄 PDF转换工具
- PDF → 多种格式:将PDF转换为JSON、CSV、文本、Excel(XLS/XLSX)、XML、HTML、图像(JPG/PNG/WebP/TIFF)
- 多种格式→ PDF:将文档(DOC/DOCX/RTF/TXT)、电子表格(CSV/XLS/XLSX)、图像、网页、HTML、电子邮件(MSG/EML)转换为PDF
- Excel转换:将Excel文件转换为CSV、JSON、HTML、TXT、XML、PDF
🛠️ PDF编辑和修改
- PDF合并:将多个PDF文件合并为一个
- PDF拆分:按特定页面或页面范围拆分PDF
- 添加注释和图像:向PDF添加文本、链接、图像、形状
- 表单操作:读取PDF表单字段信息,填写表单,创建新的表单元素
🔍 PDF搜索与分析
- 文本搜索:搜索PDF中的文本(支持正则表达式)
- 表检测:在PDF中查找表格位置和坐标
- AI发票解析器:使用AI提取发票数据
- PDF信息:获取详细信息,包括元数据、页数、安全信息
🔒 安全性和可访问性
- 密码保护:为PDF添加/删除密码保护
- 索性:通过OCR使PDF可搜索或删除文本层
- 附件提取:从PDF中提取附件
💼 文件管理
- 文件上传:将本地文件上传到PDF.co服务器
- 作业状态跟踪:监控异步操作的进度和结果
⚙️ 配置
🔑 获取API密钥
- 注册地址: PDF.co网站
- 从仪表板获取API密钥
📦 安装UV
您需要安装UV(一个快速的Python打包工具)才能使用此MCP服务器:
macOS和Linux
curl -LsSf https://astral.sh/uv/install.sh | sh视窗
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"替代安装方法
- 家酿:
brew install uv - PyPI与pipx:
pipx install uv - 带pip的PyPI:
pip install uv
有关更多安装选项和详细信息,请参阅 紫外线安装指南.
MCP服务器设置
光标IDE配置
将以下内容添加到您的 .cursor/mcp.json 文件:
{
"mcpServers": {
"pdfco": {
"command": "uvx",
"args": ["pdfco-mcp"],
"env": {
"X_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}Claude桌面配置
将以下内容添加到您的 claude_desktop_config.json 文件:
{
"mcpServers": {
"pdfco": {
"command": "uvx",
"args": ["pdfco-mcp"],
"env": {
"X_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}🔧 可用工具
PDF转换工具
pdf_to_json:将PDF和扫描图像转换为JSON表示,保留文本、字体、图像、矢量和格式pdf_to_csv:将PDF和扫描图像转换为CSV格式,包括布局、列、行和表pdf_to_text:将PDF和扫描图像转换为保留布局的文本pdf_to_xls:将PDF和扫描图像转换为XLS(Excel 97-2003)格式pdf_to_xlsx:将PDF和扫描图像转换为XLSX(Excel 2007+)格式pdf_to_xml:将PDF和扫描图像转换为XML格式pdf_to_html:将PDF和扫描图像转换为HTML格式pdf_to_image:将PDF和扫描图像转换为各种图像格式(JPG、PNG、WebP、TIFF)
文档到PDF转换工具
document_to_pdf:将各种文档类型(DOC、DOCX、RTF、TXT、XLS、XLSX、CSV、HTML、JPG、PNG、TIFF、WEBP)转换为PDFcsv_to_pdf:将CSV或电子表格文件(XLS、XLSX)转换为PDFimage_to_pdf:将各种图像格式(JPG、PNG、TIFF)转换为PDFwebpage_to_pdf:将外部网页URL转换为PDFhtml_to_pdf:将HTML转换为PDFemail_to_pdf:将电子邮件转换为PDF
Excel转换工具
excel_to_csv:将Excel(XLS、XLSX)转换为CSVexcel_to_json:将Excel(XLS、XLSX)转换为JSONexcel_to_html:将Excel(XLS、XLSX)转换为HTMLexcel_to_txt:将Excel(XLS、XLSX)转换为TXTexcel_to_xml:将Excel(XLS、XLSX)转换为XMLexcel_to_pdf:将Excel(XLS、XLSX)转换为PDF
PDF编辑工具
pdf_add_annotations_images_fields:添加文本、图像、表单、其他PDF、填写表单、外部网站链接和外部PDF文件。您可以更新或修改PDF和扫描的PDF文件pdf_merge:将两个或多个PDF、DOC、XLS、图像,甚至ZIP与文档和图像合并为一个新的PDFpdf_split:使用页面索引或页面范围将PDF拆分为多个PDF文件
PDF表单工具
read_pdf_forms_info:从输入的PDF文件中提取有关可填写PDF字段的信息fill_pdf_forms:填写PDF文档中的现有表单字段create_fillable_forms:在PDF文档中创建新的可填写表单元素
PDF搜索工具
find_text:在PDF中查找文本并获取坐标。支持正则表达式find_table:在PDF中查找表格并获取其坐标
PDF分析工具
ai_invoice_parser:AI发票解析器:使用AI从发票中提取数据extract_attachments:从源PDF文件中提取附件pdf_info_reader:获取PDF文档的详细信息-页数、元数据、安全性、表单字段等
PDF安全工具
pdf_add_password:为PDF文件添加密码保护pdf_remove_password:从PDF文件中删除密码保护
PDF搜索工具
pdf_make_searchable:将扫描的PDF文档或图像文件转换为可搜索文本的PDF。运行OCR并添加可用于文本搜索的不可见文本层pdf_make_unsearchable:通过从现有PDF文档中删除文本层,使其不可搜索
文件管理工具
upload_file:将文件上载到PDF.co APIget_job_check:检查作业的状态和结果。状态可以是:工作、成功、失败、中止或未知wait_job_completion:等待作业完成
📖 使用示例
将PDF转换为文本
Convert this PDF file to text: https://example.com/document.pdf将多个图像合并为PDF
Create a PDF from these images: image1.jpg, image2.png, image3.jpg在PDF中搜索特定文本
Find the word "contract" in this PDF document填写PDF表单字段
Fill the name field in this PDF form with "John Doe"将网页转换为PDF
Convert https://example.com webpage to PDF提取发票数据
Extract invoice information from this PDF using AI添加密码保护
Add password protection to this PDF file📞 支持与联系
- PDF.co: https://pdf.co
- API PDF.co文件: https://developer.pdf.co
- 问题报告:请通过GitHub issues报告问题
📄 许可证
该项目在MIT许可证下分发。
______________________________________________________________________
备注:使用此工具需要有效的PDF.co API密钥。在以下网址创建免费帐户 PDF.co 获取您的API密钥。
