QuokkaPix

Integrazione per agenti

QuokkaPix MCP Runner

Adattatore MCP locale per Claude Desktop, Cursor e altri agenti: apre QuokkaPix nel browser, elabora file locali e scrive il manifesto.

QuokkaPix MCP Glama score

MCP remoto con elaborazione locale

Claude web e altri client MCP cloud possono collegarsi tramite OAuth, mentre l'adattatore npm esistente esegue ogni operazione sulle immagini nel computer dell'utente.

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

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

Lo scope mcp:tools consente gli strumenti di lettura. L'elaborazione e il salvataggio di un unlock token richiedono anche bridge:execute. --reset revoca il dispositivo precedente prima di associarne uno nuovo.

Il control plane trasmette impostazioni, nomi file relativi, stato e result manifest. Non dispone di un endpoint per l'upload delle immagini e non trasmette i byte sorgente o di output.

Guida pratica per Claude, Cursor e MCP locale

Usa questa pagina quando un agente desktop deve elaborare immagini locali con QuokkaPix. Il MCP runner è un adattatore stdio locale: il client MCP avvia quokkapix-mcp, l'adattatore apre QuokkaPix in un browser locale, carica i file tramite il selettore del browser, applica una ricetta o impostazioni dirette, scarica il risultato e scrive quokkapix-result.json.

Non è una API hosted per l'elaborazione delle immagini. Le immagini sorgente restano nel flusso locale del browser e non vengono inviate a un server di elaborazione QuokkaPix.

Configurazione di Claude Desktop

Aggiungi questa voce server nelle impostazioni MCP di Claude Desktop, poi riavvia Claude Desktop. Dopo il riavvio verifica che siano visibili strumenti come list_recipes, process_images e process_with_settings.

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

Configurazione di Cursor

In Cursor usa le impostazioni MCP e aggiungi la stessa voce server. Cursor avvia l'adattatore via stdio e può chiamare gli stessi strumenti di Claude Desktop.

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

Comando fallback per Windows

Se un client MCP Windows non trova npx direttamente, avvialo tramite cmd /c. Usa questa variante solo quando il comando npx semplice non viene rilevato dal client.

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

Client MCP locali e wrapper LLM

Qualsiasi client locale compatibile con MCP che possa avviare un server stdio può usare lo stesso pacchetto. Questo include client desktop, agenti negli editor e wrapper LM Studio o Ollama che espongono strumenti MCP a un modello locale.

La regola importante è la stessa ovunque: passa percorsi reali di file locali alla chiamata MCP, non all'URL del sito pubblico. QuokkaPix riceve i file solo tramite il selettore locale del browser aperto dal runner.

Primi prompt utili

Foto prodotto

Usa QuokkaPix per preparare queste immagini locali per Shopify: sfondo bianco, canvas prodotto quadrato, output WebP, massimo 300 KB, poi salva ZIP e result manifest.

Compressione web

Usa QuokkaPix per convertire questa cartella di JPG e PNG in WebP per il sito, mantenere buona qualità visiva e segnalare i file che non passano il QA.

Pulizia metadati

Usa QuokkaPix per rimuovere EXIF, GPS, metadati di fotocamera e software da queste immagini e restituire lo ZIP pulito con il manifest.

Eseguire una ricetta ufficiale

Usa prima list_recipes, scegli un recipe id, poi chiama process_images. Le ricette ufficiali coprono marketplace, social, compressione, metadati, PDF, favicon e watermark.

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

Eseguire impostazioni dirette

Usa process_with_settings quando l'agente ha bisogno della stessa superficie di impostazioni di window.QuokkaPixAgent.applySettings invece di una ricetta nominata.

{
  "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"
}

Cosa verificare dopo l'esecuzione

ControlloPerché è importante
File output, ZIP o PDF presente in outputDirConferma che il download del browser sia terminato e che l'adattatore abbia salvato il risultato.
quokkapix-result.json contiene status: doneConferma che QuokkaPix abbia raggiunto uno stato finale riuscito e non abbia solo aperto l'editor.
outputs[] contiene metadati di sorgente e outputPermette all'agente di riportare dimensioni, formati, dimensione file, avvisi e nomi.
qa.ok e qa.checks[] quando presentiMostra se una ricetta marketplace o social ha superato le regole note e cosa va corretto.

Esecuzioni agente gratuite e a pagamento

