Agenti a automatizace

MCP (Model Context Protocol)

anglicky Model Context Protocol

MCP (Model Context Protocol) je otevřený standard, podle kterého se AI asistent připojuje k dalším aplikacím a datům. Aplikace nabídne přes takzvaný MCP server své nástroje a data v jednotném tvaru a asistent je pak umí použít, například vyhledat soubor v úložišti nebo přečíst kalendář, aniž by pro každou aplikaci potřeboval zvláštní propojení.

Jak funguje MCP?

MCP funguje jako společná zásuvka: kdo ji podporuje, může se připojit k čemukoli dalšímu, co ji podporuje také. Tvůrci standardu ho přirovnávají k portu USB-C pro aplikace s umělou inteligencí. Ve hře jsou dvě strany:

  • MCP klient: AI aplikace, se kterou pracujete, například desktopový asistent nebo vývojové prostředí.
  • MCP server: malý program, který zpřístupní konkrétní aplikaci nebo zdroj dat (úložiště, kalendář, databázi). Server nemusí běžet na vzdáleném počítači, často je to doplněk ve vašem počítači.

Server nabízí hlavně tři věci: nástroje (akce, které smí model spustit, třeba „vytvoř událost“), zdroje (data ke čtení, třeba obsah dokumentu) a připravené pokyny (šablony zadání). Model se podle popisu nástrojů rozhodne, který použít, klient požadavek předá serveru a výsledek vrátí modelu. Tak získává nástroje i AI agent.

MCP jako společná zásuvka: AI asistent jako MCP klient se přes jednotný protokol připojí k několika MCP serverům, například k úložišti, kalendáři a databázi AI asistent (MCP klient) MCP MCP server úložiště souborů MCP server kalendář MCP server databáze Jeden standard místo zvláštního propojení pro každou aplikaci
Schéma čtěte zleva. AI asistent, se kterým pracujete, je MCP klient. Přes společný protokol MCP (oranžový sloupec) se připojí k libovolnému MCP serveru a každý server zpřístupní jednu aplikaci nebo zdroj dat. Šipky vedou oběma směry: asistent posílá požadavky a server vrací data nebo výsledek akce.

Čím se MCP liší od API?

MCP je jedna společná řeč pro AI asistenty, kdežto API má každá služba vlastní. Bez MCP by každý asistent musel mít zvlášť naprogramované propojení s každou aplikací. MCP server obvykle uvnitř volá API dané aplikace a navenek ho podá ve tvaru, kterému rozumí každý MCP klient. Od skillu se MCP liší tím, že skill učí model postup (jak má práci udělat), kdežto MCP mu dává přístup (k čemu se dostane).

Jaký je nejčastější omyl o MCP?

Častý omyl je, že díky MCP se asistent připojí ke všemu. Pro každou aplikaci musí existovat MCP server a váš asistent musí MCP podporovat. Druhý omyl je, že MCP server je bezpečný, protože jde o standard. Standard určuje jen tvar komunikace, co server smí a komu posílá data, záleží na tom, kdo ho napsal.

K čemu se MCP hodí v práci?

  • Zástupkyně ředitele: asistent připojený ke sdílenému úložišti a kalendáři porovná návrh harmonogramu zkoušek s obsazeností učeben a vypíše kolize.
  • Obchodník: asistent připojený k systému pro správu zákazníků připraví před schůzkou shrnutí historie klienta.
  • Správce IT: asistent připojený k systému hlášení požadavků roztřídí nové tikety podle oblasti a navrhne odpovědi.
  • Analytička: asistent se přes MCP server databáze ptá přímo na data místo kopírování výsledků do chatu.

Příklad zadání

Zástupkyně ředitele má asistenta připojeného přes MCP ke sdílenému úložišti a kalendáři učeben.

Ve sdílené složce Maturity najdi soubor Harmonogram ústních zkoušek.
Porovnej navržené termíny s kalendářem učeben.
Vypiš jako tabulku všechny kolize (datum, čas, učebna, co se kryje) a ke každé navrhni nejbližší volný termín ve stejné učebně.
V kalendáři ani v souboru nic neměň.

Asistent postupně volá nástroje úložiště a kalendáře. Pokud aplikace ukazuje, jaký nástroj chce spustit, zkontrolujte, že jde jen o čtení. Navržené termíny ověřte v kalendáři, než je komukoli pošlete.

Na co si u MCP dát pozor?

  • Instalujte servery jen z důvěryhodných zdrojů. Přednost mají servery od výrobce dané aplikace nebo schválené správcem IT.
  • Povolte jen potřebné nástroje. Čtení dokumentů je něco jiného než mazání. Když klient umí jednotlivé nástroje vypnout, zápis a mazání vypněte.
  • Nechte si potvrzovat akce. Odeslání, úpravu a mazání schvalujte ručně, ne hromadně předem.
  • Hlídejte cizí obsah. Dokument nebo e-mail, který asistent přes MCP přečte, může obsahovat skryté pokyny. Nespojujte v jedné konverzaci přístup k citlivým datům s čtením neznámých zdrojů.

Časté otázky

Co je MCP server?

MCP server je program, který určitou aplikaci nebo zdroj dat zpřístupní AI asistentovi podle standardu MCP. Popíše, jaké nástroje a data nabízí, a provádí požadavky, které od asistenta dostane.

Kdo MCP vytvořil?

MCP představila společnost Anthropic jako otevřený standard. Specifikace je veřejná a standard dnes podporují i nástroje jiných firem.

Potřebuji k MCP umět programovat?

K používání hotových serverů ne, v řadě aplikací se připojují v nastavení. Napsat vlastní MCP server už programování vyžaduje.

Kde se dozvědět víc

Zpět na všechna hesla