Arquitectura local-first

La mejor API no está en la nube.

Sí tenemos una API — nuestro CLI y nuestro servidor MCP son la API. La diferencia es que corren dentro de tu shell y de tu agente, no en nuestros servidores. Los bytes no se mueven, la red no despierta, la factura nunca llega.

Cloud REST API (el mundo viejo)
curl -X POST https://api.example.com/convert
Conectando...2,4 s (la red está cobrando peaje)
Motor local de GetWebP (CLI + MCP)
$ getwebp image.png --quality=85
WASM cargado. No se necesita red.0,05 s (velocidad de RAM)

Por qué gana una API local

La física le gana a la política

Otros te prometen que tus datos están a salvo con una política de privacidad. Nosotros te lo garantizamos con física — los bytes nunca salen de tu dispositivo. No se puede filtrar lo que nunca se ve.

Cero factura de inferencia

Deja de pagar impuesto AWS por cada imagen. El servidor más poderoso del planeta es el que tu usuario ya encendió. Nosotros solo lo ponemos a trabajar.

Más rápido que la luz

El encoder nunca fue lento — la red sí. Borramos la red. Lo que queda corre a la velocidad de la RAM. Ese es el techo que te da la física.

CLI

CLI — una API local para tu shell y tu CI

@getwebp/cli v1.0 ya está disponible. Un curl lo instala en tu máquina de build, en tu laptop, en tu runner de GitHub Actions. Sin API keys, sin rate limits, sin peticiones salientes.

  • Binario de un solo archivo — nativo en macOS, Linux y Windows
  • Encaja en cualquier CI/CD — conversión en lote sin pedir permiso
  • El mismo motor WASM que la extensión — salida idéntica byte a byte
bash — 80x24
$ curl -fsSL https://getwebp.com/install.sh | sh
$ getwebp ./assets/*.png --quality=85 --out=./dist
> image_01.png → image_01.webp [done 12ms]
> image_02.png → image_02.webp [done 8ms]
MCP

MCP — una API local de imágenes para tu agente de IA

Conecta GetWebP a Claude, Cursor o cualquier agente compatible con MCP. Tu agente puede escanear carpetas, inspeccionar imágenes y convertir formatos en lote — todo en tu máquina. Ni un solo byte viaja al proveedor del modelo.

  • Agent-native — scan, convert y status funcionan sin configuración
  • Transporte stdio — cero dependencia de red, todo cliente MCP soportado
  • El mismo motor que el CLI — lo que entrega el agente es lo que entregarías a mano

Pégalo en tu claude_desktop_config.json, reinicia Claude, y tu agente tendrá un toolkit local de imágenes.

claude_desktop_config.json
{
  "mcpServers": {
    "getwebp": {
      "command": "npx",
      "args": ["-y", "@getwebp/mcp-server"]
    }
  }
}
Leer los docs de MCP