MCP: čo je Model Context Protocol a ako funguje | POLPROG Prejsť na obsah

MCP, Model Context Protocol: čo to je a ako funguje v praxi

Model Context Protocol, teda MCP, je otvorený štandard na prepájanie AI aplikácií s nástrojmi a zdrojmi dát. Namiesto samostatnej integrácie pre každý model a službu MCP server opíše svoje možnosti štandardizovaným spôsobom, ktorý kompatibilný klient dokáže objaviť a vyvolať. V roku 2026 je MCP výrazne vyspelejší než pri spustení: aktuálna špecifikácia používa bezstavové HTTP jadro, formálne rozšírenia, silnejšie pravidlá autorizácie a mechanizmy pre dlhotrvajúce úlohy.

AI
Publikované Autor Čas čítania 7 min čítania

Model Context Protocol, teda MCP, je otvorený štandard na prepájanie AI aplikácií s nástrojmi a zdrojmi dát. Namiesto samostatnej integrácie pre každý model a službu MCP server opíše svoje možnosti štandardizovaným spôsobom, ktorý kompatibilný klient dokáže objaviť a vyvolať. V roku 2026 je MCP výrazne vyspelejší než pri spustení: aktuálna špecifikácia používa bezstavové HTTP jadro, formálne rozšírenia, silnejšie pravidlá autorizácie a mechanizmy pre dlhotrvajúce úlohy.

Na tejto stránke
  1. 1Odkiaľ MCP pochádza a aký problém rieši
  2. 2Čo MCP štandardizuje a čo nie
  3. 3Architektúra v praxi: host, klient a server
  4. 4Tools, resources a prompts: základné prvky
  5. 5STDIO, Streamable HTTP a starý SSE transport
  6. 6Ako vyzerá tool call v aktuálnom MCP
  7. 7Praktický príklad: agent napojený na ticketing
  8. 8Autorizácia: OAuth 2.1, Bearer tokeny a Client ID Metadata Documents
  9. 9Bezpečnosť: MCP neznamená plnú dôveru
  10. 10MCP Apps: keď tool potrebuje používateľské rozhranie
  11. 11Tasks: dlhé operácie bez držania spojenia
  12. 12Adopcia: Anthropic, OpenAI, GitHub a vývojárske nástroje
  13. 13MCP vs REST API a function calling
  14. 14Checklist produkčného MCP servera
  15. 15Čo sa zmenilo v roku 2026 a kam MCP smeruje

Odkiaľ MCP pochádza a aký problém rieši

Anthropic otvoril Model Context Protocol 25. novembra 2024, aby nahradil roztrieštené integrácie otvoreným spôsobom prepájania AI asistentov s obsahom, firemnými nástrojmi a vývojovým prostredím. [1]

MCP nenahrádza databázy ani REST API. MCP server zvyčajne stojí nad existujúcim systémom a sprístupňuje jeho možnosti kompatibilným AI hostom. [1][4]

Čo MCP štandardizuje a čo nie

MCP štandardizuje discovery a volanie tools, sprístupnenie resources a znovupoužiteľné šablóny prompts. [4][5][6][7]

Biznis logika, dátový model a firemné oprávnenia zostávajú na implementácii. [5][8]

Architektúra v praxi: host, klient a server

PrvokÚloha
HostAI aplikácia koordinujúca model, používateľa a MCP pripojenia.
MCP klientKomunikačná vrstva protokolu pre konkrétny server.
MCP serverSprístupňuje možnosti a mapuje ich na externé dáta alebo systémy.
ToolsOperácie, ktoré môže model vyvolať.
ResourcesDáta a kontext identifikované URI.
PromptsZnovupoužiteľné šablóny promptov.

Klasická architektúra oddeľuje host, klient a server. Host je AI aplikácia, klient implementuje protokol a server sprístupňuje dáta a operácie. Súčasná verzia zachováva úlohy, ale nevyžaduje HTTP stav medzi požiadavkami. [15][2]

Jeden host môže pripojiť viac MCP serverov, napríklad GitHub, ticketing a internú znalostnú bázu. [12][15]

Tools, resources a prompts: základné prvky

`Tools` sú operácie, ktoré môže model vyvolať, a majú názov, popis a vstupnú schému. [5]

`Resources` sprístupňujú dáta cez URI; `prompts` poskytujú znovupoužiteľné šablóny promptov. [6][7]

STDIO, Streamable HTTP a starý SSE transport

