MyWebdesign.cz Případová studie klienta
SYNTEX.CZ Dodáváme e-shop na míru, REST API a MCP server
Data z provozu 15. 7. — 5. 9. 2026

Velký e-shop.
Nula kliknutí.
Ušetřené roky práce.

Tohle jsou reálná čísla e-shopu SYNTEX.cz, kterému stavíme a provozujeme e-shop na míru - včetně REST API a MCP serveru, přes který s katalogem pracuje AI. Za sedm týdnů se katalog udržoval prakticky sám: 1 145 560 požadavků a 164 393 změn v produktech. Bez jediného ručně vyplněného formuláře v administraci.

1 145 560
Průměr / den
22 911
Špička / minuta
10 125 = 169 req/s
981 167
čtení
katalogu
160 718
zápisů
do dat
3 675
mazání
záznamů
134 210
unikátních
URL
01 Provoz po dnech

Nárazová práce, ne rovnoměrný tok

AI nepracuje jako cron. Sedm týdnů se střídají klidné dny s dávkovými směnami, kdy agent projede desítky tisíc produktů najednou. Přesně tak, jak vypadá reálná údržba katalogu - jen bez čekání na volnou kapacitu člověka.

02 Kdo katalog obsluhuje

Dva asistenti si rozdělili 96 % práce

Každý klient má vlastní API klíč, takže je vidět přesně, kdo co dělá. ChatGPT a Claude Desktop jedou v režimu čtení i zápisu; zbytek jen čte. Žádný z nich se do administrace nepřihlašuje - mluví rovnou s MCP serverem.

ChatGPT
609 92653,2 %
Claude Desktop
488 91242,7 %
Claude / MJ2
34 7853,0 %
Marketing app
11 3411,0 %
Antigravity
5890,05 %
03 Dopad na katalog

Sáhla úplně na všechno

V katalogu je 33 616 produktů. AI se během těch 50 dní dotkla 33 643 unikátních produktových ID - tedy celého katalogu včetně mezitím smazaných položek. A u dvou třetin z nich obsah rovnou přepsala.

20 798
produktů
přepsáno
5,5×
průměrně zápisů
na produkt
28 856
zápisů rovnou
v 8 jazycích
0
ručně vyplněných
formulářů
CZSKEN DEHUSI HRES
// skutečný řádek z gdat_api_log PATCH products/40610 200 · 41 ms {"updated":["descriptionExtras"], "descriptionExtraLangs":["CZ","SK","DE","HU","SI","HR","ES","EN"]} // jeden request = popis produktu v osmi jazycích najednou
04 Co přesně se v produktech mění

Není to jen generování textů

Rozpad všech 164 393 zápisů a mazání podle toho, čeho se týkaly. Zajímavé je, že těžiště není u popisků - největší objem práce jsou média a strukturovaná data, tedy přesně ta otravná ruční agenda, kterou nikdo dělat nechce.

Média a soubory Struktura a data Texty a obsah
Co se měníOperacíProduktů
Média a soubory
45 124
44 814 souborů
Parametry produktu
39 339
13 341 prod.
Popisky a názvy
36 953
14 761 prod.
Vazby mezi produkty
24 800
7 668 prod.
Obrázky produktů
8 123
4 527 prod.
Videa
5 555
3 657 prod.
Váha, kategorie, viditelnost
2 743
1 969 prod.
Číselník parametrů
1 027
Dokumenty a manuály
729
632 prod.

390 923 vazeb mezi produkty

Nejpracnější agenda v e-shopu - a nejvíc vidět v košíku

Příslušenství k produktu348 893
Varianty (barvy, velikosti)26 716
Doplňky k produktu7 760
Náhrady za doprodané7 554

AI si přečte specifikace obou produktů a rozhodne, jestli k sobě patří. Ručně by to znamenalo 15 285 průchodů katalogem.

Nejčastěji přepisovaná pole

Z klíče updated[] v logu zápisů

Rozšířený popis (více jazyků)31 391
Krátký popis (více jazyků)9 015
Název produktu4 440
Zařazení do kategorie2 494
Hmotnost pro dopravu1 242
Publikace z konceptu1 235

Plus 50 706 obrázků, 44 814 nahraných souborů a 47 045 hodnot parametrů nastavených hromadně.

05 Kolik by to stálo ručně

685 pracovních dní, které nikdo neodpracoval

Každý z těch 164 393 zápisů je v administraci úkon: najít produkt, otevřít záložku, vyplnit, uložit. Při velmi střízlivých dvou minutách na úkon to dělá 5 480 hodin čisté práce. Tady to proběhlo na pozadí, mimo pracovní dobu, za průměrných 38,5 ms na operaci.

5 480 h
odhad ruční
práce
685
osmihodinových
dní
12,2 h
skutečný strojový
čas serveru
27,0 %
práce hotové
mezi 22:00 a 6:00

Odhad ruční práce je modelový výpočet: 164 393 zápisů × 2 minuty. Strojový čas je součet naměřených dob zpracování z logu.

06 Nejen produkty

Statistika, CRM a zdroje objednávek

Katalog je jen půlka. Přes tentýž MCP server jede marketingová aplikace, která čte prodeje, zákazníky a hlavně atribuci - odkud objednávka přišla, kdo na e-shop odkázal, která kampaň ji přinesla. Objednávky se dají krájet ve 20 dimenzích a až tři z nich se křížit v jednom dotazu, seřazené podle obratu nebo zisku. Z toho se pak rozhoduje, kam jde reklamní rozpočet.

zdrojmedium kampaňclick ID referrer denměsíc stavdatum stavu webzeměměna zákazník produktznačka kategoriesekce dopravaplatba měsíc stavu

Nejčastější řezy daty

Skutečně volané kombinace za 50 dní

den × produkt × značka5 139
den × web × stav1 822
značka × web × stav522
zdroj × web110
zdroj × medium12

Jeden dotaz nahradí desítky. Bez křížových tabulek by si klient musel střílet den po dni a trh po trhu a slepovat to ručně.

Marketing app

Read-only token · 31 dní provozu

Dotazů na agregace objednávek11 209
Průměrná odezva96 ms
Oprávněníjen čtení
Prodeje a marže z Money16 488 dotazů

Marže se čtou přímo z účetnictví, takže AI nevyhodnocuje obrat, ale skutečnou ziskovost - a podle ní ladí PPC. Zapsat neumí nic.

07 Denní rytmus

Sedmadvacet procent běží v noci

Mezi 22:00 a 6:00 odešlo 309 812 požadavků. Katalog se dopisuje, překládá, páruje a doplňuje o média ve chvíli, kdy v kanceláři nikdo není. Ráno je hotovo.

2. 9. 12:30
nejsilnější
minuta
134 271
požadavků
v nejsilnější den
38,5 ms
průměrná
odezva API
0,40 %
chybovost
bez incidentu
08 Co to celé pohání

Plocha, na kterou AI dosáhne

Tohle je to, co klientovi dodáváme: REST API se 132 operacemi a nad ním MCP server, který je překládá do 123 nástrojů, jimž asistent rozumí. Klient si nainstaluje jeden balíček, vloží token - a od té chvíle umí ChatGPT i Claude pracovat s katalogem stejně jako operátor v administraci. Jen mnohem rychleji.

REST API /backend/v1

132
operací na 91 endpointech, popsaných v OpenAPI
GET — čtení64
POST — vytvoření22
DELETE — mazání21
PUT — přepis15
PATCH — dílčí změna10
tematických skupin14

Produkty a jejich vazby, parametry, média, sety, dárky, ležáky, B2B i B2C ceny, objednávky, fakturace v Money.

MCP server v1.14.1

123
nástrojů, z toho 58 vyžaduje zápisový token
oprávněníread / readwrite
jazyky v jednom volání8
obrázků na jeden upload20
klientský strop25 req/s
pojistkyIP + rate limit

Jeden balíček pro Node, stdio server, health-check při startu a cílová doména přímo v názvu nástrojů - aby se AI omylem netrefila do produkce.

Co všechno MCP server umí

Všech 123 nástrojů, tak jak je asistent vidí. Kurzívou počet nástrojů ve skupině.

