squishLABSCO SUMMARY
Image chores, described instead of configured.
"Convert this folder to WebP at 1200px and put it in ./compressed" is a sentence, not an ImageMagick incantation, and the result comes back with the saved path and file size. The PDF side quietly matters too — split and rasterize at a chosen DPI covers the jobs people normally open a separate tool for. Check the monthly quota against your volume before you build it into anything routine.
What it is
The mochify.app image pipeline as both a command-line tool and an MCP server. Point it at a file path and it converts to modern formats, resizes, crops, rotates, or splits and rasterizes a PDF, writing the result next to the input.
What you get
squishhandles images;pdfhandles PDF split and rasterize- Output formats
jpg,png,webp,avifandjxl - Width and height with
--cropfor exact dimensions, guided by saliency rather than a centre crop --clarityfor midtone contrast, and rotation at 0, 90, 180 or 270 degrees- PDFs:
--op splitfor one file per page, or--op rasterizewith--dpiand-qfor quality - Results named
{name}_mochified.{ext}when format and directory are unchanged, so it is obvious something happened - Files processed in memory on the API side and never written to disk there
Requirements
Install the mochify binary — Homebrew, Scoop, a release download, or cargo install mochify. Run mochify auth login once: it opens a browser and saves credentials to ~/.config/mochify/credentials.toml, which both the CLI and the server pick up; MOCHIFY_API_KEY is the override. Then add mochify serve to your client config. Without an account you get 3 images per batch; a free account gives 25 a month at up to 20 MB per file, and paid plans raise both. MIT licensed.
Setup effort
One command — cargo install mochify
USE CASES
Getting a folder of photos ready for the web
Convert to AVIF or WebP at a target width and write them to an output directory in one pass.
Preparing a product image for a marketplace
Describe the destination and let it resolve format, size and crop, then name the output.
Turning a PDF into pages you can use
Split it into one file per page, or rasterize to images at the DPI you need.
2 tools
Listed in project docs. Your client may show a different list.
pdfBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
mochify on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
cargo install mochifyMCP Clients
Claude Desktop
{
"mcpServers": {
"mochify": {
"command": "mochify",
"args": [
"serve"
]
}
}
}