TransportTypické použitie
STDIOLokálny proces, CLI, IDE, vývojárske nástroje.
Streamable HTTPVzdialený server, SaaS, produkčná infraštruktúra.
HTTP+SSEStarší HTTP transport, deprecated od 2026-07-28.

STDIO je vhodné pre lokálne servery spúšťané ako procesy. Streamable HTTP je určené pre vzdialené služby. [4][2]

Od `2026-07-28` je vzdialené jadro bezstavové. Legacy HTTP+SSE je oficiálne deprecated s minimálne dvanásťmesačným prechodom. [2]

Ako vyzerá tool call v aktuálnom MCP

POST /mcp HTTP/1.1
MCP-Protocol-Version: 2026-07-28
Mcp-Method: tools/call
Mcp-Name: search
Content-Type: application/json

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search",
    "arguments": {"q": "invoice 2026"}
  }
}

Od `2026-07-28` nie sú povinné `initialize` ani `Mcp-Session-Id`. Požiadavka môže niesť verziu, informácie klienta a capabilities; `server/discover` je voliteľné. [2]

Pri Streamable HTTP umožňujú `Mcp-Method` a `Mcp-Name` routovať a merať prevádzku bez parsovania celého JSON body. [2]

Praktický príklad: agent napojený na ticketing

MCP server môže ponúknuť `search_tickets`, `get_ticket` a `update_ticket` ako tools, dokumentáciu ako resources a prompt pre analýzu incidentu. Host objaví katalóg, model zvolí operáciu a server ju prevedie na interné API. [5][6][7]

Rovnaký server sa dá následne použiť vo viacerých kompatibilných hostoch. [4][12]

Autorizácia: OAuth 2.1, Bearer tokeny a Client ID Metadata Documents

Pre HTTP MCP používa koncepty OAuth 2.1 a discovery štandardy. Tokeny sa posielajú v `Authorization: Bearer` a nesmú byť v query string. [8]

Súčasťou ochrany je audience validation a PKCE. Dynamic Client Registration je deprecated v prospech Client ID Metadata Documents. [2][8]

Bezpečnosť: MCP neznamená plnú dôveru

Servery musia validovať vstupy, riadiť prístup, limitovať volania a čistiť výsledky. Klienti by mali potvrdzovať citlivé akcie, zobrazovať argumenty, používať timeouty a auditovať volania. [5]

Princíp minimálnych oprávnení je zásadný. Server na čítanie dokumentácie nepotrebuje právo mazať produkčné dáta. [5][8][13]

MCP Apps: keď tool potrebuje používateľské rozhranie

MCP Apps je oficiálne rozšírenie pre formuláre, dashboardy a interaktívne vizualizácie. Tool odkazuje na `ui://` resource, ktorú host môže vykresliť v sandboxovanom iframe. [9]

Komunikácia zostáva štruktúrovaná a auditovateľná; host môže vyžadovať súhlas s akciami z UI. [9]

Tasks: dlhé operácie bez držania spojenia

MCP Tasks dovoľuje serveru vrátiť trvalý identifikátor úlohy namiesto blokovania spojenia. Klient neskôr zisťuje stav a výsledok. [10]

CI, batch, deploymenty, externé fronty a ľudské schválenia sú typické prípady. [10][2]

Adopcia: Anthropic, OpenAI, GitHub a vývojárske nástroje

OpenAI podporuje vzdialené MCP servery v Responses API od mája 2025 a vstúpil do riadiaceho výboru MCP. [11]

GitHub Copilot podporuje MCP v IDE, CLI, aplikácii Copilot a cloud agente a ponúka registry aj firemnú správu. [12][13][14]

MCP vs REST API a function calling

REST opisuje všeobecné systémové rozhranie, function calling spôsob, ako konkrétny model žiada funkcie. MCP pridáva spoločnú discovery, schému a komunikačnú vrstvu medzi AI hostom a tool serverom. [4][5]

Pre jeden model a niekoľko interných funkcií môže byť MCP zbytočné. Pre viac hostov alebo znovupoužiteľnú integráciu je prínos výrazne väčší. [4][11][12]

Checklist produkčného MCP servera

Začnite s malým množstvom jasných tools, validovanými schémami a minimálnymi oprávneniami. [5][8]

