Skip to main content

FynePDF

com.fynepdf/fynepdfVersion 0.1.0

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

Status

Responds189 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:58 UTC
Latency
189 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://api.fynepdf.com/mcpResponds189 ms
No sign-in

Claude Code

claude mcp add --transport http fynepdf https://api.fynepdf.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: fynepdf
Remote MCP server URL: https://api.fynepdf.com/mcp

Cursor

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

VS Code

code --add-mcp '{"name":"fynepdf","type":"http","url":"https://api.fynepdf.com/mcp"}'
Streamable HTTP
npm: @fynepdf/mcp 0.1.0
Package only

npm (npx)

claude mcp add fynepdf -e 'FYNEPDF_API_KEY=<YOUR_FYNEPDF_API_KEY>' -- npx -y @fynepdf/mcp@0.1.0

Replace <YOUR_FYNEPDF_API_KEY> before running.

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

27 tools

Tools of FynePDF
Read-only
Idempotent
Open world
app_readyFynePDF's in-chat cards say once which host bridge they run in, for diagnosis. Not for conversation.NoYesYesNo
ask_pdfAnswer 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).NoYesYesNo
compress_pdfMake a PDF smaller: at a level (low, medium, high) or under a target size in MB. The result says whether the target was met.NoNoNoNo
convert_from_pdfTurn 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.NoNoNoNo
convert_to_pdfMake 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.NoNoNoYes
create_pdfTurn 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.NoNoNoNo
edit_pagesChange 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.NoNoNoNo
extract_dataRead 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).NoYesYesNo
get_fileA file's details and a fresh download link (valid 1 hour).NoYesYesNo
get_jobCheck a job that was still running, and get its files when it's done. Waits up to 50 seconds by default.NoYesYesNo
import_file_from_urlFetch a PDF, Office file, image or EPUB from a public link into FynePDF and get its file_id.NoNoNoYes
list_actionsEvery 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.NoYesYesNo
list_filesFiles 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.NoYesYesNo
list_library_filesFiles saved in the person's FynePDF Library, newest first (pinned on top). Pass an id as library_file_id to any tool.NoYesYesNo
merge_pdfsJoin PDFs into one, in the order given (file_ids, then files, then file_urls). Each part gets a bookmark with its name.NoNoNoNo
ocr_pdfAdd a text layer to scanned pages, so the text can be searched, copied and read by AI. Takes a scanned PDF or an image (a photo or scan as PNG, JPEG, TIFF, GIF, WebP or HEIC), which comes back as a searchable PDF. Reads 90 languages and finds the language itself; pass language only when the person names one.NoNoNoNo
preview_fileThe first pages of a PDF as images, for FynePDF's result viewer. Not needed in conversation: use get_file for a link.NoYesYesNo
protect_pdflock: 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.NoNoNoNo
redact_pdfRemove 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.YesNoNoNo
save_to_libraryKeep a result in the person's FynePDF Library (fynepdf.com/library), so it isn't deleted after 24 hours.NoNoNoNo
search_docsSearch the FynePDF API and MCP documentation: actions, parameters, pricing, files, jobs and errors.NoYesYesNo
sign_pdfStamp 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.NoNoNoNo
smart_editDescribe 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.NoNoNoNo
split_pdfSplit 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.NoNoNoNo
stamp_pdfNumber 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".NoNoNoNo
summarize_pdfA plain summary and key points, each with the pages it comes from.NoYesYesNo
upload_fileBring 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.NoNoNoNo

Details

Registry status
Active
Published
Nov 1, 2026
Updated
Nov 1, 2026
Categories (suggested)
DocumentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing