Ilustrace v papírovém stylu: jediná klikatá cesta spojuje tichou horskou krajinu s futuristickým propojeným městem a znázorňuje jednu standardní cestu, která nahrazuje bludiště oddělených stezek
AI a důvěra

Co je MCP a proč jím najednou mluví každý nástroj AI?

Po většinu poslední dekády znamenalo připojení modelu AI k nástrojům firmy vlastní integraci pro každou dvojici. Model Context Protocol, otevřený standard, který Anthropic představil v listopadu 2024, to nahradil jednou zástrčkou, která sedí všude — a OpenAI, Google i Microsoft ho od té doby všechny přijaly. Tady je, jak to doopravdy funguje, a skutečný kontrolní seznam, než některý z nich připojíte k datům svého týmu.

Redakce FabricLoop
2 650 slov
12 min čtení

Otevřete desktopovou aplikaci Claude a požádejte ji, ať zkontroluje otevřené pull requesty týmu, a ona to prostě udělá. Ne proto, že by Anthropic vestavěl do Claude integraci s GitHubem. Proto, že někde — ať už váš IT tým, dodavatel, nebo vývojář na GitHubu — někdo napsal malý program, který mluví protokolem jménem MCP, a Claude už umí mluvit se vším, co jím mluví. Totéž teď platí pro ChatGPT, Gemini od Googlu a Microsoft Copilot. Tahle konvergence, víc než jakékoli jednotlivé vydání funkce, je důvod, proč se MCP stal tím, pro co téměř každý dodavatel AI poslední rok stavěl podporu.

Co MCP doopravdy je

MCP znamená Model Context Protocol. Anthropic ho navrhl a 25. listopadu 2024 zveřejnil specifikaci jako open source spolu s prvními SDK. Vlastní materiály k uvedení popsaly tu myšlenku analogií, která se uchytila: představte si MCP jako port USB-C pro aplikace AI — jeden fyzický standard konektoru místo jiného kabelu ke každému příslušenství. Při uvedení Anthropic uvedl první uživatele, kteří už stavěli podporu MCP do vlastních produktů, včetně firem Block a Apollo, které vyvíjejí podnikový software, a tvůrců vývojářských nástrojů Zed, Replit, Codeium a Sourcegraph. Desktopová aplikace Claude vyšla téhož dne se schopností spouštět servery MCP lokálně na vlastním počítači uživatele.

Odkud pocházejí hlavní tvrzení tohoto článku
01Anthropic, „Introducing the Model Context Protocol“ — původní oznámení, 25. listopadu 2024.
02modelcontextprotocol.io — otevřená specifikace, referenční SDK a role, primitiva a transporty popsané níže.
03Vlastní dokumentace pro vývojáře a produktová oznámení OpenAI, Googlu a Microsoftu k jejich podpoře MCP, citovaná jménem a přibližným datem v celém textu.

Problém, který řeší: N nástrojů krát M zdrojů dat

Problém, který MCP řeší, má jméno, které inženýři používají ledabyle: problém integrace N krát M. Řekněme, že firma používá pět nástrojů AI, které potřebují jednat s firemními daty — Claude, ChatGPT, GitHub Copilot, Cursor a interního bota podpory — a ta data žijí na osmi místech: Slack, GitHub, databáze Postgres, Salesforce, Notion, Google Drive, Jira a interní API. Bez sdíleného protokolu zabere užitečné propojení každého nástroje s každým zdrojem až čtyřicet samostatných integrací — pětkrát osm — každá s vlastním způsobem autentizace, vlastním zpracováním chyb a vlastní daní za údržbu pokaždé, když jedno z těch API změní tvar. Přidejte šestý nástroj AI a číslo vyskočí na čtyřicet osm. V praxi nikdo nepostavil všech čtyřicet. Každý dodavatel AI postavil jen hrstku, která podle něj stála za inženýrský čas, a všechno ostatní zůstalo ruční: kopírovat, vložit, znovu vysvětlit, opakovat.

Bez sdíleného protokolu
N nástrojů × M zdrojů dat = až N×M vlastních integrací
5 nástrojů AI × 8 systémů = až 40 samostatných integrací, každá s vlastním ověřováním, vlastním zpracováním chyb a vlastní zátěží údržby.
S MCP
N klientů + M serverů = N + M věcí ke stavbě, každá jednou
5 nástrojů + 8 systémů = 13 dílů celkem. Postavte MCP server systému jednou a jakýkoli nástroj kompatibilní s MCP ho může použít.

