AI agenti

Model Context Protocol

Anglický výraz Model Context Protocol (MCP)

pokročiléheslo č. 15055 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená Model Context Protocol?

Model Context Protocol (MCP) je otvorený štandardizovaný protokol architektúry klient-server určujúci bezpečné a univerzálne rozhranie pre výmenu kontextu medzi AI aplikáciami (klientmi) a externými dátovými zdrojmi či nástrojmi (servrami). Štandardizuje spôsob, akým agenti čítajú dáta, spúšťajú funkcie a získavajú inštrukcie z okolitého prostredia.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Odstraňuje potrebu písania vlastných konektorov pre každú databázu, súborový systém alebo API osobitne. Umožňuje vývojárom napojiť AI agenta do lokálnych vývojových prostredí (IDE), podnikových databáz či cloudových služieb cez jediný jednotný protokol.

Overiteľnosť

Odborné zdroje

  1. Anthropic (2024). Model Context Protocol Specification. Open Source Protocol Documentation.

  2. Model Context Protocol Architecture Specifications (2024). github.com/modelcontextprotocol.

Praktické odpovede

Často kladené otázky

Kto stojí za vývojom protokolu MCP?

Protokol predstavila spoločnosť Anthropic v roku 2024 ako otvorený open-source štandard pre širšiu komunitu vývojárov.

Na akých základných prvkoch je postavená architektúra MCP?

MCP rozlišuje tri hlavné typy zdrojov zo strany servera: Zdroje (Resources - čítanie dát), Nástroje (Tools - spúšťanie akcií) a Prompty (Prompts - predpripravené šablóny).

Ako MCP zaisťuje bezpečnosť dát?

Server kontroluje a vymedzuje presný rozsah prístupových práv. AI agent nemá priamy prístup ku kódovej báze ani databáze, ale komunikuje výhradne prostredníctvom schváleného rozhrania protokolu.

Nahradzuje MCP techniku RAG (Retrieval-Augmented Generation)?

Nenahrádza, ale dopĺňa ju. MCP poskytuje štandardizovaný kanál, cez ktorý môže RAG systém bezpečne získavať dokumenty a dáta.

Aké protokoly sa používajú na transport správ v MCP?

Najčastejšie využíva štandard JSON-RPC 2.0 prenášaný cez štandardný vstup/výstup (stdio) pri lokálnych nástrojoch alebo cez Server-Sent Events (SSE) pri vzdialených službách.