Arquitectura local-first

A melhor API não está na cloud.

Temos API — a nossa CLI e o nosso MCP server são a API. A diferença está em que correm dentro da tua shell e do teu agente, não nos nossos servidores. Os bytes não se mexem, a rede não acorda, a factura nunca chega.

Cloud REST API (o mundo antigo)
curl -X POST https://api.example.com/convert
A ligar...2,4s (a rede está a cobrar portagem)
Motor local GetWebP (CLI + MCP)
$ getwebp image.png --quality=85
WASM carregado. Rede dispensada.0,05s (velocidade da RAM)

Porque a API local ganha

A física vence a política

Os outros prometem que os teus dados estão seguros com uma política de privacidade. Nós garantimos com física — os bytes nunca saem do teu dispositivo. Não podes deixar vazar aquilo que nunca vês.

Zero conta de inferência

Deixa de pagar imposto AWS em cada imagem. O servidor mais forte do planeta é aquele que o teu utilizador já ligou. Nós só o pomos a trabalhar.

Mais rápido do que a luz

O encoder nunca foi lento — a rede é que era. Apagámos a rede. O que sobra corre à velocidade da RAM. É o tecto que a física te dá.

CLI

CLI — uma API local para a tua shell e para o teu CI

@getwebp/cli v1.0 já está disponível. Um curl instala-a na tua build box, no teu portátil, no teu runner do GitHub Actions. Sem API key, sem rate limits, sem pedidos para fora.

  • Binário único — nativo em macOS, Linux e Windows
  • Encaixa em qualquer CI/CD — conversão em lote sem pedir licença
  • Mesmo motor WASM da extensão — saída 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 — uma API local de imagens para o teu agente de IA

Liga o GetWebP ao Claude, ao Cursor ou a qualquer agente compatível com MCP. O teu agente consegue percorrer pastas, inspeccionar imagens e converter formatos em lote — tudo na tua máquina. Nem um byte vai parar ao fornecedor do modelo.

  • Agent-native — ferramentas scan, convert e status prontas a usar
  • Transporte stdio — zero dependência de rede, todos os clientes MCP suportados
  • Mesmo motor da CLI — o que o agente entrega é o que entregarias à mão

Cola no teu claude_desktop_config.json, reinicia o Claude, e o teu agente fica com um toolkit local de imagens.

claude_desktop_config.json
{
  "mcpServers": {
    "getwebp": {
      "command": "npx",
      "args": ["-y", "@getwebp/mcp-server"]
    }
  }
}
Ler a documentação MCP