QuokkaPix

Integração para agentes

QuokkaPix MCP Runner

Adaptador MCP local para Claude Desktop, Cursor e outros agentes: abre o QuokkaPix no navegador, processa arquivos locais e grava o manifesto.

QuokkaPix MCP Glama score

MCP remoto com processamento local

Claude web e outros clientes MCP na nuvem podem se conectar por OAuth, enquanto o adaptador npm existente executa cada operação de imagem no computador do usuário.

npx quokkapix-mcp bridge --input-root /path/to/input --output-root /path/to/output

Remote MCP: https://quokkapix.com/mcp

O scope mcp:tools permite ferramentas de leitura. O processamento e o armazenamento de um unlock token também exigem bridge:execute. --reset revoga o dispositivo anterior antes de parear um novo.

O control plane transmite configurações, nomes de arquivo relativos, status e o result manifest. Ele não possui endpoint de upload de imagens e não transmite bytes de origem ou saída.

Guia prático para Claude, Cursor e MCP local

Use esta página quando um agente desktop precisar processar imagens locais com o QuokkaPix. O MCP runner é um adaptador stdio local: o cliente MCP inicia quokkapix-mcp, o adaptador abre o QuokkaPix em um navegador local, envia arquivos pelo seletor do navegador, aplica uma receita ou ajustes diretos, baixa o resultado e grava quokkapix-result.json.

Isto não é uma API hospedada de processamento de imagens. As imagens de origem permanecem no fluxo local do navegador e não são enviadas para um servidor de processamento do QuokkaPix.

Configuração do Claude Desktop

Adicione esta entrada de servidor nas configurações MCP do Claude Desktop e reinicie o Claude Desktop. Depois, confirme que ferramentas como list_recipes, process_images e process_with_settings aparecem.

{
  "mcpServers": {
    "quokkapix": {
      "command": "npx",
      "args": [
        "-y",
        "quokkapix-mcp"
      ],
      "env": {
        "QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
      }
    }
  }
}

Configuração do Cursor

No Cursor, use as configurações MCP e adicione a mesma entrada de servidor. O Cursor inicia o adaptador via stdio e pode chamar as mesmas ferramentas do Claude Desktop.

{
  "mcpServers": {
    "quokkapix": {
      "command": "npx",
      "args": [
        "-y",
        "quokkapix-mcp"
      ],
      "env": {
        "QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
      }
    }
  }
}

Comando alternativo para Windows

Se um cliente MCP no Windows não encontrar npx diretamente, inicie por cmd /c. Use isso apenas quando o comando npx simples não for detectado pelo cliente.

{
  "mcpServers": {
    "quokkapix": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "quokkapix-mcp"
      ],
      "env": {
        "QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
      }
    }
  }
}

Clientes MCP locais e wrappers de LLM

Qualquer cliente MCP local que consiga iniciar um servidor stdio pode usar o mesmo pacote. Isso inclui clientes desktop, agentes de editores e wrappers de LM Studio ou Ollama que expõem ferramentas MCP para um modelo local.

A regra importante é a mesma em todos os casos: passe caminhos reais de arquivos locais para a chamada MCP, não para a URL do site público. O QuokkaPix recebe arquivos apenas pelo seletor local do navegador aberto pelo runner.

Primeiros prompts úteis

Fotos de produto

Use o QuokkaPix para preparar estas imagens locais para Shopify: fundo branco, canvas quadrado de produto, saída WebP, máximo 300 KB, depois salve o ZIP e o result manifest.

Compressão para site

Use o QuokkaPix para converter esta pasta de JPG e PNG para WebP no site, manter boa qualidade visual e relatar arquivos que falharem no QA.

Limpeza de metadados

Use o QuokkaPix para remover EXIF, GPS, metadados de câmera e software destas imagens e retornar o ZIP limpo com o manifest.

Executar uma receita oficial

Use list_recipes primeiro, escolha um recipe id e depois chame process_images. As receitas oficiais cobrem marketplace, social, compressão, metadados, PDF, favicon e marca d'água.

{
  "recipeId": "shopify_product_pack",
  "inputFiles": [
    "/Users/me/products/photo-01.jpg",
    "/Users/me/products/photo-02.jpg"
  ],
  "outputDir": "/Users/me/quokkapix-output/shopify"
}

Executar ajustes diretos

Use process_with_settings quando o agente precisar da mesma superfície de ajustes que window.QuokkaPixAgent.applySettings em vez de uma receita nomeada.

{
  "settings": {
    "mode": "batch",
    "tool": "compress",
    "settings": {
      "compress": {
        "format": "webp",
        "quality": 0.82
      }
    }
  },
  "inputFiles": [
    "/Users/me/site/hero.jpg",
    "/Users/me/site/card.jpg"
  ],
  "outputDir": "/Users/me/quokkapix-output/webp"
}

Tabela de verificação da execução

