accueil / serveurs / Finance & Paiement / cz.suorigo.konfigurator/server
cz.suorigo.konfigurator/server
serveur MCP (Model Context Protocol) · suorigo-konfigurator 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que cz.suorigo.konfigurator/server est sûr ?
Au dernier audit MCP Hub, le serveur MCP « cz.suorigo.konfigurator/server » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 10 outils
- cancel_order≈ 170 tokens
Stornuje NEZAPLACENOU objednávku, která ještě není ve výrobě — stejně jako tlačítko na stránce stavu (zákazník dostane e-mail o stornu, otevřená platba kartou se zavře). Zaplacenou objednávku stornovat nejde (napiš na potisk@suorigo.cz). Jen se statusToken a jen na výslovný pokyn zákazníka.
Paramètres, retour & exemple (1)
ParamètresstatusToken· string · requis
statusToken z create_order (poslední část statusUrl) — plný přístup
Exemple d'appel{"name": "cancel_order", "arguments": {"statusToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_design≈ 232 tokens
Zvaliduje a uloží design (logo/text na stranách trička): vrátí vrstvy s nahranými URL pro create_order, orientační příplatek za potisk a previewUrl — odkaz, kde zákazník uvidí návrh na tričku v konfigurátoru (a může ho tam i sám objednat).
Paramètres, retour & exemple (5)
Paramètreslayers· array · requis
vrstvy: {type:'image'|'text', side:'front'|'back'|'sideLeft'|'sideRight', x,y,width,height v % 0–100, rotation?, src? (https URL nebo data:URL obrázku), text?, fontFamily?, fontSize?, fill?}colorId· string · optionnelproduct· string · requispreviewBackDataUrl· string · optionnelpreviewFrontDataUrl· string · optionnel
Exemple d'appel{"name": "create_design", "arguments": {"layers": [], "product": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_order≈ 1150 tokens
Založí ZÁVAZNOU objednávku (čeká na platbu). paymentMethod 'bank_transfer' (výchozí) vrátí číslo účtu, variabilní symbol a QR; 'card' vrátí paymentUrl — zabezpečenou stránku Stripe pro tuto objednávku, kde zákazník sám zadá kartu (agent kartu nikdy nezadává ani nevidí; po zaplacení jede faktura a výroba stejně jako u objednávky z webu). Vždy vrátí statusUrl a statusToken (pro get_order_status, get_payment_link, cancel_order) a zákazníkovi pošle e-mail. Volej až po výslovném souhlasu zákazníka s položkami a cenou z quote_order. Povinné: skutečný e-mail (doména musí přijímat poštu, jinak 422), jméno a příjmení, shippingId (+ pickupPointId u výdejního místa, jinak adresa), consent:true; nad 10 000 Kč bez IČO fakturační adresa. Kartou nejméně 15 Kč. Nezaplacená karta propadne po 48 h, převod po 7 dnech. Limity: 3 objednávky / IP / den, 2 nezaplacené a 3 objednávky za 24 h na e-mail (429). Při opakování po timeoutu pošli stejný idempotencyKey.
Paramètres, retour & exemple (11)
Paramètresitems· array · requis
položky objednávky (každá velikost/barva zvlášť)notes· string · optionnel
vzkaz zákazníka k objednávce (co má dílna vědět); uloží se k zakázce jako poznámka od zákazníka, delší text se ořízneconsent· boolean · requis
souhlas zákazníka s obchodními podmínkami (https://suorigo.cz/obchodni-podminky), musí být truecustomer· object · requis
zákazník: email (povinné, skutečná doména s poštou), name (povinné — jméno A příjmení, jde na daňový doklad), phone?, address? (doručovací adresa jedním řádkem u doručení na adresu) nebo deliveryStreet/deliveryCity/deliveryZip, firma: companyName?, ico? (doplní se z ARES), dic?, fakturační adresa billingStreet/billingCity/billingZip/billingCountry (nad 10 000 Kč bez IČO povinná)promoCode· string · optionnel
slevový kód; neplatný kód = chyba (nikdy tiše plná cena)shippingId· string · requis · zasilkovna | balikovna | ppl-vydejni | dpd-vydejni | ppl | dpd
doprava: zasilkovna (výdejní místo / Z-BOX, 89 Kč), balikovna (69 Kč), ppl-vydejni (69 Kč), dpd-vydejni (89 Kč), ppl (na adresu, 119 Kč), dpd (na adresu, 109 Kč); od 1 500 Kč zdarmapaymentMethod· string · optionnel · bank_transfer | card
bank_transfer = převod + QR (výchozí); card = odkaz na platbu kartou (Stripe Checkout, Apple/Google Pay podle prohlížeče)pickupPointId· string · optionnel
id výdejního místa z find_pickup_points (povinné u dopravy na výdejní místo)idempotencyKey· string · optionnel
libovolný unikátní klíč této objednávky (např. UUID); opakované volání se stejným klíčem a obsahem vrátí stejnou objednávku (replayed:true, u karty tentýž platební odkaz), stejný klíč s jiným obsahem = 409deliverySpeedId· string · optionnel · d7 | d14 | d30
termín: d14 = do 14 prac. dní (výchozí, bez příplatku), d7 = do 7 dní +30 % (jen trička Standard), d30 = do měsíce −10 %; nedostupný termín = 400 s důvodem (quote_order ukáže dostupnost)pickupPointName· string · optionnel
název výdejního místa (volitelné, doplní se samo)
Exemple d'appel{"name": "create_order", "arguments": {"items": [], "consent": true, "customer": {}, "shippingId": "zasilkovna"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_pickup_points≈ 190 tokens
Vyhledá výdejní místa dopravce podle města, PSČ, ulice nebo názvu (Zásilkovna vč. Z-BOXů, Balíkovna, PPL ParcelShop, DPD Pickup). Vrácené `id` patří do create_order.pickupPointId.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
počet výsledků (výchozí 10)query· string · requis
město, PSČ, ulice nebo název (min. 2 znaky), např. „Brno Lidická“ nebo „60200“shippingId· string · requis · zasilkovna | balikovna | ppl-vydejni | dpd-vydejni
Exemple d'appel{"name": "find_pickup_points", "arguments": {"query": "texte", "shippingId": "zasilkovna"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_order_status≈ 214 tokens
Stav objednávky: platba (pending/paid/failed/refunded), výroba (new → shipped/delivered, cancelled), očekávaný termín. Se statusToken navíc statusUrl, faktura (PDF po zaplacení) a sledování zásilky. S orderNumber + email jen základní stav (čísla objednávek jsou předvídatelná). Neshoda = found:false.
Paramètres, retour & exemple (3)
Paramètresemail· string · optionnel
e-mail zákazníka z objednávky — jen spolu s orderNumberorderNumber· string · optionnel
číslo objednávky (9 číslic) — jen spolu s e-mailemstatusToken· string · optionnel
statusToken z create_order (poslední část statusUrl) — plný přístup
Exemple d'appel{"name": "get_order_status", "arguments": {"email": "texte", "orderNumber": "texte", "statusToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_payment_link≈ 278 tokens
Vrátí odkaz na zaplacení existující objednávky kartou (paymentUrl na Stripe) — když zákazník odkaz ztratil nebo vypršel (platí ~24 h). Stejná cesta jako tlačítko „Dokončit platbu kartou“ na webu: otevřenou platbu znovu použije, zaplacenou jen potvrdí, rozpracované ověření v bance nechá doběhnout. Jen pro objednávky kartou (převod má platební údaje v create_order). Autorizace: statusToken → vrátí paymentUrl; orderNumber + email → odkaz NEvrací, pošle ho zákazníkovi na e-mail z objednávky (max 1× / 15 min, 3× / den).
Paramètres, retour & exemple (3)
Paramètresemail· string · optionnel
e-mail zákazníka z objednávky — jen spolu s orderNumberorderNumber· string · optionnel
číslo objednávky (9 číslic) — jen spolu s e-mailemstatusToken· string · optionnel
statusToken z create_order (poslední část statusUrl) — plný přístup
Exemple d'appel{"name": "get_payment_link", "arguments": {"email": "texte", "orderNumber": "texte", "statusToken": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_quote≈ 203 tokens
Rychlý odhad ceny JEDNOHO produktu (vč. DPH) podle množství/velikostí a počtu potištěných stran. Přesnou cenu celé objednávky (doprava, kupón, termín) vrací quote_order.
Paramètres, retour & exemple (6)
Paramètressizes· object · optionnel
mapování velikost→počet, např. {"M":10,"L":5}product· string · requisquantity· number · optionnelpromoCode· string · optionnelprintedSides· number · optionnel
počet potištěných stran 0–4printSideHeightsCm· array · optionnel
výška motivu v cm na každé potištěné straně
Exemple d'appel{"name": "get_quote", "arguments": {"product": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_products≈ 110 tokens
Vrátí katalog triček/mikin Suorigo (barvy, velikosti, ceny vč. množstevních slev) nebo jeden produkt podle id/slug.
Paramètres, retour & exemple (1)
Paramètresproduct· string · optionnel
id nebo slug konkrétního produktu (volitelné)
Exemple d'appel{"name": "list_products", "arguments": {"product": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - lookup_company≈ 112 tokens
Dohledá firmu podle IČO v ARES (název, DIČ, sídlo) — pro nákup na firmu. Vrací pole ve tvaru create_order.customer (companyName, ico, dic, billingStreet…).
Paramètres, retour & exemple (1)
Paramètresico· string · requis
IČO (7–8 číslic)
Exemple d'appel{"name": "lookup_company", "arguments": {"ico": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - quote_order≈ 561 tokens
Přesná cena celé objednávky PŘED založením — stejný výpočet jako create_order (položky, doprava vč. dopravy zdarma od 1 500 Kč, kupón, termín výroby). Vrací totalVat, rozpis, dostupné termíny (deliverySpeeds), ceny dopravy a v `requirements` co ještě chybí k objednání. Nic neukládá.
Paramètres, retour & exemple (7)
Paramètresitems· array · requis
položky objednávky (každá velikost/barva zvlášť)customer· object · optionnel
volitelné: email (kvůli limitu kupónu), name, ico, adresy — jen pro kontrolu requirementspromoCode· string · optionnel
slevový kód; neplatný kód = chyba (nikdy tiše plná cena)shippingId· string · optionnel · zasilkovna | balikovna | ppl-vydejni | dpd-vydejni | ppl | dpd
doprava: zasilkovna (výdejní místo / Z-BOX, 89 Kč), balikovna (69 Kč), ppl-vydejni (69 Kč), dpd-vydejni (89 Kč), ppl (na adresu, 119 Kč), dpd (na adresu, 109 Kč); od 1 500 Kč zdarmapickupPointId· string · optionnel
id výdejního místa z find_pickup_points (povinné u dopravy na výdejní místo)deliverySpeedId· string · optionnel · d7 | d14 | d30
termín: d14 = do 14 prac. dní (výchozí, bez příplatku), d7 = do 7 dní +30 % (jen trička Standard), d30 = do měsíce −10 %; nedostupný termín = 400 s důvodem (quote_order ukáže dostupnost)pickupPointName· string · optionnel
název výdejního místa (volitelné, doplní se samo)
Exemple d'appel{"name": "quote_order", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».