FynePDF

com.fynepdf由 fynepdf.com 發布官方發布者v0.1.0更新於 Nov 1, 2026

Compress, merge, convert, OCR, redact and sign PDFs, generate new ones, and read them with AI.

已驗證Streamable HTTP可網頁執行效率與工作流檔案與儲存資料與分析

概覽

AI 產生的概覽

FynePDF 讓助手在 FynePDF 伺服器上壓縮、合併、轉檔、OCR、塗黑、簽署與產生 PDF,並用 AI 閱讀文件。

可以做什麼
  • 匯入與管理檔案:上傳、從公開連結匯入、列出近 24 小時或資料庫中的檔案、取得下載連結、把結果存到資料庫
  • 編輯頁面與結構:合併、拆分、刪除、保留、重排與旋轉頁面,加上頁碼或浮水印,依等級或目標大小壓縮
  • 轉檔與保護:PDF 轉 Word、Excel、CSV、圖片、Markdown、EPUB、PDF/A 或 LaTeX 及反向轉換,OCR 掃描檔,加密、解密或平面化,塗黑文字,蓋上簽名圖片
  • 閱讀與產生:附頁碼引用的問答與摘要,擷取發票、對帳單或表格資料,用 Markdown、HTML 或資料產生 PDF
  • 自動化與查詢:用一句話描述變更由服務規劃多步操作,查詢長時間執行的任務,檢索文件並列出各操作及其點數價格
適用情境
適合希望助手在對話中端到端處理實際 PDF 工作的情境,例如把檔案壓縮到指定大小、塗黑個人資料、把發票轉成試算表,或產生報告與履歷。
執行需求
需要 FynePDF 帳號並透過 OAuth 登入,或使用開發者後台取得的 API 金鑰(FYNEPDF_API_KEY 或 Authorization bearer 標頭)。遠端用戶端只需伺服器網址;處理本機檔案需透過 npm 套件 @fynepdf/mcp 以 stdio 執行,依賴 Node.js。需要能連線到 FynePDF 的網路。
安裝前請注意
檔案會上傳到 FynePDF 伺服器,除非存到資料庫,否則 24 小時後刪除;下載連結有效 1 小時。API 金鑰會消耗點數,正式金鑰每月有免費額度,測試金鑰的結果帶浮水印。工具會寫入、轉檔、塗黑與簽署文件,塗黑或解密可能改變或暴露內容,分享前請核對結果。API 金鑰屬於機密,不應外流。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 FynePDF,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "fynepdf": {
      "type": "http",
      "url": "https://api.fynepdf.com/mcp"
    }
  }
}

README

[FynePDF]

FynePDF MCP server

Real PDF tools for Claude, ChatGPT, Cursor, VS Code and any other MCP client:
compress, merge, split, convert, OCR, redact, sign, create PDFs, and read them with AI.

text
https://api.fynepdf.com/mcp

FynePDF is a remote MCP server (Streamable HTTP). Add the URL to an assistant once, sign in with your FynePDF account, and it can work on PDFs itself: "compress this to under 5 MB", "redact every phone number", "turn these invoices into a spreadsheet".

This repository holds the server's registry entry, the local bridge (npx @fynepdf/mcp) and a Claude skill. The server itself runs at FynePDF; docs are at fynepdf.com/developers/docs/mcp.

Connect it

AssistantHow
Claude (web, desktop, mobile)Settings, Connectors, Add custom connector, paste the URL. Guide
ChatGPTTurn on Developer mode in Settings, Apps, then create an app with the URL. Guide
CursorAdd to Cursor
VS CodeAdd to VS Code
Claude Codeclaude mcp add --transport http fynepdf https://api.fynepdf.com/mcp
Gemini CLIgemini extensions install https://github.com/fynepdf/fynepdf-mcp

Any client that speaks remote MCP works the same way: give it the URL, and it signs in with OAuth the first time a tool needs your account. Work then counts against your fynepdf.com plan, as on the website. Agents of your own can send an API key as the bearer token instead; that spends API credits.

Local files: npx @fynepdf/mcp

A remote server can't see files on your computer. The bridge runs on your machine over stdio, passes everything through to the remote server with your API key, and adds two tools of its own:

  • upload_local_file: sends a file on this computer to FynePDF and returns its file_id.
  • download_file: saves a result to your Downloads folder (or a path you name). It never replaces an existing file unless told to.

Name the file by its path ("compress ~/Downloads/report.pdf"). A file attached to the chat goes to the assistant's own sandbox, not your computer, so the bridge can't read it.