VerificaçãoPor que importa
Arquivo, ZIP ou PDF existe em outputDirConfirma que o download do navegador terminou e que o adaptador salvou o entregável.
quokkapix-result.json tem status: doneConfirma que o QuokkaPix chegou a um estado final bem-sucedido, não apenas abriu o editor.
outputs[] contém metadados de origem e saídaPermite ao agente relatar dimensões, formatos, tamanhos, avisos e nomes de arquivo.
qa.ok e qa.checks[] quando existiremMostra se uma receita de marketplace ou social passou nas regras conhecidas e o que precisa ser corrigido.

Execuções gratuitas e pagas de agentes

Execuções de uma imagem, cenários de uma imagem e batches de agente até 5 arquivos são gratuitos. Batches ou cenários em batch de 6 a 50 arquivos usam o fluxo x402 unlock. Clientes devem buscar os termos atuais em /api/agent-payment/options antes de pedir um paid unlock.

Quando o pagamento é necessário, o agente obtém um unlockToken, define-o no QuokkaPix antes do processamento e o unlock é consumido apenas quando um batch pago ou cenário em batch começa.

Solução de problemas

As ferramentas não aparecem

Reinicie o cliente MCP e confirme no terminal que o Node.js consegue executar npx -y quokkapix-mcp.

O navegador não abre

Verifique se o ambiente local permite iniciar Playwright/Chromium. O adaptador precisa de navegador porque o QuokkaPix é browser-only.

Nenhuma saída aparece

Verifique outputDir, memória do navegador, status terminal e errorCode em quokkapix-result.json.

Batch pago bloqueado

Busque as payment options atuais, obtenha um token x402 válido e defina-o antes de iniciar um batch acima do limite gratuito.

Limite de segurança

Use a URL oficial do QuokkaPix ou uma URL local de desenvolvimento confiável. Não aponte o runner para uma appUrl arbitrária de terceiros, porque o adaptador envia arquivos locais para a página que ele abre. O site público não recebe caminhos locais, e o adaptador não transforma o QuokkaPix em uma API server-side.

FAQ para agentes e desenvolvedores

O QuokkaPix MCP envia imagens de origem para um servidor de processamento?

Não. O adaptador abre o QuokkaPix em um navegador local e envia arquivos pelo seletor do navegador. Os fluxos normais de imagem rodam no runtime do navegador.

Agora existe um endpoint MCP hospedado?

Sim, mas apenas para coordenação. O MCP remoto exige um bridge local pareado; o processamento e os bytes da imagem permanecem no dispositivo do usuário.

Quando agentes precisam pagar?

Execuções de uma imagem, cenários de uma imagem e batches até 5 arquivos são gratuitos. Batches de 6 a 50 arquivos usam o fluxo x402 unlock.

O que os agentes podem fazer

Capacidades atuais do navegador

Quando usar o runner MCP local

Use o runner quando um agente precisa processar imagens locais sem enviar os arquivos de origem para um servidor do QuokkaPix. O adaptador inicia um navegador local, envia arquivos pelo campo normal, aplica uma receita oficial ou ajustes diretos e salva a saída baixada junto com quokkapix-result.json.

Limite local de segurança

O runner deve abrir a URL oficial do QuokkaPix ou uma URL local de desenvolvimento confiável. Ele não transforma o QuokkaPix em uma API pública de processamento no servidor; os arquivos continuam entrando pelo navegador e são processados na máquina que executa esse navegador.

O que verificar depois da execução

Quando uma execução é aceitável

Ferramentas MCP

Receitas oficiais

shopify_product_pack

lote · zip

amazon_white_background_pack

lote · zip

google_merchant_pack

lote · zip

etsy_product_batch

lote · zip

ebay_listing_photo_batch

lote · zip

walmart_product_main_batch

lote · zip

tiktok_shop_product_batch

lote · zip

temu_product_main_batch

lote · zip

shopee_product_batch

lote · zip

mercado_libre_accessories_batch

lote · zip

allegro_listing_image_batch

lote · zip

newegg_product_image_batch

lote · zip

meta_catalog_product_batch

lote · zip

flipkart_product_image_batch

lote · zip

shein_product_square_batch

lote · zip

otto_product_image_batch

lote · zip

trendyol_product_image_batch

lote · zip

snapchat_ad_image_batch

lote · zip

website_webp_compress

lote · zip

webp_compress_batch

lote · zip

white_background_shadow_batch

lote · zip

metadata_clean_batch

lote · zip

single_webp_compress

arquivo único · image

single_background_remove

arquivo único · image

single_white_background

arquivo único · image

single_metadata_clean

arquivo único · image

single_watermark

arquivo único · image

images_to_pdf_batch

lote · pdf

social_pack_single

arquivo único · zip

profile_avatar_pack

arquivo único · zip

watermark_product_batch

lote · zip

favicon_app_icon_pack

arquivo único · zip

Exemplos

{
  "recipeId": "shopify_product_pack",
  "inputFiles": [
    "/Users/me/photo.jpg"
  ],
  "outputDir": "/Users/me/quokkapix-output"
}

Notas importantes

Os arquivos continuam entrando apenas pelo input local do navegador. O QuokkaPix não oferece API pública de processamento no servidor.