Pri vzdialenom serveri používajte aktuálne Streamable HTTP, autorizáciu, metriky, rate limiting a tracing a vedome riešte kompatibilitu. [2][8]

  • Navrhujte pre `2026-07-28`.
  • Minimalizujte tools a oprávnenia.
  • Validujte všetky argumenty a výsledky.
  • Pri citlivých akciách vyžadujte potvrdenie.
  • Pre HTTP správne implementujte OAuth a audience validation.
  • Používajte rate limiting, timeouty, audit a tracing.
  • Neposielajte zbytočné secrets.
  • Testujte kompatibilitu hostov a chyby.

Čo sa zmenilo v roku 2026 a kam MCP smeruje

`2026-07-28` prinieslo bezstavové jadro, odstránenie handshake a sessions, cache zoznamov, routing cez hlavičky, formálne extensions a silnejšiu autorizáciu. Roots, Sampling a Logging sú deprecated pre nové implementácie. [2]

Roadmap z augusta 2026 smeruje k agent messaging, webhookom, events, zjednoteniu HTTP, agent identity, enterprise security a lepším SDK. Ide o smer vývoja, nie všetko je dnes hotová funkcia. [3]

MCP má najväčšiu hodnotu tam, kde sa tie isté dáta alebo operácie majú používať z viacerých AI hostov. V roku 2026 už nejde iba o adaptér nástrojov: bezstavové Streamable HTTP, autorizácia, MCP Apps, Tasks a podnikové riadenie ho posúvajú k produkčnej infraštruktúre. Každý MCP server však zostáva výkonnou hranicou a mal by používať minimálne oprávnenia, validáciu vstupov, audit a výslovný súhlas pri citlivých operáciách.

AI MCP Model Context Protocol Agents API Developer Tools OAuth AI Infrastructure

Často kladené otázky

Čo znamená MCP?

Model Context Protocol, otvorený štandard na prepojenie AI aplikácií s nástrojmi a dátami. [1][4]

Kto vytvoril MCP?

Anthropic otvoril MCP 25. novembra 2024; dnes sa vyvíja ako otvorený ekosystémový štandard. [1][2]

Aká je aktuálna špecifikácia?

K 4. septembru 2026 je aktuálne finálne vydanie 2026-07-28. [2][3]

Používa MCP JSON-RPC?

Áno. MCP je založený na JSON-RPC a súčasné SDK implementujú špecifikáciu. [4][15]

Aký je rozdiel medzi tool a resource?

Tool vykonáva akciu; resource poskytuje dáta alebo kontext identifikovaný URI. [5][6]

Používa vzdialené MCP stále SSE?

Aktuálny transport je Streamable HTTP. Legacy HTTP+SSE je deprecated. [2]

Má MCP autorizáciu?

Áno. Pre HTTP špecifikácia opisuje voliteľné OAuth 2.1 flow. [8]

Podporuje OpenAI MCP?

Áno. Responses API podporuje vzdialené MCP servery od mája 2025. [11]

Podporuje GitHub Copilot MCP?

Áno. GitHub dokumentuje MCP v IDE, CLI, Copilot App a cloud agentovi. [12]

Kedy MCP nepoužívať?

Pre malú súkromnú integráciu používanú jedným klientom môže byť priame API alebo function calling jednoduchšie. [4][11][12]

Zdroje a referencie

  1. Anthropic, Introducing the Model Context Protocol, November 25, 20241234
  2. Model Context Protocol, The 2026-07-28 Specification123456789101112
  3. Model Context Protocol, The New MCP Roadmap, August 22, 202612
  4. Model Context Protocol TypeScript SDK v2123456789
  5. Model Context Protocol, Tools specification123456789
  6. Model Context Protocol, Resources specification1234
  7. Model Context Protocol, Prompts specification123
  8. Model Context Protocol, Authorization specification1234567
  9. Model Context Protocol, MCP Apps12
  10. Model Context Protocol, MCP Tasks12
  11. OpenAI, New tools and features in the Responses API, May 21, 20251234
  12. GitHub Docs, About Model Context Protocol123456
  13. GitHub Docs, MCP server usage in your company12
  14. Official MCP Registry
  15. Model Context Protocol, Architecture, 2025-06-18123

Bolo to užitočné?

Získavajte nové články e-mailom

Jeden krátky e-mail na každý nový článok Vzdelávania. Žiadny spam, odhlásenie jedným kliknutím.

Váš e-mail používame len na zasielanie nových článkov. Žiadne zdieľanie s tretími stranami.

Späť na Vzdelávanie