mcpField
F
Foxit PDF API MCP Server

Foxit PDF API MCP Server

本地服务
github.com/foxitsoftware生产力1240 周前更新

关于 Foxit PDF API MCP Server

Foxit PDF API MCP Server 将 Foxit PDF Services API 的文档操作能力提供给 AI Agent 和兼容 MCP 的应用。项目包含 Python 和 TypeScript 实现,涵盖文档转换、编辑、安全、表单和分析。

主要功能

  1. 01上传、下载和删除文档
  2. 02文档与 PDF 双向转换
  3. 03拆分、合并、压缩和添加水印
  4. 04管理密码与权限
  5. 05查看元数据、比较 PDF 并处理表单数据

适用场景

  1. 01将 Office 文件或图像转换为 PDF
  2. 02合并、拆分或添加 PDF 水印
  3. 03设置 PDF 密码和访问权限
  4. 04比较文档或以 JSON 导入导出表单数据

MCP 相关

MCP 服务将 Foxit PDF Services API 操作作为工具提供给 AI Agent 和兼容 MCP 的应用。仓库提供 Python 和 TypeScript 实现。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"foxitsoftware-foxit-pdf-api": {
"command": "npx",
"args": [
"-y",
"@foxitsoftware/foxit-pdf-api-mcp-server"
],
"env": {
"FOXIT_CLOUD_API_HOST": "<FOXIT_CLOUD_API_HOST>",
"FOXIT_CLOUD_API_CLIENT_ID": "<FOXIT_CLOUD_API_CLIENT_ID>",
"FOXIT_CLOUD_API_CLIENT_SECRET": "<FOXIT_CLOUD_API_CLIENT_SECRET>"
}
}
}
}
启动命令npx -y @foxitsoftware/foxit-pdf-api-mcp-server
需要配置的环境变量
FOXIT_CLOUD_API_HOSTFoxit PDF Services host, e.g. https://na1.fusion.foxit.com/pdf-services
FOXIT_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@foxitsoftware/foxit-pdf-api-mcp-server0.2.3

工具

32

收录的工具列表 · 更新于 2 周前

参数类型必填说明
filePathstring是要上传文件的绝对路径

详细介绍

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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。