
Hushvert
com.hushvert由 hushvert.com 發布v0.1.0更新於 Oct 24, 2026
File conversion for AI agents: office docs, PDF to Word, video, and LLM-ready markdown via API.
概覽
Hushvert 透過託管 API 轉換本機檔案(Office 文件轉 PDF、PDF 轉 Word、影片轉 MP4),為助理提供 convert_file 工具。
- 可以做什麼
- 把本機檔案轉換成另一種格式,結果寫在輸入檔旁並回傳路徑
- 透過輪詢任務 ID 完成大型影片等耗時較久的轉換
- 列出託管 API 支援的轉換類型
- 查看剩餘免費轉換次數、點數餘額與目前計費週期
- 適用情境
- 當助理需要轉換 Office 文件、PDF 或大型影片,而機器上沒有可靠的本地轉換工具(例如 LibreOffice),或需要在筆電、CI 與容器中維持一致行為時適用。若已安裝 LibreOffice 且助理會使用它,就不需要這個伺服器。
- 執行需求
- 以 stdio 在本機執行,通常透過 npx 啟動,因此需要 Node.js。需要在 HUSHVERT_API_KEY 提供 Hushvert 開發者 API 金鑰(以一次性電子郵件驗證碼登入取得),並需要連線至託管 API 的網路。選用變數可設定 API 基礎網址、預設等待時間、單次工作階段任務上限與允許的目錄。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Hushvert,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
@hushvert/mcp
A file-conversion tool for your AI agent.
@hushvert/mcp is a Model Context Protocol
server that gives an AI coding agent (Claude Code, Cursor, Cline, Zed, and any
other MCP host) a convert_file tool over the hushvert hosted API. When a task
needs a conversion a browser cannot do - office documents to PDF, PDF to Word,
large video transcodes - the agent converts the file in one tool call, and the
result is written next to the input. No upload code, no polling, no glue.
It is a thin client over the hushvert hosted API. For the
conversions that DO run in a browser (images, HEIC, archives, audio, small video,
PDF page ops), use the free, open-source @hushvert/engine
package instead - this server will refuse those and point you there.
Demo
A real run in Claude Code, recorded live and not sped up: ask, and report.pdf is
written next to the input. The whole turn took 23 seconds, of which the conversion
itself was about 7.
[Claude Code converting report.docx to PDF with the hushvert MCP server]
The recording starts Claude Code with only this server loaded
(--strict-mcp-config) so nothing unrelated is on screen. The tape that produced
it is assets/demo.tape,
if you want to reproduce it.
Claude Code can already convert files. Why this?
Because it can only convert what your machine can convert, and when it cannot, it does not fail loudly.
Ask any coding agent to turn report.docx into a PDF. If LibreOffice is
installed, it will shell out to soffice, do a good job, and you do not need this
server. If LibreOffice is not installed, and it is not there by default on macOS,
on Windows, or in a typical CI image, the usual fallback is pandoc. Pandoc does
not really convert a Word document. It reads the text into its own AST, hands that
to LaTeX, and LaTeX typesets a new document. You get a PDF. The agent reports
success. Nobody opens the file.
Here is the same report.docx down both paths:
[The same Word document converted by pandoc and by hushvert, side by side]
Same words, different document. Every font in the pandoc PDF is Latin Modern,
LaTeX's default. The heading color is gone, the table lost its Word styling, and
the title moved into a centered LaTeX title block. pdffonts on the two outputs:
Carlito is metric-compatible with Calibri, which is what the document actually asked for. Latin Modern is not.
So, honestly:
- If LibreOffice is installed and your agent reaches for it, you do not need this server. That is a real answer, and it is the right one for a lot of people.
- If it is not installed, this is one line of config instead of a 281 MB download, and it behaves the same on your laptop, in CI, in a container, and on a machine you are not allowed to install software on.
- Name the tool if it matters. On a machine that had both this server and pandoc
available, we asked the plain way ("convert report.docx to PDF") twice: Claude
Code used
convert_fileonce and pandoc the other time, and the two runs produced the two documents above. Which tool an agent reaches for is its call, not ours. "Convert report.docx to PDF with hushvert" pins it.
Install
Get an API key at hushvert.com/developers/keys (sign-in is a one-time email code; keys require a confirmed email), then add the server to your agent's MCP config.
Claude Code - one line, no file to edit:
Cursor, Cline, Zed, and other MCP hosts (or Claude Code, if you prefer a
committed project config) - add this block to the host's MCP config
(.mcp.json, .cursor/mcp.json, and so on):
If that file is committed, do not put the key in it. Claude Code expands
environment variables in an MCP config, so use "HUSHVERT_API_KEY": "${HUSHVERT_API_KEY}" and keep the real key in your shell. Other hosts vary;
check yours before committing.
Then ask your agent: "convert report.docx to PDF with hushvert." Naming the server is worth the two extra words: if your machine has a local converter, the agent may reach for that instead, and for office documents the result is usually worse. See above.
Tools
convert_file
Returns { output_path, jobId, pair, bytesIn, bytesOut, status }. If the job is
still running after wait_seconds (typical for large video), it returns
{ jobId, status: "processing", resumeWith: "convert_poll" }; call convert_poll
with the jobId and an output_path to finish.
What it converts
The server-only formats a browser cannot do:
- Office to PDF: docx, pptx, xlsx, doc, ppt, xls, odt, ods, odp, rtf, html to pdf
- PDF to Word: pdf to docx
- Document interchange: md, html, epub, latex, rst, docx (via pandoc)
- Video: mov, mkv, avi, webm to mp4 (and mp4 to gif)
Call list_formats for the live list. Everything else (images, HEIC, archives,
audio, small video, PDF page ops) runs free, client-side, in
@hushvert/engine.
Configuration
Billing and privacy
Conversions are billed per use against your account: a free monthly allowance,
then credits. check_usage shows your remaining allowance and balance at any
time - have your agent check it before a large batch. The hosted API processes
the server-only formats that genuinely cannot run in a browser; for everything
else the file never leaves the device via the open-source engine. See
hushvert.com/for-developers.
Security
The API key is read from the environment, never logged, and never returned in a tool result or error. See SECURITY.md.
License
MIT
來源:README.md,提交 cecb4b6
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分