# 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](/mcp-audit/): €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](/mcp-audit/#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.
