Arquitetura local-first

A melhor API não está na nuvem.

A gente tem API, sim — nossa CLI e nosso MCP server são a API. A diferença é que eles rodam dentro do seu shell e do seu agente, não nos nossos servidores. Os bytes não saem do lugar, a rede não acorda, a fatura nunca chega.

Cloud REST API (o mundo velho)
curl -X POST https://api.example.com/convert
Conectando...2,4s (a rede está cobrando pedágio)
Engine local do GetWebP (CLI + MCP)
$ getwebp image.png --quality=85
WASM carregado. Rede dispensada.0,05s (velocidade da RAM)

Por que a API local vence

Física vence política

Os outros garantem que seus dados estão seguros com uma política de privacidade. A gente garante com física — os bytes nunca saem do seu dispositivo. Você não vaza o que nunca viu.

Zero fatura de inferência

Pare de pagar imposto da AWS em cada imagem. O servidor mais poderoso do planeta é aquele que seu usuário já ligou. A gente só bota ele pra trabalhar.

Mais rápido que a luz

O encoder nunca foi lento — a rede era. A gente deletou a rede. O que sobra roda na velocidade da RAM. É o teto que a física te dá.

CLI

CLI — uma API local pro seu shell e pra sua CI

@getwebp/cli v1.0 tá no ar. Um curl instala na sua build box, no seu laptop, no seu runner do GitHub Actions. Sem API key, sem rate limit, sem requisição de saída.

  • Binário único — nativo em macOS, Linux e Windows
  • Encaixa em qualquer CI/CD — conversão em lote sem pedir licença
  • Mesmo engine 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 pro seu agente de IA

Pluga o GetWebP no Claude, no Cursor ou em qualquer agente que fale MCP. Seu agente consegue varrer pastas, inspecionar imagens e converter em lote — tudo na sua máquina. Nenhum byte vai parar no fornecedor do modelo.

  • Agent-native — ferramentas scan, convert e status prontas pra usar
  • Transporte stdio — zero dependência de rede, todo cliente MCP suportado
  • Mesmo engine da CLI — o que o agente entrega é o que você entregaria na mão

Cola no seu claude_desktop_config.json, reinicia o Claude, e seu agente ganha um toolkit local de imagens.

claude_desktop_config.json
{
  "mcpServers": {
    "getwebp": {
      "command": "npx",
      "args": ["-y", "@getwebp/mcp-server"]
    }
  }
}
Ler os docs do MCP