MCP mění násobení na sčítání. Firma, která chce, aby Claude četl z její databáze Postgres, nestaví konektor Postgres specifický pro Claude. Staví — nebo znovu použije takový, který už někdo zveřejnil — jeden MCP server, který vystavuje Postgres, a ten server funguje s Claude, ChatGPT, Gemini nebo jakýmkoli jiným agentem kompatibilním s MCP bez dalšího kódu. Seznam, který Anthropic zveřejnil při spuštění, uváděl předpřipravené servery pro Google Drive, Slack, GitHub, Git, Postgres a nástroj na automatizaci prohlížeče jménem Puppeteer. Nešlo o to, že je všechny postaví Anthropic, ale o to, že to může udělat kdokoli, a katalog dostupných serverů vyrostl daleko za to, co by jedna firma dokázala obsadit lidmi.

Jak protokol doopravdy funguje

Po odstranění marketingového obalu je MCP poměrně prostý protokol typu klient–server, záměrně nenápadný. Definuje tři role. Host je aplikace, kterou člověk skutečně otevře — Claude Desktop, IDE jako Cursor, aplikace ChatGPT. Host v sobě nese MCP Client, který otevře přímé, stavové spojení s MCP Server — malým programem, který vystavuje jeden konkrétní systém: databázi, nástroj na tikety, souborový systém, interní API. Klient a server si vyměňují zprávy ve formátu JSON-RPC 2.0, lehkém formátu vzdáleného volání procedur, který je v existující infrastruktuře už běžný, přes jeden ze dvou transportů: stdio, když je server program běžící lokálně na stejném stroji, nebo Streamable HTTP, když je to hostovaná služba běžící někde jinde.

To, co server může vystavit, se redukuje na tři primitiva. Tools jsou funkce, které model může zavolat, aby provedl akci — create_task, run_query, send_message — a model podle konverzace rozhodne, kdy jednu zavolá. Resources jsou kontext jen pro čtení, který Host může načíst a předat modelu, aniž by o něj model musel žádat — obsah souboru, schéma databáze, tiket podpory. Prompts jsou opakovaně použitelné šablony spouštěné uživatelem — hotové „shrň toto vlákno“ nebo „sepiš aktualizaci stavu“, které člověk vyvolá výslovně, ne něco, co se model rozhodne udělat sám. Dobře postavený server je explicitní v tom, které ze tří nabízí pro danou schopnost, protože právě to rozlišení určuje, jestli připojený nástroj AI si může něco jen prohlížet, nebo to i měnit.

Host + Agent
Claude, ChatGPT, Cursor — aplikace, kterou opravdu používáte
↔
MCP Client
Vestavěný v Hostu; otevírá jedno spojení na server
↔
MCP Server
Vystavuje tools, resources a prompts jednoho systému
↔
Tool / Data
Slack, GitHub, Postgres, interní API

Kdo další to převzal a kdy

První měsíce MCP byly projektem samotného Anthropic. To se změnilo rychle a způsobem, který je v AI opravdu neobvyklý: přímí konkurenti se sjednotili na protokolu jedné firmy, místo aby vydali vlastní. OpenAI přidala podporu MCP do svého Agents SDK v březnu 2025 a umožnila vývojářům připojit pracovní postupy agentů k libovolnému MCP serveru místo vytváření zakázkových integrací nástrojů specifických pro OpenAI. Následující měsíc Google DeepMind potvrdil, že Gemini a jeho vlastní sada pro vývoj agentů budou MCP také podporovat — krok, který Google doplnil vlastním doplňkovým protokolem Agent2Agent, zaměřeným na to, aby se nezávislí agenti koordinovali mezi sebou, ne jen s nástroji. Do května 2025 Microsoft přinesl nativní podporu MCP do Windows 11 přes to, čemu říká Windows AI Foundry, a podpora se objevila i uvnitř GitHub Copilot a Copilot Studio.

Ty čtyři firmy se shodnou jen na málokterém tématu, ať jde o architekturu modelů, ceny, nebo strategii platformy. Všechny čtyři teď vydávají produkty, které mluví stejným protokolem pro připojení agenta k nástroji. V tomhle odvětví je to dost vzácné na to, aby to byl skutečný příběh — víc než jakákoli jednotlivá funkce, kterou MCP umožňuje.

Proč je to otázka důvěry, ne jen technická infrastruktura

Ta konvergence je opravdu užitečná a právě proto si MCP zaslouží zkoumání místo slepé důvěry. Protokol, který agentovi usnadňuje připojení k systémům firmy, usnadňuje stejným systémům i špatně postavené nebo špatně nastavené spojení. Samotné MCP tomu nezabrání. Specifikace definuje, jak spolu klient a server mluví — neříká nic o tom, kdo smí spojení udělit, čeho se to spojení smí dotknout, ani jestli si někdo všimne, když se něco pokazí. Tato rozhodnutí zcela závisejí na tom, kdo postavil nebo nastavil konkrétní server či klienta, který máte před sebou. Někteří dodavatelé to všechno staví pečlivě. Někteří to nestaví vůbec a protokol je nezastaví.

