JOURNAL.md strattlabs.com · also published as markdown

live 18 August 2026 Stratt Labs Journal

Každý MCP server postavený před 28. červencem běží na starší revizi. Co teď musí udělat české SaaS firmy

Stratt Labs

Oprava, 3. 9. 2026. Původní verze tohoto textu psala, že revize 2026-07-28 je „finální" a že servery postavené dřív jsou „legacy". Obojí jsme upřesnili. Ve slovníku samotné specifikace je 2026-07-28 označená jako Current (aktuální), zatímco Final znamená revizi překonanou. A zpětná kompatibilita se staršími revizemi je ve specifikaci výslovně řešená; v deprecation registru zatím nebyla odstraněna žádná funkce. Věcné jádro článku se nemění: změna je nekompatibilní a architektonická. Změnili jsme slova, která tvrdila víc, než unesou zdroje.

Osmého září 2026 vypne iDoklad své API v2. Po více než deseti letech provozu, s ohlášením v dostatečném předstihu, se starým rozhraním prostě skončí – a integrace, které do té doby nepřešly na v3, ten den přestanou fungovat. Nikdo nebude překvapen a nikdo se nebude zlobit. Rozhraní stárnou podle ohlášených hodin a firmy, které ty hodiny nesledují, se o tom dozvědí z chybových hlášek svých zákazníků.

Připomínáme to proto, že velmi podobné hodiny se 28. července spustily nad celým jedním protokolem najednou. Model Context Protocol – standard, přes který se SaaS produkty napojují na Claude, ChatGPT a další AI agenty – vyšel v nové revizi 2026-07-28. Je to breaking release: každý MCP server postavený před tímto datem implementuje starší revizi. Včetně toho vašeho.

Co přesně se změnilo

Revize 2026-07-28 není kosmetika, je to přestavba základů.

  • Protokol je nově stateless. Handshake a protokolové session zmizely; každý požadavek nese kompletní kontext sám v sobě. Server postavený na session logice tenhle model neumí – a není to věc konfigurace, ale architektury.
  • Přibyla metoda server/discover. Klient se skrze ni ptá na podporované verze, schopnosti a identitu serveru. Volat ji klient nemusí – implementovat ji server podle specifikace musí (MUST).
  • Požadavky iniciované serverem nahradil vzor MRTR (multi round-trip requests) – jiná mechanika pro všechno, co dřív teklo obráceným směrem.

A nejdůležitější změna možná není technická: specifikace poprvé institucionalizovala změnu samotnou. Má formální životní cyklus funkcí, veřejný registr deprecated features a minimálně dvanáctiměsíční lhůty do jejich odstranění. HTTP+SSE transport, Roots/Sampling/Logging i dynamická registrace klientů podle RFC 7591 jsou dnes formálně Deprecated – odstranitelné zhruba od srpna 2027 – a nové implementace je nemají používat. Konformita přestala být jednorázová událost. Je to stav, který se udržuje.

Troje hodiny, které běží – a jedny, které si nevymýšlíme

Nejdřív na rovinu, co neplatí: žádný katalog konektorů nevyhlásil deadline, do kterého musíte migrovat. Kdo vám tvrdí opak, vymýšlí si. Běží ale troje skutečné, doložitelné hodiny:

  1. Deprecation registr. Dvanáctiměsíční lhůty do odstranění deprecated funkcí jsou veřejné a běží už dnes.
  2. Přechod klientů. Nová revize se podle oficiálního oznámení „rolls out across Claude products soon“ – bez příslibu zpětné kompatibility a bez dat. To, jak se váš server chová klientům, přes které k vám uživatelé chodí, přestává být ve vašich rukou.
  3. Katalogová review. Probíhá při každé (re)submission a vyžaduje funkční nástroje proti aktuálním klientům. Poctivá poznámka: dnešní review je kontrola politik a metadat, ne konformity se specifikací – a žádná plošná re-review existujících záznamů ohlášena nebyla. Jenže jak klienti migrují, chová se legacy server proti aktuálnímu klientovi čím dál hůř. A to už review vidí.

K tomu jedno riziko, které na žádný deadline nečeká: osiření endpointu. Změna adresy při migraci (typicky /sse/mcp) umí potichu odpojit celou instalovanou bázi od vašeho záznamu v katalogu. Uživatelé nedostanou ohlášení – jen jim to jednoho dne přestane fungovat.

