MCP server for ExactPDF — target-size compression, structured Markdown/RAG source packs, PDF JSON, bounded PDF audio jobs, and API credits.
Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
EXACTPDF_API_KEYAPI keyoptionalAPI key for hosted ExactPDF API processing. Optional to start the local server and use setup guidance; required for hosted PDF workflows.
Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
exactpdf_first_run_checklistReturn the safest first-run sequence for ExactPDF MCP clients, including API key setup, free probe tools, credit rules, output directory behavior, and docs links. Free; no API key required.Return the safest first-run sequence for ExactPDF MCP clients, including API key setup, free probe tools, credit rules, output directory behavior, and docs links. Free; no API key required.
No input schema was published for this tool.
exactpdf_accountCheck whether the ExactPDF API key works and return credit balance/key metadata. Free; does not consume credits. Use this before any paid tool.Check whether the ExactPDF API key works and return credit balance/key metadata. Free; does not consume credits. Use this before any paid tool.
No input schema was published for this tool.
exactpdf_merge_and_compress_pdfsPortal-ready workflow: merge 2-20 local PDFs in order, then best-effort repack/compress the final PDF for an upload limit. Costs 1 launch credit on success. Returns measured output size and whether target_bytes was reached; exact target compression for image-heavy PDFs may require Max/browser workf…Portal-ready workflow: merge 2-20 local PDFs in order, then best-effort repack/compress the final PDF for an upload limit. Costs 1 launch credit on success. Returns measured output size and whether target_bytes was reached; exact target compression for image-heavy PDFs may require Max/browser workf…
No input schema was published for this tool.
exactpdf_merge_pdfsMerge 2-20 local PDF files into one PDF in the exact order provided. Costs 1 credit only on successful output. Saves the merged PDF locally and returns its path.Merge 2-20 local PDF files into one PDF in the exact order provided. Costs 1 credit only on successful output. Saves the merged PDF locally and returns its path.
No input schema was published for this tool.
exactpdf_split_pdfSplit one local PDF into a ZIP of PDFs. Costs 1 credit on success. Default is one PDF per page; use at_pages for split points or ranges_json for explicit inclusive ranges.Split one local PDF into a ZIP of PDFs. Costs 1 credit on success. Default is one PDF per page; use at_pages for split points or ranges_json for explicit inclusive ranges.
No input schema was published for this tool.
exactpdf_rotate_pdfRotate every page of a local PDF by 90/180/270 degrees. Costs 1 credit on success. Saves the rotated PDF locally and returns its path.Rotate every page of a local PDF by 90/180/270 degrees. Costs 1 credit on success. Saves the rotated PDF locally and returns its path.
No input schema was published for this tool.
exactpdf_compress_pdfCompress/repack a local PDF for smaller delivery. Costs 1 credit on success. Optional target_bytes returns measured target headers. Best-effort, not guaranteed exact-size compression.Compress/repack a local PDF for smaller delivery. Costs 1 credit on success. Optional target_bytes returns measured target headers. Best-effort, not guaranteed exact-size compression.
No input schema was published for this tool.
exactpdf_compress_pdf_to_targetBest-effort compress/repack a local PDF toward a target size such as 100KB, 200KB, 500KB, or 1MB. Costs 1 credit on success and reports whether target_bytes was reached.Best-effort compress/repack a local PDF toward a target size such as 100KB, 200KB, 500KB, or 1MB. Costs 1 credit on success and reports whether target_bytes was reached.
No input schema was published for this tool.
exactpdf_pdf_to_imagesBackend-required placeholder for PDF-to-images API/MCP. Use the live browser tool at https://exactpdf.com/tools/pdf-to-images until the server renderer endpoint ships.Backend-required placeholder for PDF-to-images API/MCP. Use the live browser tool at https://exactpdf.com/tools/pdf-to-images until the server renderer endpoint ships.
No input schema was published for this tool.
exactpdf_ocr_pdfBackend-required placeholder for OCR API/MCP. Use the live browser OCR page at https://exactpdf.com/tools/ocr-pdf until the server OCR worker endpoint ships.Backend-required placeholder for OCR API/MCP. Use the live browser OCR page at https://exactpdf.com/tools/ocr-pdf until the server OCR worker endpoint ships.
No input schema was published for this tool.
exactpdf_images_to_pdf_and_compressPortal-ready workflow: convert local PNG/JPEG images into one ordered PDF, then best-effort repack/compress for an upload limit. Costs 1 launch credit on success. Returns measured output size and whether target_bytes was reached.Portal-ready workflow: convert local PNG/JPEG images into one ordered PDF, then best-effort repack/compress for an upload limit. Costs 1 launch credit on success. Returns measured output size and whether target_bytes was reached.
No input schema was published for this tool.
exactpdf_images_to_pdfConvert local PNG/JPEG images into one ordered PDF. Costs 1 credit on success. Saves the resulting PDF locally and returns its path.Convert local PNG/JPEG images into one ordered PDF. Costs 1 credit on success. Saves the resulting PDF locally and returns its path.
No input schema was published for this tool.
exactpdf_pdf_infoRead PDF page count and metadata before deciding what to do next. Free; does not consume credits. Good first step before merge/split/speech jobs.Read PDF page count and metadata before deciding what to do next. Free; does not consume credits. Good first step before merge/split/speech jobs.
No input schema was published for this tool.
exactpdf_extract_textExtract plain text from a local PDF. Costs 1 credit on success. Returns JSON with text and page_count for summarizers, search, and downstream agents.Extract plain text from a local PDF. Costs 1 credit on success. Returns JSON with text and page_count for summarizers, search, and downstream agents.
No input schema was published for this tool.
exactpdf_pdf_structured_markdownConvert a local text-layer PDF into auditable Markdown, JSON with page/chunk provenance, deterministic RAG JSONL, or a ZIP source pack. Source packs save locally and return only artifact metadata; OCR is not run and tables remain reading-order text.Convert a local text-layer PDF into auditable Markdown, JSON with page/chunk provenance, deterministic RAG JSONL, or a ZIP source pack. Source packs save locally and return only artifact metadata; OCR is not run and tables remain reading-order text.
No input schema was published for this tool.
exactpdf_pdf_to_jsonExtract text-layer PDF structure as JSON: metadata, per-page text, full text, page count, and extraction notes. Costs 1 credit on success. Scanned PDFs need OCR first.Extract text-layer PDF structure as JSON: metadata, per-page text, full text, page count, and extraction notes. Costs 1 credit on success. Scanned PDFs need OCR first.
No input schema was published for this tool.
exactpdf_pdf_to_audiobookNo description publishedThis tool published no description. Forge does not invent one.
exactpdf_job_statusPoll a general ExactPDF async job and optionally save the result when succeeded. Free. Prefer exactpdf_get_speech_job for speech/audiobook jobs.Poll a general ExactPDF async job and optionally save the result when succeeded. Free. Prefer exactpdf_get_speech_job for speech/audiobook jobs.
No input schema was published for this tool.
exactpdf_workflow_submitNo description publishedThis tool published no description. Forge does not invent one.
exactpdf_workflow_finalizeRecover one already-uploaded workflow after exactpdf_workflow_submit reports finalization_pending. It authenticates POST /api/v1/workflow-jobs/:upload_id and never creates an intent, re-uploads bytes, or exposes a GCS session URL. Call workflow status first; use this once only while the upload rema…Recover one already-uploaded workflow after exactpdf_workflow_submit reports finalization_pending. It authenticates POST /api/v1/workflow-jobs/:upload_id and never creates an intent, re-uploads bytes, or exposes a GCS session URL. Call workflow status first; use this once only while the upload rema…
No input schema was published for this tool.
exactpdf_workflow_statusRead a workflow job you own. Set max_polls (1–30) to wait locally for a terminal state; cancelling the MCP call only stops local polling and does not cancel the remote job. Signed result URLs are never displayed. Smart Redact inspect exposes only source SHA-256 and reviewed coordinate regions, neve…Read a workflow job you own. Set max_polls (1–30) to wait locally for a terminal state; cancelling the MCP call only stops local polling and does not cancel the remote job. Signed result URLs are never displayed. Smart Redact inspect exposes only source SHA-256 and reviewed coordinate regions, neve…
No input schema was published for this tool.
exactpdf_workflow_downloadDownload the verified result of a succeeded workflow job to EXACTPDF_API_OUTPUT_DIR (or the OS temp directory). The package accepts only ExactPDF GCS signed URLs, sends no API key to storage, and uses exclusive local file creation. It cannot download failed, cancelled, or still-running jobs.Download the verified result of a succeeded workflow job to EXACTPDF_API_OUTPUT_DIR (or the OS temp directory). The package accepts only ExactPDF GCS signed URLs, sends no API key to storage, and uses exclusive local file creation. It cannot download failed, cancelled, or still-running jobs.
No input schema was published for this tool.
exactpdf_translate_and_speakPlanning-only placeholder while translate-and-speak workers are hardened. Do not use for paid workloads; use estimates for planning only.Planning-only placeholder while translate-and-speak workers are hardened. Do not use for paid workloads; use estimates for planning only.
No input schema was published for this tool.
exactpdf_presentation_narrationNo description publishedThis tool published no description. Forge does not invent one.
exactpdf_estimate_speech_costNo description publishedThis tool published no description. Forge does not invent one.
exactpdf_voice_previewGenerate a short MP3/WAV voice sample before spending credits on a full PDF speech job. Free. Saves audio locally so users can judge quality first.Generate a short MP3/WAV voice sample before spending credits on a full PDF speech job. Free. Saves audio locally so users can judge quality first.
No input schema was published for this tool.
exactpdf_pdf_to_speechNo description publishedThis tool published no description. Forge does not invent one.
exactpdf_generate_audiobookNo description publishedThis tool published no description. Forge does not invent one.
exactpdf_get_speech_jobPoll an ExactPDF speech, audiobook, or presentation job and optionally save a succeeded result.Poll an ExactPDF speech, audiobook, or presentation job and optionally save a succeeded result.
No input schema was published for this tool.
exactpdf_download_audioDownload a succeeded speech, audiobook, or presentation job and save the MP3, M4B, or MP4 locally.Download a succeeded speech, audiobook, or presentation job and save the MP3, M4B, or MP4 locally.
No input schema was published for this tool.
24 of 30 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
MCP server for ExactPDF — target-size compression, structured Markdown/RAG source packs, PDF JSON, bounded PDF audio jobs, and API credits.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the depth-4 limit. Anything below that level was never resolved.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
54 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+42 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.