json
{  "mcpServers": {    "fynepdf": {      "command": "npx",      "args": ["-y", "@fynepdf/mcp"],      "env": { "FYNEPDF_API_KEY": "fyne_live_..." }    }  }}

Get a key in the developer dashboard: test keys are free (results are watermarked), live keys get 250 free credits a month. More in packages/mcp.

Tools

ToolWhat it does
upload_fileBring a file in: a drop zone in Claude, ChatGPT and VS Code, or a signed upload link
import_file_from_urlFetch a PDF, Office file, image or EPUB from a public link
get_fileA file's details and a fresh download link
list_filesRecent files (last 24 hours), to find one the person just uploaded by name
list_library_files, save_to_libraryUse and keep files in your FynePDF Library
merge_pdfs, split_pdf, edit_pagesJoin, split, delete, keep, reorder and rotate pages
stamp_pdfPage numbers, a watermark, or both
compress_pdfSmaller at a level, or under a target size
protect_pdfLock with a password, unlock, or flatten
redact_pdfRemove text for real: exact text, or described ("all names and emails")
convert_from_pdfTo Word, Excel or CSV, images, Markdown, EPUB, PDF/A, LaTeX or grayscale
convert_to_pdfFrom Word, Excel, PowerPoint, images, EPUB or a web page
ocr_pdfMake a scan searchable
create_pdfA report, invoice, letter or resume from Markdown, HTML or data, with the figures checked
sign_pdfStamp a signature image on a page
ask_pdf, summarize_pdfAnswers and summaries citing pages, with quotes checked against the text
extract_dataInvoices, statements and tables as data, added up in code
smart_editDescribe the change; FynePDF plans the steps and runs them
get_job, search_docs, list_actionsLong jobs, the docs, and every action with its price

Every tool returns a file_id, so the next tool works on the result without downloading and uploading again. In Claude and ChatGPT a result also shows as a card with a preview, Download and Save to Library.

Files and privacy

Files live on FynePDF only while they're worked on: they're deleted after 24 hours unless you save them to your Library, and download links last 1 hour. Disconnect an assistant any time in the dashboard; it stops working at once. See the privacy policy.

Also here

Prefer code? The REST API has the same actions, with SDKs for Node and Python.

License

MIT

來源:README.md,提交 95a0dbb

工具

27

search_docs

Search FynePDF docs

Search the FynePDF API and MCP documentation: actions, parameters, pricing, files, jobs and errors.

輸入參數query必填

list_actions

List FynePDF actions

