Čo je MCP server a ako súvisí s telefonovaním
September 2, 2026 · 7 minút čítania
MCP server je rozhranie, ktoré umožní AI editoru alebo asistentovi (Claude Code, Cursor, Windsurf a ďalším) siahnuť za behu na nástroj cudzej služby a rovno ho použiť - nielen sa o ňom rozprávať. Model Context Protocol (MCP) je otvorený štandard, cez ktorý si editor vypýta zoznam dostupných nástrojov, podľa promptu vyberie ten správny a zavolá ho so skutočnými parametrami; server na druhej strane nástroj vykoná a vráti výsledok späť do konverzácie. Pri volai je jedným z týchto nástrojov make_call - preto vie AI editor doslova zdvihnúť telefón a niekomu zavolať, bez toho aby ste napísali jediný riadok kódu.
Čo je MCP server?
Model Context Protocol predstavila v novembri 2024 spoločnosť Anthropic ako otvorený štandard na pripojenie AI modelov k cudzím nástrojom a dátam - namiesto toho, aby si každý editor a každá služba dohadovali vlastné prepojenie osobitne, hovoria jedným spoločným protokolom. MCP rozlišuje dve strany: MCP klient je aplikácia, ktorú máte spustenú (Claude Code, Cursor, Claude Desktop), a MCP server je rozhranie, ktoré nejaká služba (napríklad volai) sprístupní navonok - so zoznamom nástrojov, ktoré vie zavolať.
MCP server volai beží na adrese https://volai.cz/mcp (ide o vzdialený server, spojený takzvaným streamable HTTP transportom, nie o proces na vašom disku) a sprístupňuje 110 nástrojov (stav k 3. 11. 2026, aktuálny zoznam je vždy na /docs/mcp) - od zistenia zostatku kreditu cez nákup čísla až po odoslanie SMS a práve zavolanie na číslo.
Ako MCP klient volá nástroj?
Od inštalácie po skutočný hovor prebehne niekoľko krokov, ktoré robí editor sám - vy napíšete len prompt:
- Editor sa k serveru pripojí a overí sa API kľúčom (
Authorization: Bearer vk_...) - rovnakým kľúčom ako REST API a s rovnakým rate limitom, 60 požiadaviek za minútu. - Server mu pošle zoznam nástrojov - názov, ľudsky čitateľný popis a presný tvar parametrov (JSON schému) pri každom z nich.
- Model si podľa popisu vyberie ten, ktorý sa hodí k promptu - napríklad
make_call, keď sa v prompte píše „zavolaj“. - Editor zavolá nástroj so skutočnými parametrami - telefónnym číslom a inštrukciami pre agenta, nie všeobecným textom.
- Server na našej strane nástroj vykoná - založí hovor, strhne kredit - a vráti výsledok dvakrát: ako čitateľnú vetu a zároveň ako štruktúrované dáta (
structuredContent), aby si ich klient, ktorý to vie, vzal rovno. - Model dostane výsledok späť do konverzácie a povie vám, čo sa stalo - alebo pokračuje ďalším nástrojom, napríklad
get_call, aby počkal na koniec hovoru a priniesol vám prepis.
Príklad: make_call v praxi
Editoru poviete bežnou vetou, čo chcete - napríklad: „Zavolaj na +420777123456, predstav sa ako recepcia kaviarne Kavka a zisti, či chce hosť rezervovať stôl.“ Editor z toho zloží volanie nástroja make_call - presne toto neuvidíte, ale takto to vyzerá pod kapotou:
{
"to": "+420777123456",
"systemPrompt": "Si recepcia kaviarne Kavka. Zdvihni hovor, predstav sa a zisti, či chce volajúci rezervovať stôl - ak áno, opýtaj sa na meno a čas."
}Nástroj vyžaduje cieľ (to) a presne JEDEN z troch spôsobov, ako hovor viesť - agentId (povedie ho váš založený agent), from (obyčajné prepojenie dvoch čísel bez agenta) alebo systemPrompt (skúšobný hovor bez vlastného čísla - jedna požiadavka, nič sa vopred nekupuje ani nezakladá). Server odpovie hneď aj štruktúrovane (ide o výrez - kompletný tvar objektu hovoru je v referencii REST API):
{
"call": {
"id": "c_7a2f91de",
"direction": "out",
"to": "+420777123456",
"status": "initiated",
"startedAt": 1756111400000
},
"trial": true,
"from": "+420..."
}Hovor sa začne zo zdieľaného demo čísla volai, beží podľa inštrukcií v systemPrompt a účtuje sa normálne vrátane agentskej prirážky, len s prísnejším denným limitom než pri vlastnom agentovi - najviac tri skúšobné hovory bez vlastného čísla na účet za deň (limit je popísaný v referencii REST API, stav k 6. 9. 2026). Práve preto odpoveď navyše obsahuje trial: true a from so zdieľaným demo číslom volai, aby bolo jasné, že hovor nejde z vášho vlastného čísla.
Ako MCP súvisí s telefonovaním?
MCP server sám o sebe žiadny telefón nezdvíha - je to len vstupná brána, ktorou sa váš prompt dostane ku skutočnej servisnej logike. Za ňou make_call zavolá rovnakú vrstvu ako REST API a portál, tá založí hovor v telefónnej sieti a ďalej to ide rovnako ako pri akomkoľvek inom odchádzajúcom hovore volai - cez SIP trunk, ktorý prepája internetovú signalizáciu so skutočnou telefónnou sieťou (ako presne, popisuje článok Čo je SIP trunk). MCP je teda jazyk, ktorým hovorí AI editor, SIP trunk je jazyk, ktorým hovorí telefónna sieť - a medzi nimi leží servisná logika, ktorá oba spája.
Bezpečnosť
MCP sa autorizuje rovnakým API kľúčom ako REST API - kto ho má, môže vo vašom mene míňať kredit: kupovať čísla, volať, posielať SMS, zakladať agentov. Kľúč preto patrí len do konfigurácie editora, nikdy do frontendového kódu ani do repozitára na GitHube. Podozrenie na únik rieši jedno tlačidlo v portáli (API a MCP) - zmazanie kľúča platí okamžite a nedá sa vziať späť.
Druhá vrstva ochrany beží na serveri, nie v prompte. Číslo pridané na zoznam nevolať (nástroj add_to_dnc) zablokuje volania cez make_call aj cez relay bez ohľadu na to, čo je napísané v prompte - AI model si nemusí sám pamätať, komu nesmie volať, hranicu stráži server. Podobne nástroje, ktoré stoja peniaze alebo niečo nezvratne menia (make_call, send_sms, delete_agent...), nesú v protokole vlastné príznaky - server vopred povie, či je akcia nezvratná alebo či sa smie bezpečne zopakovať. Platené akcie zámerne NIE SÚ idempotentné: druhé zavolanie rovnakého make_call po výpadku spojenia vytočí druhý hovor a strhne druhú platbu, takže dobrý klient ho po timeoute sám od seba neopakuje.
A jedna vec chýba úplne zámerne: uvoľnenie zakúpeného telefónneho čísla ani mobilného čísla medzi 110 nástrojmi nie je. Číslo kúpiť cez MCP ide, zrušiť nie - na nezvratnú akciu, ktorá môže zákazníka pripraviť o číslo vytlačené na letáku, treba portál alebo REST API, nie jednu zle pochopenú vetu v prompte.
Ako si to vyskúšať
Inštalácia do Claude Code je jeden príkaz v termináli (Cursor, Windsurf a Claude Desktop majú vlastných pár riadkov JSON, pozrite /docs/mcp):
claude mcp add --transport http volai https://volai.cz/mcp \
--header "Authorization: Bearer vk_VAS_KLUC"| Chcete | Kam ďalej |
|---|---|
| Kompletný zoznam nástrojov a inštaláciu do ďalších editorov | MCP server |
| Rovnaké dáta cez obyčajné HTTP požiadavky z vlastného backendu | REST API |
A kam ten hovor naozaj ide?
make_call nakoniec pustí zvuk do skutočnej telefónnej siete cez SIP trunk - čo to je a prečo ho AI hlasový agent potrebuje, vysvetľuje článok Čo je SIP trunk.
Vyskúšajte volai - prvých 50 kr máte od nás
Založíte účet za minútu a rovno máte na konte štartovací kredit na hovory a číslo - SMS pošlete po prvom dobití.
Súvisiace články
Čo je SIP trunk
SIP trunk je dátové spojenie, ktoré nesie hovory cez internet namiesto kábla - presne to, čo potrebuje AI hlasový agent, aby mohol zdvihnúť telefón.
Päť otázok, ktoré si ľudia kladú, kým si zaobstarajú AI recepčnú
Cena, spustenie za 5 minút, presmerovanie čísla od O2/T-Mobile/Vodafone, slovenské čísla a DPH - päť odpovedí priamo z cenníka a nastavení volai.
Koľko stojí AI recepčná pre malú firmu
Rozpis ceny AI recepčnej na telefóne: číslo, minúty a agent z cenníka volai, tri scenáre podľa prevádzky a porovnanie s tým, čo dnes účtujú poskytovatelia.