MCP je komunikační protokol, ne systém řízení přístupu. Standardizuje, jak agent žádá nástroj, aby něco udělal. Jestli je ta žádost vymezená, zaznamenaná a odvolatelná, je rozhodnutí, které nad ním někdo učinil — nebo neučinil.

Kontrolní seznam před připojením

Než váš tým připojí MCP server — ať je to produkt dodavatele, open-source nástroj, který někdo našel na GitHubu, nebo něco postaveného interně — šest otázek odděluje řízené spojení od otevřených dveří. Žádná z nich nevyžaduje čtení specifikace. Stačí, aby se někdo zeptal, než klikne na schválit, a opravdu si přečetl odpověď, kterou mu zobrazí obrazovka připojení.

Zeptejte se na tohleJak vypadá dobrý stavNa co si dát pozor
Jaké rozsahy nebo nástroje žádá? Rozepsané Pojmenovaný, konkrétní seznam, který si můžete přečíst před schválením — „vytvářej úkoly, čti zprávy v tomto kanálu.“ Paušální „Plný přístup k účtu“ bez rozepsaného seznamu toho, co skutečně umí.
Je jen pro čtení, nebo umí psát a jednat? Oddělené Přístup pro čtení jako výchozí; každá akce, která mění data, potřebuje vlastní viditelné udělení. Sloučené Přístup pro zápis zahrnutý automaticky, bez možnosti poznat, která schopnost co dělá.
Je na osobu, nebo sdílené v celém týmu? Na osobu Každý se přihlásí vlastními přihlašovacími údaji; agent vidí jen to, co vidí ten člověk. Sdílené Jeden API klíč nebo servisní účet pro celý tým, který obchází individuální oprávnění.
Existuje auditní záznam toho, co udělal? Zaznamenané Každé volání nástroje se zapisuje — kdo ho připojil, čeho se dotkl a kdy. Bez záznamu Žádný záznam kromě toho, co vám o dění sám nástroj AI uzná za vhodné sdělit.
Dá se odvolat okamžitě? Okamžitě Jeden přepínač, účinný hned, ze stránky nastavení, kterou ovládáte. Se zpožděním Odvolání vyžaduje tiket podpory, hovor s dodavatelem, nebo není možné vůbec.
Rozbije jeho odvolání něco dalšího? Izolované Vymezené na to jedno spojení; vypnutí se týká jen jeho. Propletené Sdílí přihlašovací údaj s jinými nástroji, takže odvolání jednoho tiše rozbije tři další.

Jak doopravdy vypadá dobře postavené spojení

Vlastní nastavení MCP ve FabricLoop je jedna konkrétní odpověď na ten seznam — ne proto, že by bylo neobvyklé, ale proto, že každá součást odpovídá přímo jedné ze šesti otázek výše a stojí za to pojmenovat skutečnou mechaniku místo marketingové verze. FabricLoop běží v obou rolích najednou: je MCP server, do kterého se připojují vnější nástroje, takže Cursor, Claude nebo ChatGPT mohou vytvořit úkol, přidat komentář nebo přečíst poznámku s oprávněními, která má daný člověk ve FabricLoop — a je MCP klient, který se připojuje ven, takže kanál může připojit MCP aplikaci dodavatele, jako GitHub nebo Linear, a @zmínit ji jako člena týmu.

FL
Jak mechanika doopravdy funguje

Každé spojení, v obou směrech, začíná člověkem, ne pracovním prostorem. Připojení vnějšího klienta jako Cursor otevře obrazovku souhlasu OAuth na app.fabricloop.com/oauth/consent, kde si ten člověk vybere pracovní prostor a schválí konkrétní nástroje, o které klient žádá — klient pak může jednat jen s rozsahy udělenými na té obrazovce, pod oprávněními toho jednoho člověka, nikdy přes sdílený servisní účet. Opačný směr běží stejně: správce může zapnout MCP aplikaci dodavatele pro celý tým, ale každý člověk stejně dokončí vlastní přihlášení, než mu aplikace začne fungovat, a správce může tu aplikaci nastavit do režimu jen pro čtení nebo ji omezit na seznam povolených nástrojů místo všeho, co dodavatel vystavuje.

Každý připojený klient se objeví na obrazovce nastavení vedle tlačítko Odvolat, které ho odpojí okamžitě — na vlastní stránce uživatele, ne v tiketu podpory. Na plánech Enterprise ta aktivita — včetně udělení MCP a toho, co připojený agent skutečně udělal — se zapíše do auditního záznamu, který bezpečnostní tým může projít na vyžádání, místo snímků obrazovky vytahovaných zpětně z chatového vlákna.