Jak je na tom ekosystém: šest z 19 804

Nezávislý census State of MCP (RoninForge, 3. srpna 2026) proměřil 19 804 serverů z veřejného registru; 5 515 z nich bylo dosažitelných. Volnými testy připravenosti na revizi 2026-07-28 prošlo šest. Není to naše číslo – je to reprodukovatelný výsledek třetí strany, kdokoli si ho může přeměřit.

Říká jedinou věc: na starší revizi dnes neběží opozdilci. Běží na ní prakticky všichni – včetně týmů, které svůj server vydaly pár dní před vydáním nové revize. Česko není výjimka: všechny oficiální MCP servery českých SaaS produktů, o kterých víme, vznikly před 28. červencem.

Co udělat tento týden – i kdybyste si všechno dělali sami

  1. Spusťte oficiální konformní testy. Jsou zdarma a stačí jeden příkaz: npx @modelcontextprotocol/conformance server --url <váš-endpoint> --spec-version 2026-07-28. (Drobnost z praxe: stabilní npm verze za finální specifikací zaostává; plné pokrytí dnes znamená běh z main.)
  2. Pusťte oficiální codemod. TypeScript SDK v2 přináší migrační codemod: npx @modelcontextprotocol/codemod@latest v1-to-v2 . – mechanické přepisy udělá za vás a místa, která bezpečně přepsat neumí, označí markerem @mcp-codemod-error. Sám oficiální návod říká: projděte ručně všechno, co codemod přepsat nedokáže.
  3. Udělejte inventuru deprecated závislostí. Porovnejte, na čem váš server stojí, s veřejným registrem – SSE transport? session logika? stará autorizace? – a ke každé položce si napište datum, kdy může zmizet.
  4. Naplánujte změnu endpointů tak, abyste neodřízli instalovanou bázi. Tohle je jediný krok v celé migraci, který se nedá vzít zpět.
  5. Určete vlastníka migrace a termín. Před přechodem klientů, ne po něm.

Tohle všechno zvládne dobrý tým sám a nestojí to ani korunu. Píšeme to sem záměrně: autorita se nebuduje zamlčováním toho, co je zdarma.

Kde nástroje zdarma končí

Oficiální testy vám řeknou, jestli váš server mluví protokolem správně. Codemod za vás přepíše, co se mechanicky přepsat dá. Neřeknou vám:

  • jak se váš server skutečně chová agentovi na reálné trase – od objevení přes autorizaci po výsledek nástroje; důkaz, ne předpoklad,
  • kolik deprecated závislostí máte a s jakými lhůtami – inventuru namapovanou na veřejný registr, ne zeď pass/fail řádků,
  • jaká je vaše expozice vůči katalogové review při příští (re)submission,
  • co opravit nejdřív a za kolik – prioritizaci a fixní nabídku, za kterou někdo ručí. Stateless přestavba session logiky není přejmenování metod; je to architektonické rozhodnutí, které za vás žádný codemod neudělá.

Přesně tohle je náš Migrační audit MCP: €990, pět dní. Oficiální konformní testy v něm spouštíme my – z aktuálního main – a jejich kompletní surový výstup dostanete v příloze zprávy; za tuhle vrstvu si nic neúčtujeme, je zdarma pro každého. Platíte za to, co žádný volný nástroj nevyrobí: důkazy z reálné agentní trasy, inventuru deprecated závislostí s lhůtami, expozici vůči review a prioritizovaný seznam, co se rozbije, s fixní nabídkou opravy. Pokud do 60 dnů pokračujete migrací nebo custody, započítá se 100 % ceny auditu.

A jestli si nejste jistí, zda audit u vás vůbec dává smysl, začněte zdarma: Fit Check. Pošlete nám endpoint – do dvou pracovních dnů víte, jestli audit dává smysl, a do pěti dnů od objednávky víte přesně, na čem jste.

iDoklad dal svým integrátorům ohlášené datum. Specifikace MCP vám dala veřejný registr lhůt. Rozdíl mezi firmami, které migraci zvládnou v klidu, a těmi, které ji zvládnou v panice, je jen v tom, kdy se poprvé podívaly na hodiny.