
Mochify
app.mochify由 mochify.app 發布官方發布者v1.6.2更新於 Oct 24, 2026
Image and PDF toolkit: convert to AVIF/WebP/JXL, resize, crop, remove backgrounds, optimize PDFs.
概覽
Mochify 讓助理透過託管或本機 MCP 伺服器壓縮、轉換、縮放、裁切與遮蔽圖片,並處理 PDF。
- 可以做什麼
- 轉換、縮放、裁切、旋轉、調亮圖片並移除背景,支援品質、無損、網頁最佳化與 HDR 選項
- 最佳化 PDF、擷取其中圖片、將頁面轉成圖片或拆分 PDF
- 把多張圖片合成一份 PDF,可設定頁面尺寸與是否合併
- 查詢目前計費週期剩餘的操作次數與所屬方案
- 適用情境
- 適合需要為網站或電商平台壓縮、轉換圖片,準備分享用的照片,或縮小 PDF、拆分 PDF、把頁面轉成圖片的場合。託管端點適合沒有檔案系統的用戶端,本機伺服器適合處理自己磁碟上的檔案。
- 執行需求
- 使用託管端點 mcp.mochify.app 需完成 OAuth 2.0 登入;或透過 Homebrew、Scoop、Cargo 或發行檔安裝本機程式並以 mochify serve 執行。mochify.app 帳號為選用但可提高免費額度;憑證由 mochify auth login 儲存,也可設定 MOCHIFY_API_KEY。需要能連線至 Mochify API 的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Mochify,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/app.mochify%2Fmochify/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"mochify": {
"type": "http",
"url": "https://mcp.mochify.app/mcp"
}
}
}README
mochify-cli
[圖片]A command-line tool and MCP server for mochify.app — a fast, privacy-first image compression and conversion API powered by a native C++ engine.
Compress and convert images to modern formats (AVIF, JXL, WebP, Jpegli) from your terminal, work on PDFs, or give AI assistants like Claude direct access to the same engine over the Model Context Protocol — either as a local stdio server (mochify serve) or the hosted one at mcp.mochify.app, which needs no install at all.
Jump to: Installation · CLI usage · PDF processing · MCP server · Plans
Installation
macOS (Homebrew):
Windows (Scoop):
Linux / WSL:
Cargo (all platforms):
Requires Rust. Easiest option on Linux/WSL if you already have the toolchain.
Manual: All binaries at Releases.
From source:
Authentication
Sign in with your mochify.app account to unlock your full quota:
This opens your browser, where you sign in and authorize the CLI. Credentials are saved automatically to ~/.config/mochify/credentials.toml — no environment variables or manual key copying required. Both the CLI and MCP server pick them up automatically.
On a machine without a browser (over SSH, say), sign in with a code instead — open the link it prints on any device and type the code:
Without an account you get 3 images per batch (IP-based). With a free account: 25 images/month. Sign up at mochify.app.
CLI Usage
Options
Examples
Quality
Quality is chosen automatically unless you say otherwise.
--lossless only works for jxl, webp and png — jpg and avif are rejected before the request goes out. It overrides -q and --smart-compress, and the output is usually larger than the input: lossless preserves pixels, not file size. A source that is already lossy (JPEG, AVIF, HEIC) comes back as the best lossy encode instead, since nothing can restore what that file discarded — the CLI says so when that happens.
Cropping to a region
--crop finds the subject itself. --region is for when you — or the AI assistant driving the MCP server — already know which part of the picture you want:
The four numbers are x,y,width,height as fractions of the image (0 to 1), measured from the top-left of the picture as it displays — the right way up, even for a phone photo stored sideways. Fractions rather than pixels so the same box works whatever size the image is viewed at. A value above 1 is refused before the request goes out, since that is almost always a box in pixels. The region is cut first: -w/-H, --crop, --rotation and --remove-bg all act on it. --verbose prints the pixel rectangle that was actually cut.
Over MCP this is how an assistant can crop to content — "crop to the feet", "just the logo": it looks at the image itself, picks the box, and Mochify only ever receives the four numbers.
Redaction
Hide faces, number plates, addresses or anything else before an image goes anywhere:
Separate entries with ; — the , belongs to the box. fill (solid black) is the default and the one to use for anything that must stay secret; blur is for the look of a blurred face, and blurred text or faces can sometimes be recovered.
Redaction always strips metadata (EXIF can hold a thumbnail of the original) and removes any HDR gain map (which holds the scene's structure), even if you asked to keep them. faces is best-effort — it can miss small faces and side profiles — so the CLI says when it found none. Check the output before sharing it.
HDR (Ultra HDR gain maps)
--hdr controls the Ultra HDR / ISO 21496-1 gain map that makes a photo render with real headroom on an HDR display.
Only jpg output can carry a gain map (jxl carries HDR by a different route; avif, webp and png cannot), so pair it with -t jpg. It is also skipped alongside --clarity or --remove-bg, which change the base the gain map is a ratio to. The CLI reads the X-Mochify-HDR response header and tells you when the output ended up with no gain map.
Output file naming
By default, when the output format and directory match the input, the result is saved as {name}_mochified.{ext} so it's always clear something happened. If that file already exists, a numeric suffix is added (_1, _2, etc.). When the format changes (e.g. .jpg → .webp), the extension change is already unambiguous so no suffix is added.
Use -n, --name to set an explicit base name: mochify photo.jpg -t webp -n hero saves hero.webp. The prompt path also supports this: mochify *.jpg -p "optimise for Shopify, name them product" will produce product.webp, product_1.webp, etc.
PDF processing
PDFs are detected automatically by the .pdf extension, and --op picks what to do with them. (PDFs and images can't be mixed in a single command — run them separately.)
create is the exception: its inputs are images, so there is nothing in a .jpg to route on. Pass --op create, or just say "pdf" in a prompt — mochify *.jpg -p "convert to pdf" builds one too.
Outputs are named after the input: report_compressed.pdf, brochure_images.zip, document_rasterized.zip, document_pages.zip, and <first image>.pdf for create (override with -n).
optimize, extract, rasterize and split require a paid plan; create works on every plan, including Free.
MCP server
Mochify speaks MCP two ways. Both call the same engine at api.mochify.app, where encoding happens in RAM and the original is discarded immediately. The difference is where your files live.
Reach for hosted when the agent has no filesystem — Claude.ai, a hosted runtime, anything talking to images that already live on the web. Reach for local when the files are on your machine, which is most of the time: nothing but a path and a byte count ever enters the model's context.
Both can run side by side in the same client with independent tokens.
Hosted (no install)
Register https://mcp.mochify.app as a remote MCP connector and complete the OAuth flow once. No API key to copy or rotate.
- Claude.ai — Settings → Connectors → Add custom connector
- Claude Desktop — Settings → Connectors, or a
"type": "http"entry in the config - Cursor, Windsurf, Gemini, any client with remote MCP support — same URL
Or install it from Smithery:
Results come back as a download URL with roughly a five-minute expiry, held in an in-memory pickup store until fetched or the TTL lapses. Originals are never stored. This is the one path that is not zero-retention end to end — see why we relaxed zero retention for MCP.
Local (stdio)
Run mochify auth login first, then point your client at the binary:
Claude Desktop's config lives at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS. Restart the client afterwards; the server picks up your saved credentials automatically. Any stdio MCP client works the same way — Cursor, Continue, Cline, Claude Code.
Set MOCHIFY_API_KEY instead for CI, or leave auth off entirely to run on the anonymous free tier.
Tools
Both servers expose the same four tools. The difference is how files get in and out: the local server takes paths and writes to disk, the hosted one takes URLs or base64 and hands back a short-lived download URL.
squish parameters: file_path, type, width, height, crop, rotation, quality, smart_compress, lossless, optimize_for_web, brightness, clarity, remove_background, background, strip_metadata, hdr, output_dir, output_name.
pdf parameters: file_path, op, type, dpi, quality, max_width, min_size, output_dir.
pdf_create parameters: file_paths, page, quality, dpi, max_width, combine, output_name, output_dir.
check_usage takes no parameters.
Every tool reads and writes the filesystem itself, so the agent never has to load an image to process it. Responses carry the saved path plus whatever the API reported: how much smaller the PDF got, whether a gain map survived, whether a lossless request had to fall back to lossy, and how much quota is left.
Usage
Describe what you want in natural language, with the full path to your file:
"Convert
/Users/me/Desktop/photo.jpgto AVIF at 1000px wide"
"Compress all the JPEGs in
/Users/me/projects/blog/images/to WebP and save to/Users/me/projects/blog/compressed/"
"Optimise
/Users/me/Desktop/product.jpgfor eBay"
"Remove the background from
/Users/me/Desktop/shirt.pngand save as WebP"
"Compress
/Users/me/Desktop/report.pdf— it's too big to email"
"Rasterize
/Users/me/Desktop/report.pdfto PNGs at 200 DPI"
"Make
/Users/me/Desktop/sunset.jpgHDR"
"Brighten
/Users/me/Desktop/dim.jpga bit and optimise it for my website"
"Turn the scans in
/Users/me/Desktop/receipts/into one A4 PDF"
API
Powered by https://api.mochify.app — /v1/squish for images, /v1/pdf for PDF optimize/extract/rasterize/split/create. Files are processed in RAM and never written to disk.
One operation is one output image. Compress, convert, resize and rotate the same file and it stays one operation; ask for two formats at two sizes and that is four. PDF optimize, extract, rasterize and split need a paid plan (Day Pass counts); create works on every plan including Free.
Visit mochify.app for the web interface, pricing, and API docs.
Questions
Ask in GitHub Discussions — answers stay searchable there, which a support email thread does not. Bugs and feature requests belong in Issues. For anything account or billing related, email [email protected].
Listed in the official MCP Registry as mcp-name: app.mochify/mochify.
來源:README.md,提交 3ee8ae9
工具
0版本歷史
1- v1.6.2最新Sep 21, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分