MCP server
MCP (Model Context Protocol) je otvorený štandard od Anthropic, ktorý definuje, ako AI agenty komunikujú s externými systémami — databázami, API, súbormi aj internými nástrojmi. MCP server je program, ktorý túto komunikáciu sprostredkúva.
Ako to funguje
Keď AI agent potrebuje pracovať s reálnymi dátami — prečítať dokument, dopytovať databázu, zavolať firemné API — nestačí mu len prompt. Potrebuje štandardizovaný spôsob, ako sa k týmto systémom pripojiť. Práve to rieši Model Context Protocol. MCP definuje spoločný jazyk, ktorým agent hovorí s vonkajším svetom, bez ohľadu na to, čo za tým vonkajším svetom stojí.
Prakticky to funguje tak, že MCP server beží ako samostatný program vedľa vašej aplikácie. Agent — napríklad Claude alebo GPT — sa k nemu pripojí a dostane zoznam dostupných nástrojov: „môžeš čítať záznamy z CRM“, „môžeš odoslať email“, „môžeš vyhľadať v internej dokumentácii“. Agent si vyberie, čo potrebuje, zavolá nástroj a dostane výsledok. Všetko cez štandardizované JSON-RPC správy, nie cez akúsi ad hoc integráciu.
Kľúčová výhoda MCP oproti predchádzajúcim prístupom je oddelenie zodpovedností. Agent nemusí vedieť, ako vaša databáza funguje — len čo môže robiť. Server nemusí rozumieť AI — len sprostredkúva nástroje. Výsledok je čistá, bezpečná architektúra: agent nikdy nemá priamy prístup k systémom, prechádza vždy cez server, ktorý môžete auditovať, obmedziť a monitorovať.
MCP je mladý štandard (Anthropic ho zverejnil koncom roka 2024), ale rýchlo sa z neho stáva to, čím sa pred rokmi stalo REST API: predpokladaná schopnosť, nie exotický doplnok. Ak staviate softvér dnes, oplatí sa navrhnúť ho tak, aby svoje operácie vedel vystaviť nielen cez webové rozhranie, ale aj agentom — buď hneď, alebo aspoň tak, aby sa MCP server dal pridať bez prepisovania backendu. Nemusíte mať AI asistenta, aby sa to vyplatilo: čistá vrstva nad API, ktorá presne definuje, čo sa dá robiť a s akými oprávneniami, je dobrá architektúra aj sama o sebe — a v deň, keď agenta nasadíte, je most už postavený. Je to rovnaká logika ako pri CLI: moderný systém je dobré navrhnúť tak, aby sa dal ovládať nielen klikaním, ale aj programaticky.
Protokol podporuje dva transporty: stdio pre lokálne použitie (napríklad Claude Desktop napojený na lokálne súbory) a HTTP so Server-Sent Events pre vzdialené servery. Ekosystém rastie rýchlo — existujú hotové MCP servery pre GitHub, Notion, Postgres, Slack a desiatky ďalších systémov. Pre firemné prostredie si zvyčajne píšete vlastný server, ktorý zodpovedá vašim interným API.
Z našej praxe
MCP server funguje najlepšie ako tenká vrstva nad existujúcim API — agent dostane len to, čo potrebuje, nie priamy prístup k celej databáze. Pre klinické alebo iné citlivé prostredia to znamená, že každá akcia prechádza cez autentifikovanú vrstvu, kde možno logovať a obmedziť rozsah prístupu. Servery sa štandardne píšu v TypeScripte a nasadzujú vedľa hlavnej aplikácie, pričom komunikácia prebieha interne bez expozície na verejný internet.
Kedy to potrebujete
- Máte internú dokumentáciu v Notion alebo Confluence a chcete, aby AI asistent vedel odpovedať na otázky z nej — MCP server to prepojí bez toho, aby ste museli obsah exportovať.
- Váš obchodný tím trávi hodiny vytváraním ponúk ručne z CRM dát — AI agent s MCP prístupom k CRM to zvládne za minúty.
- Chcete dať zákazníckej podpore AI asistenta, ktorý vidí históriu objednávok a stav ticketov v reálnom čase — MCP je most medzi agentom a vašimi systémami.
- Potrebujete automatizovať interné procesy (schvaľovania, reporty, notifikácie) bez toho, aby ste prepisovali existujúce systémy — MCP server ich obalí do nástrojov pre agenta.
Najčastejšie otázky
Čím sa MCP líši od bežného REST API?
REST API je všeobecné rozhranie — definujete ho vy, spotrebúvajú ho rôzne klienty. MCP je špecializovaný protokol navrhnutý presne pre AI agentov: vrátane štandardizovaného formátu nástrojov, schopností a kontextu. Agent vie s MCP pracovať natívne, REST API by vyžadovalo vlastnú integráciu pre každý prípad.
Môžem MCP server napojiť na existujúce firemné systémy?
Áno, to je jeho hlavný účel. MCP server je tenká vrstva, ktorá obaľuje vaše existujúce API alebo databázu a vystavuje ju ako nástroje pre agenta. Nemusíte prerábať backendovú architektúru — stačí pridať MCP server ako nový komponent.
Je MCP bezpečný pre firemné dáta?
MCP sám o sebe bezpečnosť nerieši — to je vaša zodpovednosť na úrovni servera. Správne implementovaný MCP server má autentifikáciu, autorizáciu a auditné logy presne ako každý iný API endpoint. Výhodou je, že agent nikdy nekomunikuje priamo s databázou — vždy prechádza cez server, kde môžete kontrolovať každú akciu.
Oplatí sa MCP, aj keď ešte nemáme AI asistenta?
Áno — aspoň navrhnúť softvér tak, aby sa MCP server dal pridať bez prepisovania backendu. Vrstva, ktorú MCP vyžaduje — čistý zoznam operácií systému s jasne danými oprávneniami a auditom — je dobrá architektúra aj sama o sebe a uľahčuje aj bežné integrácie a automatizáciu. Retrofit do systému, ktorý s tým nepočítal, je drahší ako navrhnúť to rovno. Keď neskôr agenta nasadíte, most je už postavený; ak nie, neprišli ste o nič.
Súvisiace pojmy
AI agent
AI agent je softvér, ktorý využíva veľký jazykový model (LLM) na samostatné vykonávanie viackrokových úloh — vrátane rozhodovania, používania nástrojov a reagovania na výsledky svojich vlastných akcií.
API
API (Application Programming Interface) je formálne definované rozhranie, cez ktoré jeden softvér komunikuje s druhým. Webové API typicky prenáša dáta cez HTTP vo formáte JSON — klient pošle požiadavku, server vráti odpoveď, pričom ani jeden nemusí vedieť nič o vnútornej implementácii toho druhého.
CLI — command-line interface
CLI (command-line interface) je textové rozhranie, cez ktoré sa softvér ovláda príkazmi v termináli — bez kliknutia, bez prehliadača. V modernom vývoji nie je CLI samostatný produkt, ktorý si objednáte: je to vrstva, ktorú by mal mať každý netriviálny systém popri svojom webovom rozhraní, lebo robí vývoj, nasadzovanie aj každodennú prevádzku rýchlejšími a hlavne automatizovateľnými.
Potrebujete s tým pomôcť?
Ak riešite niečo z toho, čo tu opisujeme, ozvite sa. Povieme vám, či a ako vieme pomôcť.