Otvorite Claude ili ChatGPT, napišete „ko mi za subotnji kurs još nije platio?" — i dobijete listu imena s brojevima telefona. Bez prijavljivanja u aplikaciju, bez preklikavanja kroz događaje i rezervacije. Tačno to sada micali.online omogućava.
Iza toga stoji MCP — Model Context Protocol. To je otvoreni standard koji rješava jednu konkretnu stvar: kako AI asistent da bezbjedno pristupi tuđoj aplikaciji. Ne tako što mu date lozinku, i ne tako što negdje kopirate izvoz podataka. Nego tako što aplikacija sama objavi listu stvari koje se mogu uraditi, a asistent iz nje bira — s vašom prijavom i u okviru vaših ovlaštenja.
micali.online sada ima vlastiti MCP server. Ovaj članak govori šta on tačno zna, šta namjerno ne zna, i zašto smo to tako postavili.
Kako se povezati
Tri su koraka i traje manje od minute.
- Napišete svom asistentu da želite povezati MCP server, i pošaljete mu adresu
https://mcp.micali.online— cijelu, bez ičega iza nje. Nigdje se ništa ne klika i ništa ne treba tražiti u postavkama; dovoljno je to napisati. Adresu ćete naći i u aplikaciji, u Profil → AI veze, s dugmetom za kopiranje. - Otvorit će vam se naša stranica za prijavu. Unesete e-poštu, stigne vam 6-cifreni kod, prepišete ga. To je potpuno ista prijava kao u aplikaciji — bez nove lozinke, bez API ključa koji biste morali negdje čuvati.
- Gotovo. Asistent od tog trenutka vidi vaše račune i možete postavljati pitanja.
Nigdje u tom procesu ne nastaje tajna koju biste morali čuvati. To je namjerno: API ključ zalijepljen u razgovor je ključ koji zauvijek živi u historiji konverzacije.
Šta možete pitati ako upravljate računom
Asistentu smo dali dvanaest alata. To nisu naredbe koje treba učiti — asistent sam bira među njima prema tome šta ga pitate običnom rečenicom. Ali pošteno je napisati šta se nalazi na toj listi, jer to je tačan obris onoga što AI o vašem računu može saznati:
- Događaji i termini — lista događaja s tim koliko su koji termini popunjeni, i cijelo podešavanje jednog događaja: kapacitet, rokovi za prijavu, plaćanja, potvrđivanje.
- Rezervacije — ko je prijavljen na koji termin, s kontaktom i statusom potvrđeno / plaćeno / bio prisutan. Može se suziti na jedan datum, ili samo na neplaćene odnosno nepotvrđene.
- Lista čekanja — ko čeka na oslobođeno mjesto, počev od onog ko čeka najduže.
- Posjetioci — pretraga po imenu, e-pošti ili telefonu, a zatim profil jedne osobe zajedno s njenim pretplaćenim paketima i posljednjim rezervacijama.
- Pretplaćeni paketi — šta prodajete, po kojoj cijeni, s kojim limitom i koliko ljudi ga trenutno ima.
- Usluge i narudžbe — koje usluge nudite i ko za njih u datom periodu ima zakazan termin.
- Promjena statusa rezervacije — potvrđeno, plaćeno, bio prisutan.
- Otkazivanje rezervacije u ime klijenta.
Deset od tih dvanaest alata samo čita. Mijenjati se mogu samo dvije stvari: status rezervacije i njeno otkazivanje. To nije slučajno — o tome govori cijelo sljedeće poglavlje.
Praktičnije rečeno, radi se o pitanjima poput: „koliko je slobodnih mjesta sljedeće sedmice?", „ima li Nović još ulazaka na paketu?", „ko s petkovog kursa prošli put nije došao?", „označi Petru subotu kao plaćenu". Asistent sam pronalazi račun, događaj i rezervaciju; vi ih ne morate imenovati identifikatorima.
Šta možete pitati ako ste klijent
MCP server ima i drugo lice. Ako ste posjetilac — dakle osoba koja kod nekoga rezerviše — povezujete se na potpuno isti način i dobijate pet alata za sebe:
- listu organizacija kod kojih ste registrovani,
- vaše vlastite rezervacije — događaje i naručene usluge, po defaultu samo one buduće,
- vaše pretplaćene pakete s tim koliko ste ulazaka potrošili i koliko vam je preostalo,
- pretragu termina koje možete rezervisati, zajedno s brojem slobodnih mjesta,
- otkazivanje vlastite rezervacije — uz poštovanje roka koji je organizator postavio.
„Šta imam zakazano sljedeće sedmice?" ili „koliko mi je ulazaka preostalo?" pitanje je zbog kojeg niko ne bi trebalo da otvara web stranicu.
Šta asistent namjerno ne zna
Ovo je dio koji smatramo važnijim od liste funkcija. Dati AI-ju pristup podacima o klijentima odluka je koja mora imati jasne granice — a te se granice mogu objasniti.
Asistent nikad ne vidi više od vas. Token za prijavu govori samo ko ste; ne govori ništa o tome šta smijete vidjeti. Zato svaki alat pri svakom pojedinačnom pozivu iznova provjerava da li vi zaista upravljate tim računom. Ne postoji nešto poput „trenutno otvorenog računa" na koje bi se moglo osloniti — a time ni način da se pitanjem prošverca pristup tuđem računu.
Članovi tima su zasad isključeni. Ako neko u vašem računu ima ulogu člana tima, u aplikaciji vidi samo one događaje i usluge koje ste mu dodijelili. Ovo ograničenje bi trebalo posebno doprogramirati u svaki pojedinačni alat — a dovoljno je zaboraviti na njega u jednom upitu ka bazi podataka da bi se pokazala tuđa lista prijavljenih. Dok to ne bude ugrađeno nativno u alate, pri povezivanju dobija razumljivu grešku umjesto polovičnog pristupa. Bolje isključeno nego skoro ispravno.
Nepovratne akcije su označene kao nepovratne. Protokol MCP omogućava da se za svaki alat objavi da li samo čita, da li se njegov efekat može poništiti i da li je destruktivan. Otkazivanje rezervacije je označeno kao destruktivno — time brišemo red, šaljemo klijentu poruku i oslobođeno mjesto odmah nudimo prvom sa liste čekanja. Zahvaljujući toj oznaci, Claude i ChatGPT pitaju za potvrdu prije izvršenja. Uz to, direktno u opisu alata stoji instrukcija da vam asistent prvo pročita ime klijenta i datum događaja i sačeka izričitu potvrdu.
Vaše razgovore ne vidimo. Asistent radi na vašoj Claude ili ChatGPT pretplati i razgovara s vama direktno. Mi na svojoj strani vidimo samo pojedinačne pozive alata koji nam stignu — dakle isto ono što bismo vidjeli da klikćete u aplikaciji. Tekst vaših pitanja ni odgovora do nas ne dopire.
Prijava i prekid veze
Pristup koji se ne može poništiti jednim dugmetom nije pravi pristup. U aplikaciji ćete u Profilu naći sekciju AI veze: listu svih povezanih asistenata s datumom povezivanja i posljednjeg korištenja, i uz svakog dugme Prekini vezu.
Prekid veze je trenutan i tiče se samo tog jednog konektora — vaša prijava u pretraživaču i ostale veze ostaju netaknute. Ista sekcija postoji i za posjetioce, na njihovom profilu.
Pristupni token vrijedi pet sati i asistent ga automatski obnavlja; obnavljanje ima ograničenje od 90 dana. Dakle, čak i da na povezivanje potpuno zaboravite, samo od sebe će s vremenom prestati da važi.
Za one koje zanima tehnička strana
Server govori Streamable HTTP i podržava verzije protokola 2025-06-18 i 2025-03-26. Autorizacija je OAuth 2.1 sa PKCE (metoda S256; plain uopšte ne prihvatamo) i s dinamičkom registracijom klijenta prema RFC 7591 — baš zato je dovoljno ubaciti adresu i nigdje ništa unaprijed zasnivati. Discovery dokumenti stoje tamo gdje ih klijenti traže: /.well-known/oauth-protected-resource i /.well-known/oauth-authorization-server. Odjava tokena ide preko revoke prema RFC 7009.
To znači da se ne povezuju samo Claude i ChatGPT, nego bilo šta što govori MCP — Claude Code, Codex, Cursor i drugi alati koji će se u međuvremenu pojaviti. Ništa od toga ne moramo posebno podržavati; u tome je smisao standarda.
Koliko to košta
Ništa. MCP server je dio micali.online za sve račune i nema vlastiti cjenovnik. AI radi na vašoj pretplati kod Anthropica ili OpenAI-ja, tako da na našoj strani ne nastaje nikakav trošak za model — a time ni razlog da vam ga naplaćujemo.
Ako želite AI direktno u aplikaciji, i on je tu već odavno: Pitaj AI poznaje aplikaciju i vaš račun, a generisanje tekstova poruka pomoći će vam da napišete e-poštu ili SMS. MCP je nešto drugo — to je za trenutke kad ste već u nekom asistentu i ne želi vam se prebacivati.
Kako početi
Kopirajte adresu https://mcp.micali.online iz Profila → AI veze, napišite svom asistentu da želite povezati ovaj MCP server i prijavite se e-poštom i kodom. Prvo pitanje koje preporučujemo da isprobate je dosadno, a otkriva mnogo: „šta imam ove sedmice u kalendaru i ko još nije platio?"
Ako vam na listi alata nedostaje nešto što biste očekivali od svog asistenta, javite nam se. Dodati novi alat je za nas jednostavno — teško je odlučiti koji od njih smiju nešto mijenjati. Pri toj odluci će nam vaše iskustvo pomoći više nego naša procjena.