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.
Integração para agentes
Adaptador MCP local para Claude Desktop, Cursor e outros agentes: abre o QuokkaPix no navegador, processa arquivos locais e grava o manifesto.
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.
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.
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"
}
}
}
}
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"
}
}
}
}
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"
}
}
}
}
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.
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.
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.
Use o QuokkaPix para remover EXIF, GPS, metadados de câmera e software destas imagens e retornar o ZIP limpo com o manifest.
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"
}
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"
}
| Verificação | Por que importa |
|---|---|
| Arquivo, ZIP ou PDF existe em outputDir | Confirma que o download do navegador terminou e que o adaptador salvou o entregável. |
| quokkapix-result.json tem status: done | Confirma que o QuokkaPix chegou a um estado final bem-sucedido, não apenas abriu o editor. |
| outputs[] contém metadados de origem e saída | Permite ao agente relatar dimensões, formatos, tamanhos, avisos e nomes de arquivo. |
| qa.ok e qa.checks[] quando existirem | Mostra se uma receita de marketplace ou social passou nas regras conhecidas e o que precisa ser corrigido. |
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.
Reinicie o cliente MCP e confirme no terminal que o Node.js consegue executar npx -y quokkapix-mcp.
Verifique se o ambiente local permite iniciar Playwright/Chromium. O adaptador precisa de navegador porque o QuokkaPix é browser-only.
Verifique outputDir, memória do navegador, status terminal e errorCode em quokkapix-result.json.
Busque as payment options atuais, obtenha um token x402 válido e defina-o antes de iniciar um batch acima do limite gratuito.
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.
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.
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.
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.
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.
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.
list_recipesget_recipevalidate_recipelist_rule_profilesget_rule_profilevalidate_result_manifestprocess_imagesprocess_with_settingsget_payment_optionsexplain_payment_flowverify_unlock_tokenshopify_product_packlote · zip
amazon_white_background_packlote · zip
google_merchant_packlote · zip
etsy_product_batchlote · zip
ebay_listing_photo_batchlote · zip
walmart_product_main_batchlote · zip
tiktok_shop_product_batchlote · zip
temu_product_main_batchlote · zip
shopee_product_batchlote · zip
mercado_libre_accessories_batchlote · zip
allegro_listing_image_batchlote · zip
newegg_product_image_batchlote · zip
meta_catalog_product_batchlote · zip
flipkart_product_image_batchlote · zip
shein_product_square_batchlote · zip
otto_product_image_batchlote · zip
trendyol_product_image_batchlote · zip
snapchat_ad_image_batchlote · zip
website_webp_compresslote · zip
webp_compress_batchlote · zip
white_background_shadow_batchlote · zip
metadata_clean_batchlote · zip
single_webp_compressarquivo único · image
single_background_removearquivo único · image
single_white_backgroundarquivo único · image
single_metadata_cleanarquivo único · image
single_watermarkarquivo único · image
images_to_pdf_batchlote · pdf
social_pack_singlearquivo único · zip
profile_avatar_packarquivo único · zip
watermark_product_batchlote · zip
favicon_app_icon_packarquivo único · zip
{
"recipeId": "shopify_product_pack",
"inputFiles": [
"/Users/me/photo.jpg"
],
"outputDir": "/Users/me/quokkapix-output"
}
Os arquivos continuam entrando apenas pelo input local do navegador. O QuokkaPix não oferece API pública de processamento no servidor.