Preskočiť na obsah
Vývoj & inžinierstvo

MCP server na delegovanie modelov: kedy to dáva zmysel

Ako môže jeden hlavný agent odovzdávať úlohy iným modelom cez jednotné rozhranie a čo si z toho odniesť pre produkciu

Juraj BudaiJuraj Budai4 min čítania
MCP server na delegovanie modelov: kedy to dáva zmysel
MCP server na delegovanie modelov: kedy to dáva zmysel
  1. MCPModel Context Protocol: jednotné rozhranie, cez ktoré AI agent volá externé nástroje, dátové zdroje alebo iné modely. server na delegovanie modelov znamená jednu vec: hlavný agent, napríklad Claude Code vo vašom editore, zostane rozhraním pre používateľa, ale konkrétne úlohy odovzdá cez jednotné rozhranie iným modelom alebo nástrojom. Používateľ neopúšťa hlavnú aplikáciu. Delegovanie prebieha na pozadí cez definované MCP nástroje a server, ktorý požiadavky prijíma a smeruje ďalej.

Impulzom pre tento článok bol príspevok na Reddite. Autor v ňom opisuje, že si postavil MCP server, aby Claude Code mohol delegovať prácu na GPT-5.6, DeepSeek, GLM a lokálny Qwen, a potom všetky modely otestoval proti Claude v 198 behoch so skrytými testami. Nápad je zaujímavý, ale oddeľme overiteľné od nepotvrdeného.

Čo je MCP server a ako funguje delegovanie modelov?

MCP (Model Context Protocol) sa v roku 2026 opisuje ako univerzálna komunikačná vrstva medzi AI modelmi a externými zdrojmi dát. Umožňuje architektúru, kde jeden hlavný agent volá viaceré nástroje alebo modely cez jednotné rozhranie. Agent sa rozhodne, ktorú schopnosť potrebuje, a odovzdá ju serveru.

Technicky to popisuje dokumentácia open source projektu ultimate_mcp_server, ktorý je postavený na FastAPI a používa komponent nazývaný MCP Core. Priebeh jednej požiadavky vyzerá takto:

  • Agent vyhodnotí, že potrebuje konkrétnu schopnosť: sumarizovať text, extrahovať JSON, prehliadať URL.

  • Vytvorí MCP tool invocation requestPožiadavka agenta na spustenie konkrétneho nástroja na MCP serveri; obsahuje názov nástroja a vstupné dáta podľa jeho schémy., kde uvedie tool_name a vstupy podľa schémy nástroja, ktorú získa cez list_tools.

  • Požiadavka sa pošle ako HTTP POST na endpoint servera, spravidla s JSON telom.

  • FastAPI ju prijme, MCP Core JSON naparsuje a overí, či zodpovedá štruktúre MCP.

  • Podľa tool_name nájde server prislúchajúci nástroj v internej registrácii nástrojov.

  • Vstupy sa validujú podľa Pydantic modelu; pri chybe sa vráti MCP error response.

Server je navrhnutý ako centrálny delegačný uzol. Cez neho môžu MCP-kompatibilní agenti volať rôzne nástroje vrátane možných volaní externých modelov. Ak vás zaujíma, ktoré MCP servery majú zmysel aj mimo vývojárskych tímov, na tejto stránke sme rozobrali MCP servery pre netechnické tímy.

Je benchmark 198 behov dôveryhodný?

Ako priemyselný štandard nie. Konkrétny experiment so 198 behmi a menovaným setupom, v ktorom Claude Code deleguje na GPT-5.6, DeepSeek, GLM a lokálny Qwen, nepotvrdzuje žiadna nezávislá technická dokumentácia ani spravodajstvo. Ide o vlastné testovanie autora, ktoré sám prezentuje ako podklad pre vlastné rozhodnutia.