Nic z toho není exotické inženýrství. Je to malá, záměrně nenápadná sada rozhodnutí, důsledně opakovaná: vymezit, připnout k člověku, zaznamenat, udělat odvolatelným bez vedlejších škod. To je tentýž argument, který tento web vede šířeji o Legibility — přístup, který umíte pojmenovat, zaznamenat a odvolat, je lepší než přístup, nad kterým nikdo nemusí přemýšlet — a MCP to dodá jen tehdy, když to někdo tak postaví. Protokol standardizuje technickou infrastrukturu, ale správu a řízení přístupu automaticky nezajistí.

Rozhodnutí, na kterém doopravdy záleží

MCP nezmizí a stavět se proti němu v tuhle chvíli je trochu jako stavět se proti USB. Každý velký poskytovatel modelů ho dnes podporuje, seznam dostupných serverů pořád roste a agent, který nedosáhne na vaše nástroje, je pro většinu skutečné práce agent, který toho moc nesvede. Zajímavé rozhodnutí není to, jestli nechat nástroj AI připojit se k vašim systémům — čím dál víc se nějaká verze toho rozhodnutí dělá za vás, jedna integrace po druhé, jak nástroje, které tým už používá, tiše přidávají podporu MCP pod funkci, do které jste klikli bez čtení drobného písma. Rozhodnutí, které je pořád opravdu vaše, je to, co zkontrolujete, než kliknete na schválit.

Verze v jedné větě

MCP standardizoval, jak agent AI žádá nástroj, aby něco udělal. Neudělal nic pro to, aby standardizoval, zda je taková žádost bezpečné schválit — ta část je pořád, a zůstane, rozhodnutí člověka, který kliká na „schválit“.


Hlavní závěry
01
MCP (Model Context Protocol) je otevřený standard, který Anthropic navrhl a 25. listopadu 2024 zveřejnil jako open source, ve vlastních materiálech k uvedení popsaný jako „port USB-C pro aplikace AI“ — jeden standard konektoru místo vlastního kabelu ke každému příslušenství.
02
Řeší problém integrace N krát M: bez sdíleného protokolu může připojení N nástrojů AI k M zdrojům dat vyžadovat až N×M integrací na míru. S MCP stavíte N klientů plus M serverů — každý jednou — a jakýkoli nástroj kompatibilní s MCP může použít jakýkoli server kompatibilní s MCP.
03
Technicky je to protokol klient–server používající zprávy JSON-RPC 2.0 přes stdio (lokálně) nebo Streamable HTTP (vzdáleně), přičemž servery vystavují tři primitiva: Tools (akce, které model může zavolat), Resources (kontext jen pro čtení) a Prompts (šablony spouštěné uživatelem).
04
Přijetí se rychle rozšířilo mezi přímé konkurenty: OpenAI přidala podporu MCP do Agents SDK v březnu 2025, Google DeepMind potvrdil podporu Gemini v dubnu 2025 vedle vlastního protokolu Agent2Agent a Microsoft přinesl nativní podporu MCP do Windows 11 a GitHub Copilot do května 2025.
05
MCP je komunikační protokol, ne systém řízení přístupu. Standardizuje, jak spolu klient a server mluví — ne kdo může udělit spojení, čeho se může dotknout, ani jestli se někdo dozví, když se to pokazí. Ty ochrany jsou volba každého, kdo ho implementuje, ne záruka, kterou protokol dává.
06
Než připojíte jakýkoli MCP server k datům týmu, zkontrolujte šest věcí: konkrétní žádané rozsahy, jestli je jen pro čtení, nebo umí psát a jednat, jestli je spojení na osobu, nebo sdílené v týmu, jestli existuje auditní záznam, jestli se dá odvolat okamžitě a jestli odvolání nerozbije něco dalšího, co sdílí jeho přihlašovací údaje.
07
Spojení s paušálním rozsahem, bez rozlišení čtení a zápisu, se sdíleným týmovým API klíčem, bez auditního záznamu a bez čisté cesty k odvolání neobstojí téměř v žádné otázce toho seznamu — a stojí za odmítnutí bez ohledu na to, jak užitečný se nástroj zdá v ukázce.
08
Vlastní implementace MCP ve FabricLoop odpovídá na seznam konkrétně: souhlas OAuth na osobu pro příchozí i odchozí spojení, režim jen pro čtení a seznamy povolených nástrojů nastavitelné správcem, odvolání jedním kliknutím, které se nedotkne jiných spojení, a auditní záznam udělení MCP na plánech Enterprise.
09
Skutečné rozhodnutí, které každému týmu zbývá, není, jestli MCP přijmout — ta volba se čím dál častěji dělá za vás, protože nástroje, které už používáte, přidávají podporu. Je to, jestli si obrazovku souhlasu opravdu přečtete, než kliknete na schválit.