Preskočiť na obsah
AI protokol

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ť.

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

V Strange Loops píšeme MCP servery pre klientov, ktorí chcú napojiť AI agentov na existujúce systémy. Pre klienta v zdravotníctve (SylvoRehab) sme riešili prístup k plánovaniu a dokumentácii cez Fastify API vrstvou — ten istý princíp oddelenia sa aplikuje aj na MCP: agent dostane len to, čo potrebuje, nie prístup k celej databáze. Servery píšeme v TypeScripte, nasadzujeme vedľa hlavnej aplikácie na DigitalOcean, komunikácia prebieha interne bez expozície na 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.

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ť.