Autor príspevku to hovorí otvorene: robil to pre seba, aby sa vedel rozhodnúť o vlastnom nastavení, a zdieľa to len preto, že sa to niekomu môže hodiť. Je to poctivý postoj. Zároveň to znamená, že čísla zo skrytých testov nemáme ako overiť. Nepoznáme metodiku, výber úloh ani to, ako sa počítala úspešnosť. Bez toho je akékoľvek poradie modelov len indíciou, nie dôkazom.

Toto rozlišovanie je pri multi-model architektúrach dôležité. Ak sa rozhodujete, ktorému modelu zveriť produkčnú úlohu, cudzí benchmark bez zverejnenej metodiky nie je základ. Vlastný test na vašich dátach áno.

Kedy sa multi-model delegovanie firme reálne oplatí?

Vtedy, keď špecializácia úloh zníži náklady alebo latenciu bez straty spoľahlivosti. Nie preto, že je technicky možné rozdeliť prácu medzi štyri modely. Kým dáme agentovi možnosť volať ďalší model, počítame, čo sa stane, keď zavolá zle a čo nás bude stáť oprava.

Z praxe mám na to jednoduchý filter. Skôr než pridám do MCP servera nový model, pýtam sa:

  • Robí tento model niečo lacnejšie alebo rýchlejšie než hlavný agent na tej istej úlohe?

  • Viem výstup zvalidovať skôr, než sa zapíše ďalej, alebo mu musím veriť naslepo?

  • Ako zvládnem stav, keď je externý model nedostupný alebo vráti nezmysel?

  • Zvýši mi orchestrácia toľkých modelov prevádzkovú zložitosť viac, než koľko ušetrím?

Ak na prvé dve otázky odpoviem áno a na posledné dve mám plán, delegovanie dáva zmysel. Lokálny model ako Qwen môže dávať zmysel na jednoduché, časté a lacné úlohy, kde nechcete platiť za každý tokenZákladná účtovacia jednotka jazykových modelov; text sa rozkladá na tokeny a za ich počet sa platí poskytovateľovi. externému poskytovateľovi. Naopak silný komerčný model si necháte na kroky, kde chyba stojí najviac.

Postaviť takúto architektúru tak, aby bola spoľahlivá a nie len funkčný prototyp, je samostatná disciplína. Ak tento krok riešite v tíme, workshop o produkčnej AI zameraný na RAG, agentov a architektúru kontextu preberá práve pamäťové komponenty a architektúry agentov pre reálne nasadenia vrátane zaradenia poskytovateľ verzus nasadzovateľ podľa AI Act. Nie je to pre tím, ktorý ešte len skúša prvý prompt; je to pre CTO a architektov, ktorí už majú prototyp a potrebujú z neho spoľahlivú prevádzku.

Aké riziká prináša volanie cudzích modelov cez MCP?

Prevádzkové aj právne. Každý externý model je ďalší bod zlyhania, ďalšia latenciaČas medzi odoslaním požiadavky a doručením odpovede; pri viacerých modeloch sa oneskorenia sčítavajú. a ďalší tok dát mimo vašu infraštruktúru. Pri volaní čínskych modelov ako DeepSeek alebo GLM riešite navyše otázku, kam vaše dáta putujú a čo hovorí regulácia.

Tejto téme sme sa venovali v článku o tom, kde je pri lacných čínskych modeloch hranica medzi úsporou a rizikom. Zásada, ktorá sa mi osvedčila: čokoľvek, čo model zapisuje ďalej do systémov, prechádza cez potvrdenie alebo aspoň cez validáciu. Čítanie je lacná chyba, zápis zlých dát je drahá.

Druhé riziko je zložitosť. Orchestrácia štyroch modelov cez jeden MCP server znie elegantne, no v produkcii pridáva monitoring, retry logiku a ošetrenie výpadkov pre každý z nich. Ak vám to neušetrí merateľné náklady, platíte réžiu za architektúru, ktorá vyzerá dobre na diagrame.

Čo si z toho odniesť

