QuokkaPix

Integracja dla agentów

QuokkaPix MCP Runner

Lokalny adapter MCP dla Claude Desktop, Cursor i innych agentów: otwiera QuokkaPix w przeglądarce, przetwarza pliki i zapisuje manifest.

QuokkaPix MCP Glama score

Zdalny MCP z lokalnym przetwarzaniem

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.

Praktyczny przewodnik dla Claude, Cursor i lokalnego MCP

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.

Konfiguracja Claude Desktop

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

Konfiguracja Cursor

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

Komenda fallback dla Windows

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

Lokalne klienty MCP i wrappery LLM

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.

Pierwsze przydatne prompty

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.

Kompresja dla strony

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.

Czyszczenie metadanych

Użyj QuokkaPix, aby usunąć EXIF, GPS, metadane aparatu i software z tych obrazów oraz zwrócić czysty ZIP z manifestem.

Uruchom oficjalny przepis

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

Uruchom bezpośrednie ustawienia

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

Tabela kontroli uruchomienia

SprawdzenieDlaczego to ważne
Plik output, ZIP albo PDF istnieje w outputDirPotwierdza, że browser download zakończył się i adapter zapisał wynik.
quokkapix-result.json ma status: donePotwierdza, że QuokkaPix zakończył poprawnie, a nie tylko otworzył edytor.
outputs[] zawiera metadata źródła i wynikuPozwala agentowi raportować wymiary, formaty, rozmiary plików, ostrzeżenia i nazwy.
qa.ok i qa.checks[] gdy są dostępnePokazuje, czy przepis marketplace lub social przeszedł znane reguły i co trzeba poprawić.

Darmowe i płatne uruchomienia agentów

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.

Rozwiązywanie problemów

Narzędzia nie są widoczne

Uruchom ponownie klienta MCP i sprawdź w terminalu, czy Node.js może wykonać npx -y quokkapix-mcp.

Przeglądarka się nie otwiera

Sprawdź, czy lokalne środowisko pozwala uruchomić Playwright/Chromium. Adapter potrzebuje przeglądarki, bo QuokkaPix jest browser-only.

Brak wyniku

Sprawdź outputDir, pamięć przeglądarki, terminal status i errorCode w quokkapix-result.json.

Płatny batch jest zablokowany

Pobierz aktualne payment options, uzyskaj ważny token x402 i ustaw go przed batchem powyżej darmowego limitu.

Granica bezpieczeństwa

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.

FAQ dla agentów i deweloperów

Czy QuokkaPix MCP wysyła obrazy źródłowe na serwer przetwarzania?

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.

Czy istnieje teraz hostowany endpoint MCP?

Tak, ale tylko do koordynacji. Zdalny MCP wymaga sparowanego lokalnego bridge; przetwarzanie i bajty obrazów pozostają na urządzeniu użytkownika.

Kiedy agenci muszą płacić?

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.

Co mogą robić agenci

Aktualne możliwości przeglądarki

Kiedy używać lokalnego MCP runnera

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.

Lokalna granica bezpieczeństwa

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.

Co sprawdzić po uruchomieniu

Kiedy uruchomienie jest akceptowalne

Narzędzia MCP

Oficjalne przepisy

shopify_product_pack

wsad · zip

amazon_white_background_pack

wsad · zip

google_merchant_pack

wsad · zip

etsy_product_batch

wsad · zip

ebay_listing_photo_batch

wsad · zip

walmart_product_main_batch

wsad · zip

tiktok_shop_product_batch

wsad · zip

temu_product_main_batch

wsad · zip

shopee_product_batch

wsad · zip

mercado_libre_accessories_batch

wsad · zip

allegro_listing_image_batch

wsad · zip

newegg_product_image_batch

wsad · zip

meta_catalog_product_batch

wsad · zip

flipkart_product_image_batch

wsad · zip

shein_product_square_batch

wsad · zip

otto_product_image_batch

wsad · zip

trendyol_product_image_batch

wsad · zip

snapchat_ad_image_batch

wsad · zip

website_webp_compress

wsad · zip

webp_compress_batch

wsad · zip

white_background_shadow_batch

wsad · zip

metadata_clean_batch

wsad · zip

single_webp_compress

pojedynczy plik · image

single_background_remove

pojedynczy plik · image

single_white_background

pojedynczy plik · image

single_metadata_clean

pojedynczy plik · image

single_watermark

pojedynczy plik · image

images_to_pdf_batch

wsad · pdf

social_pack_single

pojedynczy plik · zip

profile_avatar_pack

pojedynczy plik · zip

watermark_product_batch

wsad · zip

favicon_app_icon_pack

pojedynczy plik · zip

Przykłady

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

Ważne ograniczenia

Pliki nadal trafiają wyłącznie przez lokalny input przeglądarki. QuokkaPix nie udostępnia publicznego serwerowego API do przetwarzania obrazów.