Zdjęcia produktów
Użyj QuokkaPix, aby przygotować te lokalne obrazy dla Shopify: białe tło, kwadratowy product canvas, output WebP, maksymalnie 300 KB, potem zapisz ZIP i result manifest.
Integracja dla agentów
Lokalny adapter MCP dla Claude Desktop, Cursor i innych agentów: otwiera QuokkaPix w przeglądarce, przetwarza pliki i zapisuje manifest.
Claude web i inne chmurowe klienty MCP mogą łączyć się przez OAuth, a istniejący adapter npm wykonuje każdą operację na obrazach na komputerze użytkownika.
npx quokkapix-mcp bridge --input-root /path/to/input --output-root /path/to/output
Remote MCP: https://quokkapix.com/mcp
Zakres mcp:tools zezwala na narzędzia tylko do odczytu. Przetwarzanie i zapis tokenu odblokowującego wymagają także bridge:execute. --reset unieważnia poprzednie urządzenie przed sparowaniem nowego.
Control plane przekazuje ustawienia, względne nazwy plików, status i result manifest. Nie ma endpointu do przesyłania obrazów i nie przekazuje bajtów plików źródłowych ani wynikowych.
Użyj tej strony, gdy desktop AI agent ma przetwarzać lokalne obrazy za pomocą QuokkaPix. MCP runner jest lokalnym adapterem stdio: klient MCP uruchamia quokkapix-mcp, adapter otwiera QuokkaPix w lokalnej przeglądarce, przesyła pliki przez browser file input, stosuje przepis albo bezpośrednie ustawienia, pobiera wynik i zapisuje quokkapix-result.json.
To nie jest hosted API do przetwarzania obrazów. Obrazy źródłowe pozostają w lokalnym procesie przeglądarki i nie są wysyłane na serwer przetwarzania QuokkaPix.
Dodaj ten server entry w ustawieniach MCP Claude Desktop, a potem uruchom Claude Desktop ponownie. Po restarcie sprawdź, czy widoczne są narzędzia list_recipes, process_images i process_with_settings.
{
"mcpServers": {
"quokkapix": {
"command": "npx",
"args": [
"-y",
"quokkapix-mcp"
],
"env": {
"QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
}
}
}
}
W Cursor użyj ustawień MCP i dodaj ten sam server entry. Cursor uruchamia adapter przez stdio i może wywoływać te same narzędzia co Claude Desktop.
{
"mcpServers": {
"quokkapix": {
"command": "npx",
"args": [
"-y",
"quokkapix-mcp"
],
"env": {
"QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
}
}
}
}
Jeśli Windows MCP client nie znajduje npx bezpośrednio, uruchom go przez cmd /c. Używaj tego tylko wtedy, gdy prosty command npx nie jest wykrywany przez klienta.
{
"mcpServers": {
"quokkapix": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"quokkapix-mcp"
],
"env": {
"QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
}
}
}
}
Każdy lokalny klient zgodny z MCP, który potrafi uruchomić serwer stdio, może używać tego samego pakietu. Dotyczy to desktop clients, editor agents oraz wrapperów LM Studio lub Ollama, które udostępniają narzędzia MCP lokalnemu modelowi.
Najważniejsza zasada jest wszędzie taka sama: przekazuj prawdziwe lokalne ścieżki plików do MCP tool call, a nie do URL publicznej strony. QuokkaPix otrzymuje pliki tylko przez lokalny browser file input otwarty przez runner.
Użyj QuokkaPix, aby przygotować te lokalne obrazy dla Shopify: białe tło, kwadratowy product canvas, output WebP, maksymalnie 300 KB, potem zapisz ZIP i result manifest.
Użyj QuokkaPix, aby przekonwertować ten folder JPG i PNG do WebP dla strony, zachować dobrą jakość wizualną i zgłosić pliki, które nie przejdą QA.
Użyj QuokkaPix, aby usunąć EXIF, GPS, metadane aparatu i software z tych obrazów oraz zwrócić czysty ZIP z manifestem.
Najpierw użyj list_recipes, wybierz recipe id, a potem wywołaj process_images. Oficjalne przepisy obejmują marketplace, social, kompresję, metadane, PDF, favicon i scenariusze znaków wodnych.
{
"recipeId": "shopify_product_pack",
"inputFiles": [
"/Users/me/products/photo-01.jpg",
"/Users/me/products/photo-02.jpg"
],
"outputDir": "/Users/me/quokkapix-output/shopify"
}
Użyj process_with_settings, gdy agent potrzebuje tej samej powierzchni ustawień co window.QuokkaPixAgent.applySettings zamiast nazwanego przepisu.
{
"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"
}
| Sprawdzenie | Dlaczego to ważne |
|---|---|
| Plik output, ZIP albo PDF istnieje w outputDir | Potwierdza, że browser download zakończył się i adapter zapisał wynik. |
| quokkapix-result.json ma status: done | Potwierdza, że QuokkaPix zakończył poprawnie, a nie tylko otworzył edytor. |
| outputs[] zawiera metadata źródła i wyniku | Pozwala agentowi raportować wymiary, formaty, rozmiary plików, ostrzeżenia i nazwy. |
| qa.ok i qa.checks[] gdy są dostępne | Pokazuje, czy przepis marketplace lub social przeszedł znane reguły i co trzeba poprawić. |
Uruchomienia jednej grafiki, scenariusze jednej grafiki i batche agentów do 5 plików są darmowe. Batche albo batch-scenario runs od 6 do 50 plików używają x402 unlock flow. Klienci powinni pobrać aktualne warunki z /api/agent-payment/options przed paid unlock.
Gdy potrzebna jest płatność, agent otrzymuje unlockToken, ustawia go w QuokkaPix przed przetwarzaniem, a unlock jest zużywany tylko przy starcie płatnego batcha albo batch scenario.
Uruchom ponownie klienta MCP i sprawdź w terminalu, czy Node.js może wykonać npx -y quokkapix-mcp.
Sprawdź, czy lokalne środowisko pozwala uruchomić Playwright/Chromium. Adapter potrzebuje przeglądarki, bo QuokkaPix jest browser-only.
Sprawdź outputDir, pamięć przeglądarki, terminal status i errorCode w quokkapix-result.json.
Pobierz aktualne payment options, uzyskaj ważny token x402 i ustaw go przed batchem powyżej darmowego limitu.
Używaj oficjalnego URL QuokkaPix albo zaufanego lokalnego development URL. Nie kieruj runnera na dowolny zewnętrzny appUrl, bo adapter przesyła lokalne pliki do strony, którą otwiera. Publiczna strona nie otrzymuje lokalnych ścieżek plików, a adapter nie zmienia QuokkaPix w server-side image API.
Nie. Adapter otwiera QuokkaPix w lokalnej przeglądarce i przesyła pliki przez browser file input. Normalne scenariusze przetwarzania obrazów działają w runtime przeglądarki.
Tak, ale tylko do koordynacji. Zdalny MCP wymaga sparowanego lokalnego bridge; przetwarzanie i bajty obrazów pozostają na urządzeniu użytkownika.
Uruchomienia jednej grafiki, scenariusze jednej grafiki i batche do 5 plików są darmowe. Większe batche od 6 do 50 plików używają x402 unlock flow.
Użyj runnera, gdy agent ma przetwarzać lokalne obrazy bez wysyłania plików źródłowych na serwer QuokkaPix. Adapter uruchamia lokalną przeglądarkę, przesyła pliki przez normalne pole wyboru pliku, stosuje oficjalny przepis albo bezpośrednie ustawienia, a potem zapisuje wynik i quokkapix-result.json w folderze wyjściowym.
Runner powinien otwierać oficjalny URL QuokkaPix albo zaufany lokalny URL deweloperski. Nie zmienia QuokkaPix w publiczne serwerowe API przetwarzania; pliki nadal są wybierane w przeglądarce i przetwarzane na komputerze, na którym działa ta przeglądarka.
list_recipesget_recipevalidate_recipelist_rule_profilesget_rule_profilevalidate_result_manifestprocess_imagesprocess_with_settingsget_payment_optionsexplain_payment_flowverify_unlock_tokenshopify_product_packwsad · zip
amazon_white_background_packwsad · zip
google_merchant_packwsad · zip
etsy_product_batchwsad · zip
ebay_listing_photo_batchwsad · zip
walmart_product_main_batchwsad · zip
tiktok_shop_product_batchwsad · zip
temu_product_main_batchwsad · zip
shopee_product_batchwsad · zip
mercado_libre_accessories_batchwsad · zip
allegro_listing_image_batchwsad · zip
newegg_product_image_batchwsad · zip
meta_catalog_product_batchwsad · zip
flipkart_product_image_batchwsad · zip
shein_product_square_batchwsad · zip
otto_product_image_batchwsad · zip
trendyol_product_image_batchwsad · zip
snapchat_ad_image_batchwsad · zip
website_webp_compresswsad · zip
webp_compress_batchwsad · zip
white_background_shadow_batchwsad · zip
metadata_clean_batchwsad · zip
single_webp_compresspojedynczy plik · image
single_background_removepojedynczy plik · image
single_white_backgroundpojedynczy plik · image
single_metadata_cleanpojedynczy plik · image
single_watermarkpojedynczy plik · image
images_to_pdf_batchwsad · pdf
social_pack_singlepojedynczy plik · zip
profile_avatar_packpojedynczy plik · zip
watermark_product_batchwsad · zip
favicon_app_icon_packpojedynczy plik · zip
{
"recipeId": "shopify_product_pack",
"inputFiles": [
"/Users/me/photo.jpg"
],
"outputDir": "/Users/me/quokkapix-output"
}
Pliki nadal trafiają wyłącznie przez lokalny input przeglądarki. QuokkaPix nie udostępnia publicznego serwerowego API do przetwarzania obrazów.