Otvorite Claude ili ChatGPT, napišete "ko mi za subotnji kurs još nije platio?" — i dobijete spisak imena sa brojevima telefona. Nikakvog prijavljivanja u aplikaciju, nikakvog preklikavanja kroz događaje i rezervacije. Upravo to od sada omogućava micali.online.
Iza toga stoji MCP — Model Context Protocol. To je otvoreni standard koji rešava jednu konkretnu stvar: kako AI asistent bezbedno da pristupi tuđoj aplikaciji. Ne tako što mu date lozinku, i ne tako što negde iskopirate izvoz podataka. Nego tako što aplikacija sama objavi spisak stvari koje mogu da se urade, a asistent iz njega bira — sa vašom prijavom i u okviru vaših prava.
micali.online od sada ima sopstveni MCP server. Ovaj tekst govori šta tačno on zna, šta namerno ne zna, i zašto smo to tako osmislili.
Kako se povezati
To su tri koraka i traje manje od minuta.
- Napišete svom asistentu da želite da povežete MCP server, i pošaljete mu adresu
https://mcp.micali.online— celu, bez ičega iza nje. Nigde se ništa ne klika i ništa ne treba tražiti u podešavanjima; dovoljno je to da napišete. Adresu ćete naći i u aplikaciji, u Profil → AI veze, sa dugmetom za kopiranje. - Otvoriće vam se naša stranica za prijavu. Unesete imejl, stigne vam 6-cifreni kod, prepišete ga. To je potpuno ista prijava kao u aplikaciji — nikakva nova lozinka, nikakav API ključ koji biste morali negde da čuvate.
- Gotovo. Asistent od tog trenutka vidi vaše naloge i možete da pitate.
Nigde u tom procesu ne nastaje tajna koju biste morali da čuvate. To je namerno: API ključ nalepljen u razgovor je ključ koji zauvek živi u istoriji te konverzacije.
Šta možete da pitate ako upravljate nalogom
Asistentu smo dali dvanaest alata. To nisu komande koje biste morali da učite — asistent ih sam bira prema tome šta ga pitate običnom rečenicom. Ali pošteno je napisati šta se tačno nalazi na tom spisku, jer je to precizan obris onoga što AI o vašem nalogu može da sazna:
- Događaji i termini — spisak događaja sa tim koliko je koji termin popunjen, i kompletno podešavanje jednog događaja: kapacitet, rokovi, plaćanja, potvrđivanje.
- Rezervacije — ko je prijavljen na koji termin, sa kontaktom i statusom potvrđeno / plaćeno / bio prisutan. Može da se suzi na jedan datum, ili samo na neplaćene ili nepotvrđene.
- Lista čekanja — ko čeka na oslobođeno mesto, počev od onoga ko čeka najduže.
- Posetioci — pretraga po imenu, imejlu ili telefonu, a zatim profil jedne osobe sa njenim pretplatničkim planovima i poslednjim rezervacijama.
- Pretplatnički planovi — šta prodajete, po kojoj ceni, sa kojim limitom i koliko ljudi ga trenutno ima.
- Usluge i narudžbine — koje usluge nudite i ko ima zakazan termin za njih u datom periodu.
- Promena statusa rezervacije — potvrđeno, plaćeno, bio prisutan.
- Otkazivanje rezervacije za posetioca.
Deset od tih dvanaest alata samo čita. Mogu da se menjaju dve stvari: status rezervacije i njeno otkazivanje. To nije slučajnost — o tome je ceo naredni deo ovog teksta.
Praktičnije rečeno, to su pitanja tipa: "koliko slobodnih mesta ima sledeće nedelje?", "da li Petrović još ima ulaske na pretplatničkom planu?", "ko sa petkovog kursa prošli put nije došao?", "obeleži Petru subotu kao plaćenu". Asistent sam pronalazi nalog, događaj i rezervaciju; vi ne morate da ih navodite pomoću identifikatora.
Šta možete da pitate ako ste posetilac
MCP server ima i drugo lice. Ako ste posetilac — dakle osoba koja kod nekoga rezerviše — povezujete se na potpuno isti način i dobijate pet alata za sebe:
- spisak organizacija u kojima ste registrovani,
- vaše sopstvene rezervacije — događaje i naručene usluge, podrazumevano samo buduće,
- vaše pretplatničke planove sa tim koliko ste ulazaka iskoristili i koliko vam je preostalo,
- pretragu termina koje možete da rezervišete, i sa brojem slobodnih mesta,
- otkazivanje sopstvene rezervacije — uz poštovanje roka koji je organizator postavio.
"Šta imam sledeće nedelje?" ili "koliko mi je ostalo ulazaka?" je pitanje zbog kog niko ne bi trebalo da mora da otvara veb-stranicu.
Šta asistent namerno ne zna
Ovo je deo koji smatramo važnijim od spiska funkcija. Dati AI-ju pristup podacima o posetiocima je odluka koja treba da ima jasne granice — a te granice mogu da se objasne.
Asistent nikada ne vidi više nego vi. Token za prijavu govori samo ko ste; ne govori ništa o tome šta smete da vidite. Zato svaki alat pri svakom pojedinačnom pozivu iznova proverava da li zaista upravljate tim nalogom. Ne postoji ništa poput "trenutno otvorenog naloga" na koje bi se moglo osloniti — a time ni način da se pitanjem prošunjate u tuđi nalog.
Članovi tima su za sada isključeni. Ako neko u vašem nalogu ima ulogu člana tima, u aplikaciji vidi samo one događaje i usluge koje ste mu dodelili. To ograničenje bi moralo posebno da se ugradi u svaki pojedinačni alat — a dovoljno je da se na njega zaboravi u jednom upitu ka bazi podataka, pa da mu se prikaže tuđi spisak prijavljenih. Dok to ne bude ugrađeno u alate nativno, pri povezivanju će dobiti razumljivu grešku umesto polovičnog pristupa. Radije isključeno, nego skoro tačno.
Nepovratne akcije su označene kao nepovratne. Protokol MCP omogućava da se za svaki alat navede da li samo čita, da li njegov efekat može da se poništi i da li je destruktivan. Otkazivanje rezervacije označeno je kao destruktivno — time brišemo red, šaljemo poruku posetiocu i oslobođeno mesto odmah nudimo prvom sa liste čekanja. Zahvaljujući ovoj oznaci, i Claude i ChatGPT pitaju za potvrdu pre nego što to izvrše. Povrh toga, direktno u opisu alata nalazi se instrukcija da vam asistent prvo pročita ime posetioca 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 sa vama direktno. Mi sa svoje strane vidimo samo pojedinačne pozive alata koji stignu do nas — dakle isto ono što bismo videli da klikćete kroz aplikaciju. Tekst vaših pitanja ni odgovora ne stiže do nas.
Prijava i prekid veze
Pristup koji ne može da se ukine jednim dugmetom nije pravi pristup. U aplikaciji ćete u odeljku Profil pronaći sekciju AI veze: spisak svih povezanih asistenata sa datumom povezivanja i poslednjeg korišćenja, i uz svakog dugme Prekini vezu.
Prekid veze je trenutan i odnosi se samo na taj jedan konektor — vaša prijava u pregledaču i ostale veze ostaju netaknute. Ista sekcija postoji i za posetioce, na njihovom profilu.
Pristupni token važi pet sati, a asistent ga automatski obnavlja; obnavljanje ima granicu od 90 dana. Dakle, čak i kada biste potpuno zaboravili na tu vezu, ona će sama po sebi 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 dinamičkom registracijom klijenta prema RFC 7591 — upravo zato je dovoljno uneti adresu i ništa prethodno nigde ne zasnivati. Discovery dokumenti se nalaze tačno tamo gde 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 se u međuvremenu pojave. Ništa od toga ne moramo posebno da podržavamo; u tome je i smisao standarda.
Koliko to košta
Ništa. MCP server je deo micali.online-a za sve naloge i nema sopstveni cenovnik. AI radi na vašoj pretplati kod Anthropic-a ili OpenAI-ja, tako da na našoj strani ne nastaje nikakav trošak za model — a samim tim ni razlog da vam ga naplaćujemo.
Ako želite AI direktno u aplikaciji, i to je već tu: Pitaj AI poznaje aplikaciju i vaš nalog, a generisanje teksta poruka pomoći će vam da napišete imejl ili SMS. MCP je nešto drugo — to je za trenutke kada ste već u nekom asistentu i ne želite da prebacujete.
Kako početi
Kopirajte adresu https://mcp.micali.online iz Profil → AI veze, napišite svom asistentu da želite da povežete ovaj MCP server i prijavite se imejlom i kodom. Prvo pitanje koje preporučujemo da isprobate je dosadno, ali otkriva mnogo: "šta imam ove nedelje u kalendaru i ko još nije platio?"
Ako vam na spisku alata nedostaje nešto što biste očekivali od svog asistenta, javite nam se. Dodati još jedan alat je za nas jednostavno — teško je odlučiti koji od njih sme nešto da menjaju. U tom odlučivanju vaše iskustvo pomoći će nam više nego naša procena.