Esecuzioni su una singola immagine, scenari su una singola immagine e lotti agente fino a 5 file sono gratuiti. Lotti o scenari in batch da 6 a 50 file usano il flusso x402 unlock. I client devono leggere i termini attuali da /api/agent-payment/options prima di richiedere uno sblocco a pagamento.

Quando serve pagamento, l'agente ottiene un unlockToken, lo imposta in QuokkaPix prima dell'elaborazione, e lo sblocco viene consumato solo all'avvio di un lotto o scenario in batch a pagamento.

Risoluzione problemi

Gli strumenti non sono visibili

Riavvia il client MCP e conferma nel terminale che Node.js possa eseguire npx -y quokkapix-mcp.

Il browser non si apre

Verifica che l'ambiente locale permetta l'avvio di Playwright/Chromium. L'adattatore richiede un browser perché QuokkaPix è browser-only.

Non appare output

Controlla outputDir, memoria del browser, stato terminale ed errorCode in quokkapix-result.json.

Batch a pagamento bloccato

Recupera le payment options attuali, ottieni un token x402 valido e impostalo prima di avviare un batch oltre il limite gratuito.

Confine di sicurezza

Usa l'URL ufficiale di QuokkaPix o un URL locale di sviluppo fidato. Non puntare il runner a una appUrl arbitraria di terze parti, perché l'adattatore carica file locali nella pagina che apre. Il sito pubblico non riceve percorsi locali e l'adattatore non trasforma QuokkaPix in una API server-side.

FAQ per agenti e sviluppatori

QuokkaPix MCP carica immagini sorgente su un server di elaborazione?

No. L'adattatore apre QuokkaPix in un browser locale e carica i file tramite il selettore del browser. I flussi normali di immagine vengono eseguiti nel runtime del browser.

Ora esiste un endpoint MCP ospitato?

Sì, ma solo per il coordinamento. Il MCP remoto richiede un bridge locale associato; elaborazione e byte delle immagini restano sul dispositivo dell'utente.

Quando è richiesto il pagamento per gli agenti?

Esecuzioni su una singola immagine, scenari singoli e lotti fino a 5 file sono gratuiti. I lotti da 6 a 50 file usano il flusso x402 unlock.

Cosa possono fare gli agenti

Capacità attuali del browser

Quando usare il runner MCP locale

Usa il runner quando un agente deve elaborare immagini locali senza inviare i file sorgente a un server QuokkaPix. L'adattatore avvia un browser locale, carica i file tramite il normale input, applica una ricetta ufficiale o impostazioni dirette e salva l'output scaricato insieme a quokkapix-result.json.

Confine locale di sicurezza

Il runner deve aprire l'URL ufficiale di QuokkaPix o un URL locale di sviluppo affidabile. Non trasforma QuokkaPix in un'API pubblica di elaborazione lato server; i file continuano a passare dal browser e vengono elaborati sulla macchina che esegue quel browser.

Cosa controllare dopo l'esecuzione

Quando un’esecuzione è accettabile

Strumenti MCP

Ricette ufficiali

shopify_product_pack

batch · zip

amazon_white_background_pack

batch · zip

google_merchant_pack

batch · zip

etsy_product_batch

batch · zip

ebay_listing_photo_batch

batch · zip

walmart_product_main_batch

batch · zip

tiktok_shop_product_batch

batch · zip

temu_product_main_batch

batch · zip

shopee_product_batch

batch · zip

mercado_libre_accessories_batch

batch · zip

allegro_listing_image_batch

batch · zip

newegg_product_image_batch

batch · zip

meta_catalog_product_batch

batch · zip

flipkart_product_image_batch

batch · zip

shein_product_square_batch

batch · zip

otto_product_image_batch

batch · zip

trendyol_product_image_batch

batch · zip

snapchat_ad_image_batch

batch · zip

website_webp_compress

batch · zip

webp_compress_batch

batch · zip

white_background_shadow_batch

batch · zip

metadata_clean_batch

batch · zip

single_webp_compress

file singolo · image

single_background_remove

file singolo · image

single_white_background

file singolo · image

single_metadata_clean

file singolo · image

single_watermark

file singolo · image

images_to_pdf_batch

batch · pdf

social_pack_single

file singolo · zip

profile_avatar_pack

file singolo · zip

watermark_product_batch

batch · zip

favicon_app_icon_pack

file singolo · zip

Esempi

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

Note importanti

I file passano comunque dalla selezione locale del browser. QuokkaPix non espone un'API pubblica di elaborazione lato server.