Skip to main content
Glama

mochify-cli

MCP Badge License: MIT

Инструмент командной строки и MCP-сервер для mochify.app — быстрого API для сжатия и конвертации изображений с упором на конфиденциальность, работающего на базе собственного движка C++.

Сжимайте и конвертируйте изображения в современные форматы (AVIF, JXL, WebP, Jpegli) прямо из терминала или предоставьте ИИ-ассистентам, таким как Claude, прямой доступ к обработке изображений через Model Context Protocol.

Установка

macOS (Homebrew):

brew tap getmochify/mochify
brew install mochify

Linux / WSL:

# x86_64
curl -L https://github.com/getmochify/mochify-cli/releases/latest/download/mochify-linux-x86_64 -o mochify
chmod +x mochify
sudo mv mochify /usr/local/bin/

# arm64
curl -L https://github.com/getmochify/mochify-cli/releases/latest/download/mochify-linux-arm64 -o mochify
chmod +x mochify
sudo mv mochify /usr/local/bin/

Вручную: Все бинарные файлы доступны в разделе Releases.

Из исходного кода:

cargo install --path .

Related MCP server: tinypng-mcp-server

Аутентификация

Войдите в свою учетную запись mochify.app, чтобы разблокировать полную квоту:

mochify auth login

Это откроет ваш браузер, где вы сможете войти в систему и авторизовать CLI. Ваши учетные данные автоматически сохраняются в ~/.config/mochify/credentials.toml — не нужно использовать переменные окружения или копировать ключи вручную. И CLI, и MCP-сервер подхватывают их автоматически.

mochify auth status   # check whether you're signed in
mochify auth logout   # remove saved credentials

Бесплатный тариф (без аутентификации) ограничен 25 изображениями в день. Зарегистрируйтесь на mochify.app.

Использование CLI

mochify [OPTIONS] <FILES>...

Опции

Флаг

Описание

-t, --type <FORMAT>

Формат вывода: jpg, png, webp, avif, jxl

-w, --width <N>

Целевая ширина в пикселях

-H, --height <N>

Целевая высота в пикселях

--crop

Обрезать до точных размеров

-r, --rotation <DEG>

Поворот: 0, 90, 180, 270

-o, --output <DIR>

Выходная директория (по умолчанию: та же, что и входная)

-p, --prompt <TEXT>

Запрос на естественном языке — автоматически определяет параметры

-k, --api-key <KEY>

Переопределение API-ключа (или установите переменную окружения MOCHIFY_API_KEY)

Примеры

# Convert a JPEG to AVIF
mochify photo.jpg -t avif

# Resize and convert to WebP
mochify photo.jpg -t webp -w 800

# Batch convert a folder to AVIF at 1200px wide
mochify ./images/*.jpg -t avif -w 1200 -o ./compressed

# Use a natural-language prompt instead of explicit flags
mochify photo.jpg -p "convert to avif and resize to 1200px wide"

# Prompt works with multiple files too
mochify ./images/*.jpg -p "compress for web, keep under 1000px wide" -o ./out

MCP-сервер (Claude Desktop)

mochify может работать как MCP-сервер, позволяя Claude обрабатывать изображения от вашего имени прямо во время диалога.

Настройка

Сначала выполните mochify auth login, затем добавьте следующее в конфигурацию Claude Desktop по пути ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "mochify": {
      "command": "mochify",
      "args": ["serve"]
    }
  }
}

Перезапустите Claude Desktop. Сервер mochify появится в ваших подключениях и будет автоматически использовать сохраненные учетные данные.

Использование

Просто опишите, что вы хотите сделать, на естественном языке, указав полный путь к изображению:

"Convert /Users/me/Desktop/photo.jpg to AVIF at 1000px wide"

"Compress all the JPEGs in /Users/me/projects/blog/images/ to WebP and save them to /Users/me/projects/blog/compressed/"

Claude автоматически вызовет инструмент squish.

API

Работает на базе API mochify по адресу https://api.mochify.xyz/v1/squish.

  • Изображения обрабатываются в оперативной памяти и никогда не сохраняются на диске

  • Поддерживает вывод в форматах JPEG (Jpegli), AVIF, JXL, WebP и PNG

  • До 25 МБ на изображение

Посетите mochify.app для использования веб-интерфейса.

Related MCP Connectors

Related MCP Servers