← Tillbaka till alla artiklar

Anslut Claude eller ChatGPT till dina bokningar — micali.online har nu en MCP-server

#MCP #Claude #ChatGPT #AI #bokningssystem #integrationer #automatisering
Anslut Claude eller ChatGPT till dina bokningar — micali.online har nu en MCP-server

Du öppnar Claude eller ChatGPT och skriver ”vem har ännu inte betalat för lördagens kurs?” — och får tillbaka en lista med namn och telefonnummer. Ingen inloggning i appen, inget klickande genom evenemang och bokningar. Precis det gör micali.online möjligt från och med nu.

Bakom det ligger MCP — Model Context Protocol. Det är en öppen standard som löser en enda specifik sak: hur en AI-assistent säkert kan nå in i någon annans applikation. Inte genom att ge den ett lösenord, och inte genom att kopiera en export någonstans. Utan genom att applikationen själv förklarar en lista över saker som kan göras, och assistenten väljer därifrån — med din inloggning och inom dina rättigheter.

micali.online har nu en egen MCP-server. Den här artikeln berättar precis vad den vet, vad den medvetet inte vet, och varför vi har ritat upp det så här.

Så här ansluter du

Det är tre steg, och det tar mindre än en minut.

  • Du skriver till din assistent att du vill ansluta en MCP-server, och skickar den adressen https://mcp.micali.online — hela adressen, utan något efter. Inget klickas igenom någonstans, och inget behöver letas upp i inställningar; det räcker att skriva det. Du hittar adressen även i appen under Profil → AI-anslutningar, med en knapp för att kopiera den.
  • Vår inloggningssida öppnas. Du anger din e-post, en 6-siffrig kod kommer, som du skriver in. Det är exakt samma inloggning som i appen — inget nytt lösenord, ingen API-nyckel som du måste förvara någonstans.
  • Klart. Från och med då ser assistenten dina konton, och du kan börja fråga.

Ingenstans i det förloppet uppstår en hemlighet som du måste vakta. Det är medvetet: en API-nyckel som klistrats in i en chatt är en nyckel som lever kvar i konversationshistoriken för alltid.

Vad du kan fråga om du hanterar ett konto

Vi har gett assistenten tolv verktyg. Det är inga kommandon du behöver lära dig — assistenten väljer själv bland dem utifrån vad du frågar om i en vanlig mening. Men det är bara ärligt att skriva ut vad som finns i den listan, för det är precis konturen av vad AI:n kan ta reda på om ditt konto:

  • Evenemang och tider — en lista över evenemang med hur fulla de olika tiderna är, och hela inställningen för ett enskilt evenemang: kapacitet, deadlines, betalningar, bekräftelse.
  • Bokningar — vem som är anmäld till vilken tid, med kontaktuppgifter och status bekräftad / betalad / var närvarande. Kan avgränsas till ett enda datum, eller bara till de obetalda eller obekräftade.
  • Väntelista — vem som väntar på en ledig plats, med den som väntat längst först.
  • Besökare — sökning på namn, e-post eller telefon, och därefter profilen för en enskild person, inklusive dennes förbetalda planer och senaste bokningar.
  • Förbetalda planer — vad du säljer, för hur mycket, med vilken gräns, och hur många som har den just nu.
  • Tjänster och bokningar — vilka tjänster du erbjuder och vem som har bokat en tid för dem under en given period.
  • Ändra status för en bokning — bekräftad, betalad, var närvarande.
  • Avbokning av en bokning å kundens vägnar.

Tio av de tolv verktygen läser bara. Två saker går att ändra: en boknings status och att avboka den. Det är ingen slump — hela nästa avsnitt handlar precis om det.

Mer konkret är det frågor som: ”hur många platser är lediga nästa vecka?”, ”har Nováková fortfarande gånger kvar på sin förbetalda plan?”, ”vem från fredagskursen dök inte upp senast?”, ”markera Peters lördag som betald”. Assistenten hittar själv kontot, evenemanget och bokningen; du behöver inte namnge dem med id:n.

Vad du kan fråga om du är kund

MCP-servern har också en andra sida. Om du är besökare — alltså en person som bokar hos någon — ansluter du dig på exakt samma sätt och får fem verktyg för dig själv:

  • en lista över de organisationer du är registrerad hos,
  • dina egna bokningar — både evenemang och bokade tjänster, som standard bara de kommande,
  • dina förbetalda planer, med hur många gånger du har använt och hur många du har kvar,
  • sökning efter tider som du kan boka, inklusive antalet lediga platser,
  • avbokning av din egen bokning — med hänsyn till den deadline som organisatören har satt.

”Vad har jag bokat nästa vecka?” eller ”hur många gånger har jag kvar?” är en fråga som ingen borde behöva öppna en webbplats för att få svar på.

Vad assistenten medvetet inte vet

