关于 Foxit PDF API MCP Server
Foxit PDF API MCP Server 将 Foxit PDF Services API 的文档操作能力提供给 AI Agent 和兼容 MCP 的应用。项目包含 Python 和 TypeScript 实现,涵盖文档转换、编辑、安全、表单和分析。
主要功能
- 01上传、下载和删除文档
- 02文档与 PDF 双向转换
- 03拆分、合并、压缩和添加水印
- 04管理密码与权限
- 05查看元数据、比较 PDF 并处理表单数据
适用场景
- 01将 Office 文件或图像转换为 PDF
- 02合并、拆分或添加 PDF 水印
- 03设置 PDF 密码和访问权限
- 04比较文档或以 JSON 导入导出表单数据
MCP 相关
MCP 服务将 Foxit PDF Services API 操作作为工具提供给 AI Agent 和兼容 MCP 的应用。仓库提供 Python 和 TypeScript 实现。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
npx -y @foxitsoftware/foxit-pdf-api-mcp-server需要配置的环境变量
FOXIT_CLOUD_API_HOSTFoxit PDF Services host, e.g. https://na1.fusion.foxit.com/pdf-servicesFOXIT_CLOUD_API_CLIENT_IDClient ID for Foxit PDF API from foxit developer portal(https://developer-api.foxit.com/)FOXIT_CLOUD_API_CLIENT_SECRET密钥Client secret for Foxit PDF API from foxit developer portal(https://developer-api.foxit.com/)本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
32收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| filePath | string | 是 | 要上传文件的绝对路径 |
详细介绍
Foxit PDF API MCP 服务
Model Context Protocol(MCP)服务将 Foxit PDF Services API 操作作为工具提供给 Claude Desktop、Cursor 和其他兼容 MCP 的应用程序中的 AI Agent。
概览
此目录包含 Foxit PDF API MCP 服务的多个实现:
🐍 Python 版本
- 位置:
python/foxit-pdf-api-mcp-server/ - 功能:35+ 项 PDF 操作,包括创建、转换、处理、安全、OCR、表单和分析
- 技术:FastMCP、Python 3.11+、uv 包管理器
- 状态:✅ 正在积极开发——功能与 TypeScript 版本完全一致
👉 查看 Python README,了解安装和使用说明。
📘 TypeScript 版本
- 位置:
typescript/foxit-pdf-api-mcp-server/ - 功能:35+ 项 PDF 操作,并提供全面的 TypeScript 支持
- 技术:TypeScript、Node.js、pnpm
- 状态:✅ 正在积极开发——功能与 Python 版本完全一致
👉 查看 TypeScript README,了解安装和使用说明。
⚠️ stdio-python(旧版)
- 位置:
stdio-python/ - 状态:⚠️ 已弃用——请改用上方的新 Python 版本
- 注意:这是最初的实现,目前已不再维护
功能
Python 和 TypeScript 版本均提供:
- 📄 文档生命周期——上传、下载、删除文档
- 🔄 PDF 创建——将 Word、Excel、PPT、HTML、URL、文本和图像转换为 PDF
- 📤 PDF 转换——将 PDF 转换为 Word、Excel、PPT、HTML、文本和图像
- ✂️ 处理——拆分、合并、提取、压缩、扁平化、线性化、添加水印及页面操作
- 🔒 安全——添加或移除密码、设置权限
- 📊 属性——提取全面的 PDF 元数据和属性
- 🔍 分析——比较 PDF
- 📝 表单——以 JSON 格式导出和导入表单数据
开始使用
前提条件
- API 凭据:在 Foxit Developer Portal 注册,以获取 Client ID 和 Client Secret
- Python 版本:Python 3.11+ 和 uv 包管理器
- TypeScript 版本:Node.js 18+ 和 pnpm
快速开始
选择你偏好的实现:
Python:
cd python/foxit-pdf-api-mcp-server
# See python/foxit-pdf-api-mcp-server/README.md for full instructions
TypeScript:
cd typescript/foxit-pdf-api-mcp-server
# See typescript/foxit-pdf-api-mcp-server/README.md for full instructions
环境变量
所有版本都需要以下环境变量:
- FOXIT_CLOUD_API_HOST:API 主机 URL(例如,
https://na1.fusion.foxit.com/pdf-services) - FOXIT_CLOUD_API_CLIENT_ID:你的 Foxit Developer Portal Client ID
- FOXIT_CLOUD_API_CLIENT_SECRET:你的 Foxit Developer Portal Client Secret
支持
如有问题或疑问:
- 查看所选实现对应的 README
- 访问 Foxit Developer Portal 查看 API 文档
- 查看 CONTRIBUTING.md 指南,了解开发环境设置
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。