Produkty 13

search_products · product_facets · get_product · get_product_by_sku · sku_to_itemid · get_product_stats · preview_product_description · create_product · update_product · set_product_flags · set_action_price · set_visibility · push_product_to_money

Parametry 15

get_parameters · get_available_parameters · list_parameters · get_parameter · create_parameter · update_parameter · delete_parameter · list_parameter_values · create_parameter_value · update_parameter_value · delete_parameter_value · merge_parameter_values · set_parameter · set_parameters · clear_parameter

Sety a konfigurátory 13

list_sets · list_set_types · get_set · set_product_set · update_set · delete_set · add_set_group · update_set_group · delete_set_group · set_set_group_items · add_set_group_items · update_set_group_item · delete_set_group_item

Obrázky, videa, dokumenty 11

upload_product_images · get_product_images · set_product_image_order · delete_product_images · get_product_videos · set_product_videos · add_product_video · delete_product_video · get_product_documents · add_product_document · delete_product_document

Číselníky katalogu 11

list_brands · get_brand · list_categories · list_groups · list_sections · list_warehouses · list_webs · list_delivery_methods · list_delivery_times · list_payment_methods · list_order_states

B2C ceny a konkurence 9

list_b2c_pricing_competitors · upload_b2c_competitor_csv · load_b2c_competitor_prices · merge_b2c_competitor_duplicates · list_b2c_pricing_rules · list_b2c_pricing_groups · list_b2c_pricing_products · preview_b2c_pricing · apply_b2c_pricing

Vazby mezi produkty 8

get_variants · set_variants · get_accessories · set_accessories · get_replacements · set_replacements · get_addons · set_addons

Dárky 8

list_gifts · get_gift · set_gift · update_gift · delete_gift · set_gift_products · add_gift_products · delete_gift_product

Objednávky a CRM 5

list_orders · order_facets · get_order · list_customers · get_customer

AI a SEO texty 5

get_ai_text · get_ai_text_candidates · set_ai_text · generate_ai_text · delete_ai_text

Ležáky a odprodej 5

list_clearance · list_clearance_strategies · list_clearance_active · assign_clearance · delete_clearance

Účetnictví Money 4

list_money_invoices · money_facets · get_money_invoice · list_money_products

B2B ceny a dodavatelé 4

list_b2b_pricing_suppliers · list_b2b_pricing_rules · preview_b2b_pricing · apply_b2b_pricing

Tagy 3

get_tags · set_tags · list_tags

Média 3

list_media_files · upload_media_files · delete_media_files

Přesměrování 3

list_redirects · set_redirect · delete_redirect

Provoz a údržba 3

get_logs · get_openapi · check_update

Celkem 123

Z toho 58 nástrojů vyžaduje zápisový token. S read-only tokenem AI katalog vidí, ale nesáhne na něj.

Nikdo neproklikal 164 393 změn v administraci.
Zadal jednu větu a šel spát.

Tohle není demo ani pilot. Je to padesát dní ostrého provozu na e-shopu s 33 616 produkty v osmi jazycích - a čísla jsou z produkčního logu, řádek po řádku.

Kdo to postavil

MyWebdesign.cz

Programujeme 20 let. Dnes 5× rychleji s AI.

Pro SYNTEX jsme postavili celý e-shop, REST API, MCP server i napojení na sklad a účetnictví Money. Výsledek je nahoře: 685 člověkodní údržby katalogu, které za sedm týdnů nikdo nemusel odpracovat. To nejsou hodiny, to jsou roky práce, které klientovi vracíme zpátky do byznysu.

Rozsáhlé e-shopy na míru

Desítky tisíc produktů, více jazyků a měn, B2B i B2C ceny. Žádné šablony.

AI, která opravdu pracuje

MCP servery a API, přes které ChatGPT i Claude spravují katalog a vyhodnocují prodeje.

Integrace a provoz

Sklady, účetnictví, POS, dopravci, data pro PPC. Plus 24/7 support a SLA.

Máte e-shop, kde se katalog udržuje ručně?
Ukážeme vám, kolik práce z něj umí AI sundat.

mywebdesign.cz