Every action FynePDF can run on a file (the REST API's job steps), with what it takes, what it makes and its price in API credits.

無需輸入參數。

app_ready

Card ready

FynePDF's in-chat cards say once which host bridge they run in, for diagnosis. Not for conversation.

輸入參數app必填hostframephasetracebridge必填notifycontentdisplayviewportmax_height

preview_file

Preview a PDF

The first pages of a PDF as images, for FynePDF's result viewer. Not needed in conversation: use get_file for a link.

輸入參數pagesfile_id必填

upload_file

Upload a file

Bring a file into FynePDF. Shows a drop zone where the app supports it (Claude, ChatGPT, VS Code); it takes several files at once, e.g. for a merge, and reports their file_ids in order. With file_name and size_bytes it also returns a signed upload_url and a ready curl command, for a code sandbox or agent to PUT the bytes; the file_id works once the upload is done. ChatGPT users can just pass the attached file to any tool instead.

輸入參數file_namesize_bytes

import_file_from_url

Import a file from a URL

Fetch a PDF, Office file, image or EPUB from a public link into FynePDF and get its file_id.

輸入參數url必填file_name

get_file

Get a file

A file's details and a fresh download link (valid 1 hour).

輸入參數file_id必填

list_library_files

List Library files

Files saved in the person's FynePDF Library, newest first (pinned on top). Pass an id as library_file_id to any tool.

輸入參數limitquery

list_files

List recent files

Files on FynePDF from the last 24 hours, newest first: what the person dropped in the upload box, other uploads and imports, and results. Use it to find the file_id of a file the person says they uploaded, by its name.

輸入參數limitquery

save_to_library

Save to Library

Keep a result in the person's FynePDF Library (fynepdf.com/library), so it isn't deleted after 24 hours.

輸入參數file_id必填file_name

merge_pdfs

Merge PDFs

Join PDFs into one, in the order given (file_ids, then files, then file_urls). Each part gets a bookmark with its name.

輸入參數filesfile_idsfile_urls

split_pdf

Split PDF

Split a PDF into parts by page ranges ("1-3", "4", "5-9") or into parts no bigger than max_part_mb. Returns a ZIP of the parts.

輸入參數filerangesfile_idfile_urlmax_part_mblibrary_file_id

edit_pages

Edit pages

Change a PDF's pages (counted from 1): delete pages, keep only some pages, put pages in a new order (pages left out are dropped), or rotate all pages or a range.

輸入參數fileanglepagesfile_idfile_urloperation必填page_rangelibrary_file_id

stamp_pdf

Add page numbers or a watermark

Number the pages, stamp a text watermark on every page, or both in one go. Page number format uses %d twice, e.g. "Page %d of %d".

輸入參數filefile_idfile_urlwatermarkpage_numberslibrary_file_id

compress_pdf

Compress PDF

Make a PDF smaller: at a level (low, medium, high) or under a target size in MB. The result says whether the target was met.

輸入參數filelevelfile_idfile_urltarget_size_mblibrary_file_id

protect_pdf

Lock, unlock or flatten a PDF

lock: add a password needed to open it. unlock: remove a password you know. flatten: burn form fields and annotations into the page so they can't be changed.

輸入參數filefile_idfile_urlpasswordoperation必填library_file_id

redact_pdf

Redact PDF

Remove text for real, not just cover it: name the exact text to remove, or describe it ("all names, emails and account numbers") and FynePDF finds it. The result is checked: if any of the text can still be found, nothing is returned. The original file is kept.

輸入參數filefindtextfile_idfile_urlmatch_caselibrary_file_idremove_metadata

convert_from_pdf

Convert a PDF

Turn a PDF into Word (.docx), Excel or CSV (tables found on the page), images (PNG/JPEG in a ZIP), Markdown, EPUB, PDF/A (archival), LaTeX, or a grayscale PDF. For tables read by AI (scans, bank statements), use extract_data.

輸入參數to必填dpifilefile_idfile_urlimage_formatlibrary_file_id

convert_to_pdf

Convert to PDF

Make a PDF from Word, Excel or PowerPoint files, images (one page each, in order), an EPUB, or a public web page (url). For content you write yourself, use create_pdf.

輸入參數urlfilesfile_idsfile_urlspage_layoutlibrary_file_id

ocr_pdf

OCR: make a scan searchable

Add a text layer to scanned pages, so the text can be searched, copied and read by AI.

輸入參數filefile_idfile_urllibrary_file_id

create_pdf

Create a PDF

Turn Markdown or HTML you write into a well-set PDF: a report, invoice, letter, resume or plain document. Tables, headings, lists, images by URL and page breaks work; header, footer and page numbers are optional. For an invoice, resume or letter, prefer data (the fields, with template set to match): it is laid out properly, and an invoice is added up for you (leave out amounts, subtotal, tax or total to have them worked out; give them and they are checked). extract_data's invoice result can be passed as data as it is. Use it whenever the person wants a document they can download, print or send.

輸入參數datahtmlstyletitlefooterheadermarginmarkdowntemplatepage_sizepage_numbers

sign_pdf

Sign a PDF

Stamp a signature image (PNG or JPEG) on a page: at a named spot (bottom-right by default) or at x and y in points from the top-left corner.

輸入參數xyfilepagewidthfile_idfile_urlpositionsignaturesignature_urllibrary_file_idsignature_file_id

ask_pdf

Ask a PDF

Answer a question from the document only, citing pages. Every quote is checked against the page text (verified: false marks one that couldn't be found).

輸入參數filefile_idfile_urlquestion必填library_file_id

summarize_pdf

Summarize a PDF

A plain summary and key points, each with the pages it comes from.

輸入參數filefocuslengthfile_idfile_urllibrary_file_id

extract_data

Extract data from a PDF

Read structured data with AI and check it in code: invoice (fields, lines and totals, added up), statement (bank transactions, balances compared), tables (every table, cell by cell), or schema (your own JSON Schema). Output json returns the data here; excel or csv also makes a spreadsheet file (tables and statement).

輸入參數filetype必填outputschemafile_idfile_urlinstructionslibrary_file_id

smart_edit

Edit a PDF by instruction

Describe the change ("remove the blank pages, number the rest and make it PDF/A"): FynePDF plans the steps from its actions, checks the plan, and runs it. With run false it only returns the plan.

輸入參數runfilefile_idfile_urlinstruction必填library_file_id

get_job

Get a job

Check a job that was still running, and get its files when it's done. Waits up to 50 seconds by default.

輸入參數job_id必填wait_seconds

版本歷史

1
  1. v0.1.0最新Nov 1, 2026

評分

已滿足適用檢查項的 100%

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

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