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ždý pár. 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ž jedno připojíte k datům 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 — váš IT tým, dodavatel, 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 stalo 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 otevřel specifikaci spolu s prvními SDK. Vlastní materiály k uvedení popsaly tu myšlenku analogií, která zůstala: 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 jmenoval rané uživatele, kteří už stavěli podporu MCP do vlastních produktů, včetně firem podnikového softwaru Block a Apollo 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 člověka.

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 schématem ověření, vlastní obsluhou 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 tu hrstku, kterou posoudil jako hodnou inženýrského času, 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 sestavení
5 nástrojů AI × 8 systémů = až 40 samostatných integrací, každá s vlastním ověřením, vlastní obsluhou 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. Vlastní seznam Anthropic při uvedení jmenoval předpřipravené servery pro Google Drive, Slack, GitHub, Git, Postgres a nástroj na automatizaci prohlížeče jménem Puppeteer. Pointa nikdy nebyla, že je všechny postaví Anthropic. Byla, že to může kdokoli, a katalog dostupných serverů vyrostl daleko za to, co by jedna firma dokázala personálně unést.

Jak protokol doopravdy funguje

Když se sloupne rámování, MCP je poměrně prostý protokol klient–server, záměrně bez lesku. 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í procedury, 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 scvrkne 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 přitáhnout a předat modelu, aniž by o něj model musel žádat — obsah souboru, schéma databáze, tiket podpory. Prompts jsou znovupoužitelné šablony spouštěné uživatelem — hotové „shrň toto vlákno“ nebo „návrh aktualizace 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 může na něco koukat, nebo to změ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 projekt jen Anthropic. To se změnilo rychle a způsobem, který je v AI opravdu neobvyklý: přímí konkurenti se sešli 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 stavby 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 spároval s 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 přistála i uvnitř GitHub Copilot a Copilot Studio.

Žádná z těch čtyř firem se neshodne na mnohém, jde-li 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 potrubí

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 dělá triviálním připojit se k systémům firmy, je protokol, který dělá triviálním, aby ke stejným systémům dosáhlo š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í. Ty volby leží celé na tom, kdo postavil nebo nastavil konkrétní server či klienta před vámi. Někteří dodavatelé to všechno staví pečlivě. Někteří to nestaví vůbec a protokol je nezastaví.

MCP je drátový 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 udělal — nebo neudělal.

Kontrolní seznam, než jedno připojíte

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á nevyžaduje čtení specifikace. Vyžadují jen, aby se někdo zeptal, než klikne na schválit, a opravdu si přečetl odpověď, kterou obrazovka spojení vrátí.

Zeptejte se na tohleJak vypadá dobřeHlídejte
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í. Sbalené Přístup pro zápis zahrnutý automaticky, bez způsobu 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ím přihlášením; 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 nad to, co vám samotný nástroj AI zvolí říct, že se stalo.
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ý kus mapuje přímo na jednu 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 vlastními oprávněními FabricLoop konkrétního člověka — a je MCP klient, který se připojuje ven, takže kanál může vtáhnout 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ž to pro něj funguje, a správce může tu aplikaci nastavit do režimu jen pro čtení nebo ji omezit na seznam povolených konkrétních nástrojů místo všeho, co dodavatel vystavuje.

Každý připojený klient se objeví na obrazovce nastavení vedle ovládání Odvolat, které ho odpojí okamžitě — na stránce samotného člověka, 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 — dopadne 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ě nelesklá sada rozhodnutí, opakovaná důsledně: 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, poráží přístup, nad kterým nikdo nemusí přemýšlet — a MCP to dodá jen tehdy, když to někdo tak postaví. Protokol dělá potrubí standardním. Správu automatickou nedělá.

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 teď vydává, 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í, 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 standardizovalo, jak agent AI žádá nástroj, aby něco udělal. Neudělalo nic pro to, aby standardizovalo, jestli je tu žádost bezpečné udě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 otevřel, 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 drátový 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 implementátora, 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í neprojde téměř každou otázkou toho seznamu najednou — a stojí za odmítnutí bez ohledu na to, jak užitečně nástroj vypadá na demu.
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 víc dělá za vás, jak 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.