Co je MCP elicitation?
MCP elicitation je funkce Model Context Protocolu (MCP), díky které se server může uprostřed úkolu zastavit a doptat se uživatele na chybějící informaci. Místo aby selhal, když mu chybí povinný údaj, pošle přes klienta strukturovaný dotaz, uživatel odpoví a práce pokračuje dál. Do specifikace MCP přibyla v polovině roku 2025. Z jednorázového volání nástroje dělá krátký řízený dialog.
Dotaz iniciuje server, ale míří na uživatele. Server odešle zprávu elicitation/create, která nese srozumitelně formulovaný text a malé schéma s přesným popisem toho, jaká pole potřebuje. Klient z toho vyrobí formulář nebo dialog, posbírá odpověď a vrátí ji zpět. Uživatel má vždy poslední slovo: může data vyplnit, dotaz odmítnout, nebo celý požadavek zrušit.
Lidsky řečeno
Představte si nákup v e-shopu, který si najednou uvědomí, že nezná vaši doručovací adresu. Místo aby vyhodil chybu a poslal vás na začátek, vyskočí malý formulář, vy adresu doplníte a objednávka projde. MCP elicitation je přesně tenhle vyskakovací formulář pro AI agenty: když agent narazí na mezeru, položí vám jednu konkrétní otázku, místo aby hádal nebo to vzdal.
Jak to funguje
Elicitation běží v jednoduché a předvídatelné smyčce:
- Server se ptá. Během zpracování požadavku pošle
elicitation/creates polemmessage(co potřebuje a proč) arequestedSchema(krátký, plochý seznam polí, třeba jméno, číslo nebo výběr z několika možností). - Klient dotaz zobrazí. Klient vykreslí požadavek jako prvek rozhraní a ukáže, který server se ptá. Nikdy neodpovídá za uživatele.
- Uživatel reaguje. Může vyžádaná data potvrdit a odeslat, dotaz odmítnout, nebo ho celý zrušit. Všechny tři varianty jsou platné a server s nimi musí počítat.
- Práce pokračuje. Po potvrzení se strukturovaná odpověď vrátí serveru a ten dokončí úkol i s dříve chybějícím dílkem.
Schéma je záměrně jednoduché, jen primitivní pole, aby klient uměl vykreslit přehledný formulář a uživatel jasně viděl, co vlastně sdílí.
Proč na tom záleží
Pro každého, kdo staví agenty nad MCP, elicitation odstraňuje častou příčinu selhání a ve správnou chvíli drží člověka u řízení.
- Míň slepých uliček. Agent nemusí skončit chybou ani si vymýšlet hodnotu, když mu chybí jediný vstup. Zeptá se, dostane odpověď a úkol dotáhne.
- Člověk ve smyčce záměrně. Nevratné kroky a akce s velkým dopadem, mazání dat, utrácení peněz, nasazení do produkce, se dají pozastavit a nechat výslovně potvrdit s kontextem, místo aby běžely naslepo.
- Lepší práce s agentem. Jedna cílená otázka ve správný okamžik je příjemnější než dlouhý formulář na úvod, který se ptá na věci, jež úkol nakonec nemusí potřebovat.
- Čistší náhrada za hádání. Strukturovaný vstup se schématem je bezpečnější a snáz se ověřuje než rozklíčovávání volného textu ztraceného v konverzaci.
Na co si dát pozor
- Nikdy si nevyžadujte citlivé údaje. Specifikace je jednoznačná: hesla, API klíče ani jiné přihlašovací údaje takhle nesbírejte. Patří do řádného autentizačního toku.
- Držte jasnou hranici důvěry. Škodlivý server může dotaz formulovat tak, aby z uživatele vylákal víc, než měl. Klient by měl ukázat, kdo se ptá, a odmítnutí udělat snadné.
- Držte schémata malá. Elicitation slouží k jednomu chybějícímu údaji nebo k potvrzení, ne ke kompletní konfiguraci. Hluboko zanořená schémata klienti podporují špatně.
- Ošetřete odmítnutí i zrušení. Uživatelé někdy řeknou ne. Berte „odmítnuto“ a „zrušeno“ jako běžnou cestu, ne jako chybu.
- Nepleťte si to s příbuznými funkcemi. Elicitation sbírá vstup od uživatele; sampling žádá model, aby vygeneroval; oprávnění k nástrojům autorizují volání.
Související články
- MCP pod lupou: jak AI agenti komunikují s nástroji a jaká rizika to přináší - Jak Model Context Protocol propojuje agenty s nástroji a jaká rizika s tím přicházejí.
- Co to je agent? - Krátká verze: AI, která zvládne úkol sama, jakmile jí zadáte cíl.
- Co je agentní AI? - Proč na kontrolních bodech s člověkem záleží, jakmile AI začne jednat sama.
- Co je prompt injection? - Problém hranice důvěry, který stojí za každým dotazem serveru na uživatele.
Chcete být o krok napřed?
Nenechte si utéct naše nejlepší postřehy. Žádný spam, jen praktické analýzy, pozvánky na exkluzivní eventy a shrnutí podcastů přímo do vaší schránky.