MCP ako delegačná vrstva je overený a užitočný vzor. Jeden agent, jedno rozhranie, viacero nástrojov na pozadí: to funguje a dokumentácia to popisuje presne. Multi-model delegovanie medzi rôznymi LLM je legitímna nadstavba, ale oplatí sa len tam, kde špecializácia prinesie konkrétnu úsporu alebo rýchlosť.

Konkrétny benchmark so 198 behmi berte ako podnet na vlastný test, nie ako verdikt. Poradie modelov si overte na svojich úlohách a svojich dátach. A skôr než pustíte cudzí model k zápisu, položte si otázku, čo vás bude stáť jeho chyba. Nudná odpoveď býva zvyčajne tá správna.

Kedy by ste vo svojom workflowe nechali hlavného agenta delegovať úlohy iným modelom cez MCP?

Výsledky uvidíte po hlasovaní.

Časté otázky

Kedy sa oplatí stavať MCP server na delegovanie a kedy je to zbytočné?

Dáva to zmysel, ak potrebujete, aby hlavný agent zostal jedným rozhraním, no konkrétne úlohy riešili špecializované alebo lacnejšie modely na pozadí. Pri jednoduchom projekte s jedným modelom pridáva delegovanie zbytočnú vrstvu, réžiu a body zlyhania. Zvážte to najmä pri opakovaných úlohách typu sumarizácia či extrakcia JSON, kde iný model zvláda prácu spoľahlivo.

Ako funguje jedna požiadavka na MCP server technicky?

Agent vyhodnotí, že potrebuje konkrétnu schopnosť, a cez list_tools získa schému nástroja. Vytvorí tool invocation request s tool_name a vstupmi, ktorý sa pošle ako HTTP POST na endpoint servera. V projekte ultimate_mcp_server postavenom na FastAPI komponent MCP Core JSON naparsuje, overí štruktúru, nájde nástroj v registrácii a validuje vstupy podľa Pydantic modelu. Pri chybe vráti MCP error response.

Sú výsledky 198 behov proti Claude dôveryhodné?

Impulzom pre tému bol príspevok na Reddite, kde autor opisuje vlastný test GPT-5.6, DeepSeek, GLM a lokálneho Qwenu proti Claude v 198 behoch so skrytými testami. Ide o nezávislý osobný experiment, nie o overený benchmark. Berte čísla ako námet, nie ako dôkaz; kým autor nezverejní metodiku a dáta, treba oddeliť overiteľné od nepotvrdeného.

Aké riziká prináša delegovanie na čínske alebo lokálne modely?

Ak požiadavky smerujete na modely ako DeepSeek alebo GLM, treba vyriešiť, kam tečú dáta a či to zodpovedá vašim pravidlám ochrany údajov. Lokálny model, napríklad Qwen, tento problém zmierňuje, ale kladie nároky na výpočtový výkon. Pri citlivom obsahu si vopred ujasnite, čo môže opustiť vašu infraštruktúru a čo musí zostať vnútri.

Ušetrí delegovanie na lacnejšie modely reálne peniaze?

Môže, ak drahý hlavný model necháte len na orchestráciu a rutinné úlohy odovzdáte lacnejšiemu alebo lokálnemu modelu. Úspora závisí od objemu požiadaviek a od toho, či lacnejší model danú úlohu zvláda bez opráv. Rátajte aj s réžiou servera a údržbou. Bez merania na vašich reálnych úlohách je odhad úspory len dohad.

Ako začať, ak chceme delegovanie vyskúšať v našom tíme?

Začnite jednou úzkou úlohou, napríklad sumarizáciou alebo extrakciou JSON, a postavte pre ňu jeden MCP nástroj. Otestujte, či delegovaný model dáva porovnateľné výsledky ako hlavný agent, a merajte kvalitu aj náklady. Až keď to funguje spoľahlivo, pridávajte ďalšie nástroje. Existujúci open source projekt ako ultimate_mcp_server vám ušetrí čas oproti stavbe od nuly.

0 komentárov
Zdieľať

Diskusia

Komentáre sú pred zverejnením moderované.

Zatiaľ tu nie sú žiadne komentáre. Buďte prvý.