search_docs
Search FynePDF docs
Search the FynePDF API and MCP documentation: actions, parameters, pricing, files, jobs and errors.
query必填
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.
FynePDF 让助手在 FynePDF 服务器上压缩、合并、转换、OCR、涂黑、签名和生成 PDF,并用 AI 阅读文档。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/com.fynepdf%2Ffynepdf/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"fynepdf": {
"type": "http",
"url": "https://api.fynepdf.com/mcp"
}
}
}
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.
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.
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.
npx @fynepdf/mcpA 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.
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.
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 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.
server.json: the entry in the MCP Registry as com.fynepdf/fynepdf.skills/fynepdf: a Claude skill that teaches the tools' good habits.postman: a Postman collection for the REST API.Prefer code? The REST API has the same actions, with SDKs for Node and Python.
MIT
来源:README.md,提交 95a0dbb
Search FynePDF docs
Search the FynePDF API and MCP documentation: actions, parameters, pricing, files, jobs and errors.
query必填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.
无需输入参数。
Card ready
FynePDF's in-chat cards say once which host bridge they run in, for diagnosis. Not for conversation.
app必填hostframephasetracebridge必填notifycontentdisplayviewportmax_heightPreview 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 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_bytesImport 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_nameGet a file
A file's details and a fresh download link (valid 1 hour).
file_id必填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.
limitqueryList 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.
limitquerySave 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_nameMerge 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_urlsSplit 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_idEdit 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_idAdd 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_idCompress 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_idLock, 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_idRedact 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_metadataConvert 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_idConvert 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_idOCR: 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_idCreate 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_numbersSign 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_idAsk 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_idSummarize a PDF
A plain summary and key points, each with the pages it comes from.
filefocuslengthfile_idfile_urllibrary_file_idExtract 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_idEdit 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_idGet 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已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
https://api.fynepdf.com/mcp{ "mcpServers": { "fynepdf": { "command": "npx", "args": ["-y", "@fynepdf/mcp"], "env": { "FYNEPDF_API_KEY": "fyne_live_..." } } }}