DX Heroes logo
#ai
#mcp

Co je MCP elicitation?

Délka: 

4 min

Publikováno: 

22. července 2026

Co je MCP elicitation?

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/create s polem message (co potřebuje a proč) a requestedSchema (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.