mcpField
P
PDFGate

PDFGate

远程服务
pdfgate.com生产力05 周前更新

关于 PDFGate

PDFGate 是面向需要通过 PDFGate API 创建和管理 PDF、处理电子签名的助手的 MCP 服务。它支持本地运行或连接托管端点,托管服务可用 OAuth 或 API 密钥认证。

主要功能

  1. 01从 URL 或 HTML 生成 PDF
  2. 02上传、检索和处理文档
  3. 03添加表单字段、压缩、密码保护和水印
  4. 04创建和管理签名信封
  5. 05管理收件人和 Webhook

适用场景

  1. 01将网页或 HTML 生成为 PDF
  2. 02准备 PDF 供收件人签署
  3. 03通过 Webhook 跟踪签署事件

MCP 相关

向 MCP 客户端提供 PDF 生成、文档处理、电子签名、收件人和 Webhook 工具。托管端点支持 Streamable HTTP,并可通过 OAuth 或 API 密钥认证;收到的 Webhook 事件可作为 MCP 资源使用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.pdfgate.com/server
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.pdfgate.com/server需要授权
安装包
npm@pdfgate/mcp-server1.4.0

工具

17
参数类型必填说明
urlstring否要渲染为 PDF 的公开 URL
htmlstring否要渲染为 PDF 的原始 HTML 字符串
pageSizeTypeenum否页面尺寸(默认:a4)a0 | a1 | a2 | a3 | a4 | a5 | a6 | ledger | tabloid | legal | letter
orientationenum否页面方向(默认:portrait)portrait | landscape
marginTopstring否上边距,例如 '10mm'
marginBottomstring否下边距
marginLeftstring否左边距
marginRightstring否右边距
headerstring否页面页眉的 HTML 字符串
footerstring否页面页脚的 HTML 字符串
printBackgroundboolean否打印背景图形(默认:true)
waitForNetworkIdleboolean否渲染前等待网络空闲
javascriptstring否渲染前注入的 JavaScript
cssstring否渲染前注入的 CSS
emulateMediaTypeenum否screen | print
enableFormFieldsboolean否从 HTML 启用交互式 PDF 表单字段
preSignedUrlExpiresIninteger否预签名下载 URL 的有效期(秒,60–86400)
metadataobject否要附加的自定义元数据

详细介绍

PDFGate MCP 服务

用于 PDFGate API 的模型上下文协议(MCP)服务。支持 AI 助手生成 PDF、管理文档和处理电子签名。

安装

将以下内容添加到 MCP 客户端配置中:

{
  "mcpServers": {
    "pdfgate": {
      "command": "npx",
      "args": ["-y", "@pdfgate/mcp-server"],
      "env": {
        "PDFGATE_API_KEY": "your_api_key_here"
      }
    }
  }
}

托管服务(远程)

如果你不想在本地运行任何内容,我们也托管了 MCP 服务,你可以直接连接,无需 npx,也无需运行本地进程。将任何支持远程(Streamable HTTP)MCP 服务的客户端指向:

https://mcp.pdfgate.com/server

你可以通过两种方式进行身份验证。

选项 1 — OAuth

对于支持通过 OAuth 连接远程 MCP 服务的客户端(例如 Claude 和 ChatGPT),只需使用服务 URL 添加服务,然后通过浏览器登录。无需复制或保存密钥:客户端会自行注册,将你带到 PDFGate 控制面板批准访问,并自动获取作用域受限的令牌。

{
  "mcpServers": {
    "pdfgate": {
      "type": "http",
      "url": "https://mcp.pdfgate.com/server"
    }
  }
}

许多客户端支持通过界面添加服务,而不是编辑配置文件。例如,在 Claude 中,选择 Settings → Connectors → Add custom connector,然后输入上面的 URL。OAuth 会话使用你的生产账户;要使用沙盒,请使用带有 test_ 密钥的 X-API-KEY。

选项 2 — API 密钥

在 X-API-KEY 标头中传入密钥:

{
  "mcpServers": {
    "pdfgate": {
      "type": "http",
      "url": "https://mcp.pdfgate.com/server",
      "headers": {
        "X-API-KEY": "your_api_key_here"
      }
    }
  }
}

live_ 密钥用于生产环境,test_ 密钥用于沙盒;系统会根据密钥自动选择环境。

托管服务提供完整的 PDFGate 工具集(PDF 生成、处理、表单字段、电子签名和 Webhook)。具体的客户端配置字段名称(例如 type / transport、headers)可能因 MCP 客户端而异。

获取 API 密钥

在 pdfgate.com 注册以获取 API 密钥。

  • 以 live_ 开头的密钥连接到生产环境
  • 以 test_ 开头的密钥连接到沙盒环境

工具

PDF 操作
工具描述
generate_pdf从 URL 或原始 HTML 生成 PDF
upload_file上传本地 PDF 文件或从 URL 上传文件
get_document获取文档元数据和新的下载 URL
download_file下载已存储文档的原始 PDF 字节数据
delete_document删除文档
flatten_pdf将交互式 PDF 展平为静态、不可编辑的文件
extract_form_data从可填写的 PDF 中提取表单字段值
add_form_fields向 PDF 添加交互式表单字段(占位符标签或指定位置)
compress_pdf压缩 PDF 以减小文件大小
protect_pdf使用密码和权限限制加密 PDF
watermark_pdf为 PDF 添加文本或图片水印
电子签名
工具描述
create_envelope从一个或多个文档创建签署信封
send_envelope将已创建的信封发送给收件人
get_envelope获取信封的当前状态
void_envelope作废信封,使其无法再被签署
delete_envelope删除信封并移除其中已签署的文档
create_embed_link为嵌入式收件人创建短时有效的签署链接
收件人
工具描述
create_recipient保存收件人,以便在多个信封中重复使用
list_recipients按电子邮件地址列出已保存的收件人
get_recipient按 ID 获取已保存的收件人
update_recipient更新已保存收件人的姓名或元数据
Webhook 管理
工具描述
create_webhook订阅 PDFGate 事件
get_webhook按 ID 获取 Webhook 订阅
delete_webhook移除 Webhook 订阅

Webhook 触发器

服务器默认在端口 3599 上监听传入的 PDFGate 事件。要接收事件:

  1. 将端口 3599 暴露到互联网(例如通过 ngrok)
  2. 使用 create_webhook 工具注册你的公共 URL

支持的事件:

事件描述
envelope.sent已向收件人发送签署请求邮件
envelope.completed信封中的所有文档均已签署
envelope.expired信封在所有文档签署完毕前已过期
envelope.document.completed信封中的单份文档已完成签署
envelope.recipient.signed收件人已签署信封中的一份文档
envelope.voided发送方已作废该信封
envelope.deleted该信封已删除

收到的事件可通过 pdfgate://events MCP 资源获取,并实时推送到客户端。

环境变量

变量必填默认值描述
PDFGATE_API_KEY是—你的 PDFGate API 密钥
PDFGATE_WEBHOOK_PORT否3599Webhook 监听器的端口

smithery badge

评论

支持 Markdown

第一次接触 MCP?

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

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