Labsco
MCP SERVER · OFFICIAL PROJECT

hushvert

by hushvert

Convert office documents, PDFs and video from inside a coding agent, with the document's own fonts and layout preserved.

Document Conversion, PDF & TranslationVerified
Summary
It refuses the conversions you do not need it for.

Ask a coding agent to turn a Word file into a PDF and, with no LibreOffice on the machine, it usually falls back to pandoc — which rebuilds the document through LaTeX, drops the Word styling, and reports success anyway. This renders server-side and keeps the fonts the document asked for. For anything a browser can already do, it declines and names the free local package instead.

What it is

A client for the hushvert hosted conversion API. It handles the conversions a browser cannot do — office documents to PDF, PDF to Word, document interchange formats, and video transcodes — and writes the result next to the input file.

What you get
  • convert_file — convert a local file and get the output path back
  • convert_poll — finish a long conversion that was still running when convert_file returned, which is what a large video always needs
  • list_formats — check a source-to-target pair is supported before the upload rather than after
  • check_usage — free monthly conversions remaining, credit balance, and the current billing window
  • Office to PDF (docx, pptx, xlsx, doc, ppt, xls, odt, ods, odp, rtf, html), PDF to Word, md/html/epub/latex/rst interchange, and mov/mkv/avi/webm to mp4
Requirements

The npm package @hushvert/mcp over stdio, with HUSHVERT_API_KEY in the environment. HUSHVERT_ALLOWED_DIR confines every file read and write to one directory. Images, audio, archives and PDF page operations are refused — those run locally in the free @hushvert/engine package.

Setup effort

One command plus a key — claude mcp add hushvert -e HUSHVERT_API_KEY=hv_live_your_key_here -- npx -y @hushvert/mcp, then supply credentials