PDFOven

com.pdfoven由 pdfoven.com 發布官方發布者v0.2.0更新於 Oct 26, 2026

Generate PDFs and images from HTML, Markdown, URLs or JSON templates.

已驗證Streamable HTTP可網頁執行檔案與儲存媒體與設計

概覽

AI 產生的概覽

PDFOven 透過託管的遠端 MCP 端點,從 HTML、Markdown、網址或範本產生 PDF 與 PNG 圖片,並可編輯既有 PDF。

可以做什麼
  • 從 HTML、Markdown、網址或帶資料的已儲存範本算繪 PDF 與 PNG 圖片,內建社群卡片範本
  • 合併、拆分、壓縮 PDF,並在頁面上加上文字或圖片浮水印
  • 列出、檢視、建立、更新與刪除帳號中的可重複使用範本
  • 讀取可填寫 PDF 的表單欄位,並依欄位名稱填寫,可選擇扁平化
  • 以 base64 資源或內嵌圖片形式回傳產生的檔案
適用情境
適合需要助理隨選產出文件或圖片的場合,例如報告、發票、社群卡片、網頁截圖,也適合在不安裝本機算繪軟體的情況下整理與填寫既有 PDF。
執行需求
遠端 streamable HTTP 端點 pdfoven.com,不需本機套件。需要 PDFOven 帳號,並在 Authorization 標頭以 bearer 權杖形式提供 API 金鑰。算繪會消耗帳號的每月額度,額度依方案而異。
安裝前請注意
API 金鑰是敏感憑證,透過 Authorization 標頭傳送。每次成功的算繪、合併、拆分、壓縮、加浮水印或填表都會消耗一次每月算繪額度,範本數量也受方案限制。刪除範本無法復原,且會讓引用該範本的算繪失敗。送交算繪的內容(包括網址與範本資料)會傳送給第三方服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 PDFOven,將其新增到工作區。
  2. 連接 Authorization token 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.pdfoven%2Fpdfoven/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "pdfoven": {
      "type": "http",
      "url": "https://pdfoven.com/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

工具

13

render_pdf

Render PDF

Render a PDF from exactly one source: html, markdown, url, template (+data) or template_id (+data). Returns the PDF as a base64 embedded resource. Each successful call uses one render from the account's monthly quota; nothing is stored. Over quota or invalid input returns a tool error explaining why.

輸入參數cssurldatahtmloptionsmarkdowntemplatetemplate_id

render_image

Render image

Render a PNG image from exactly one source: html, markdown, url (a website screenshot), template (+data) or template_id (+data). Built-in 1200x630 social cards: tpl_og_article, tpl_og_product and tpl_og_announcement. Returns the image inline. Each successful call uses one render from the monthly quota; nothing is stored.

輸入參數cssurldatahtmloptionsmarkdowntemplatetemplate_id

merge_pdfs

Merge PDFs

Join 2-50 PDFs into one, in order, optionally picking pages from each. Returns the merged PDF as a base64 resource. Uses one render from the monthly quota.

輸入參數files必填filename

split_pdf

Split PDF

Split a PDF. Send pages to extract one PDF, ranges for one PDF per range (returned as a zip), or every to split into chunks of N pages. Uses one render.

輸入參數file必填everypagesranges

compress_pdf

Compress PDF

Make a PDF smaller by recompressing and downscaling large images and cleaning unused data. Returns the original unchanged if it can't be made smaller. Uses one render.

輸入參數file必填levelremove_metadata

watermark_pdf

Watermark PDF

Stamp text (Latin characters) or a PNG/JPEG image onto a PDF's pages: centred and diagonal, tiled, or in a corner. Uses one render.

輸入參數file必填textcolorimagepagesopacitypositionrotation

list_pdf_form_fields

List PDF form fields

List a fillable PDF's form fields: name, type, current value, options and page. Use the names with fill_pdf_form. Does not use render quota.

輸入參數file必填

fill_pdf_form

Fill PDF form

Fill a PDF form's fields by name (text, checkboxes as true/false, radio and dropdown options) and optionally flatten it so it can't be edited. Unknown field names are an error with suggestions. Uses one render.

輸入參數file必填fields必填strictflatten

list_templates

List templates

List every template saved in the PDFOven account, newest first, as JSON with id, name, engine and sample_data. Use an id with render_pdf/render_image (template_id) or get_template. Does not use render quota.

無需輸入參數。

get_template

Get template

Fetch one saved template in full: content, css, sample_data and page_options. Use it before update_template to see the current body. Does not use render quota.

輸入參數template_id必填

create_template

Create template

Save a new reusable template to the account and return its id. Templates are capped per plan (Free 3); at the cap this returns a tool error. Render it later with render_pdf or render_image and template_id plus data.

輸入參數cssname必填enginecontent必填sample_datapage_options

update_template

Update template

Change a saved template. Only the fields you pass are replaced; others keep their current values. Future renders with this template_id use the new version immediately.

輸入參數cssnameenginecontentsample_datatemplate_id必填page_options

delete_template

Delete template

Permanently delete a saved template. This cannot be undone, and renders that reference its template_id will fail afterwards. Confirm with the user first.

輸入參數template_id必填

版本歷史

1
  1. v0.2.0最新Oct 16, 2026

評分

已滿足適用檢查項的 72%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分

    請在註冊中心條目中發布圖示。

  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。