Det här avsnittet betraktar vi som viktigare än listan över funktioner. Att ge AI åtkomst till kunddata är ett beslut som måste ha tydliga gränser — och de gränserna går att förklara.

Assistenten ser aldrig mer än du gör. Inloggningstoken säger bara vem du är; den säger inget om vad du får se. Varje verktyg kontrollerar därför vid varje enskilt anrop på nytt att du verkligen hanterar det aktuella kontot. Något som ”det just nu öppna kontot” att luta sig mot finns inte — och därmed inget sätt att prata sig in i någon annans konto genom att fråga.

Teammedlemmar är avstängda tills vidare. Om någon på ditt konto har rollen teammedlem ser de i appen bara de evenemang och tjänster du har tilldelat dem. Den begränsningen skulle behöva programmeras in i varje enskilt verktyg för sig — och det skulle räcka att glömma den i en enda databasfråga för att de skulle få se någon annans lista över bokade. Tills det är inbyggt i verktygen på ett naturligt sätt får de ett tydligt felmeddelande vid anslutning i stället för halvfungerande åtkomst. Hellre avstängt än nästan rätt.

Oåterkalleliga åtgärder är markerade som oåterkalleliga. MCP-protokollet låter varje verktyg deklarera om det bara läser, om dess effekt går att ångra och om det är destruktivt. Att avboka en bokning är markerat som destruktivt — det raderar en rad, skickar ett meddelande till kunden och erbjuder direkt den lediga platsen till den första personen på väntelistan. Tack vare den markeringen frågar både Claude och ChatGPT innan de utför den. Dessutom finns det i verktygets egen beskrivning en instruktion om att assistenten först ska läsa upp kundens namn och evenemangets datum och vänta på uttryckligt godkännande.

Vi ser inte dina konversationer. Assistenten körs på ditt eget Claude- eller ChatGPT-abonnemang och pratar direkt med dig. På vår sida ser vi bara de enskilda verktygsanropen som når oss — alltså samma sak som vi skulle se om du klickade runt i appen. Texten i dina frågor eller dess svar når aldrig oss.

Inloggning och frånkoppling

Åtkomst som inte kan avslutas med en enda knapp är ingen ordentlig åtkomst. I appen hittar du under Profil avsnittet AI-anslutningar: en lista över alla anslutna assistenter med datum för anslutning och senaste användning, och en knapp Koppla från vid var och en av dem.

Frånkopplingen sker omedelbart och gäller bara den enda connectorn — din inloggning i webbläsaren och dina övriga anslutningar förblir opåverkade. Samma avsnitt finns även för besökare på deras profil.

Åtkomsttoken gäller i fem timmar, och assistenten förnyar den automatiskt; förnyelsen har ett tak på 90 dagar. Så även om du skulle glömma bort anslutningen helt, upphör den av sig själv efter ett tag.

För dig som är intresserad av den tekniska sidan

Servern talar Streamable HTTP och stöder protokollversionerna 2025-06-18 och 2025-03-26. Auktoriseringen är OAuth 2.1 med PKCE (metoden S256; vi accepterar inte plain alls) med dynamisk klientregistrering enligt RFC 7591 — just därför räcker det att klistra in adressen, utan att behöva skapa något någonstans i förväg. Discovery-dokumenten ligger precis där klienter letar efter dem: /.well-known/oauth-protected-resource och /.well-known/oauth-authorization-server. Återkallelse av en token sker via revoke enligt RFC 7009.

Det betyder att det inte bara är Claude och ChatGPT som kan ansluta, utan allt som talar MCP — Claude Code, Codex, Cursor och andra verktyg som tillkommer under tiden. Inget av det behöver vi stödja separat; det är hela poängen med en standard.

Vad det kostar

Ingenting. MCP-servern är en del av micali.online för alla konton och har ingen egen prislista. AI:n körs på ditt eget abonnemang hos Anthropic eller OpenAI, så ingen modellkostnad uppstår på vår sida — och därmed ingen anledning att ta betalt av dig för det.

Om du vill ha AI direkt i appen finns den redan där också: Fråga AI känner till appen och ditt konto, och generering av meddelandetexter hjälper dig att skriva ett e-postmeddelande eller sms. MCP är något annat — det är till de stunder när du redan befinner dig i en assistent och inte vill byta.

Så här kommer du igång

Kopiera adressen https://mcp.micali.online från Profil → AI-anslutningar, skriv till din assistent att du vill ansluta den här MCP-servern, och logga in med din e-post och en kod. Den första fråga vi rekommenderar att prova är tråkig och avslöjar mycket: ”vad har jag i kalendern den här veckan, och vem har ännu inte betalat?”

Om det saknas något i listan över verktyg som du skulle förvänta dig av din assistent, hör av dig till oss. Att lägga till ännu ett verktyg är enkelt för oss — det svåra är att bestämma vilka av dem som får ändra något. I det beslutet hjälper din erfarenhet oss mer än vår egen gissning skulle göra.

Prova micali.online