LAFT MCP - snakk med systemet via en AI-assistent!
Innhold
Med LAFT-connectoren kan du stille spørsmål til LAFT på ditt foretrukne språk. AI-assistenten henter, analyserer og presenterer innhold fra din LAFT-instans basert på din eksisterende tilgang.
|
For å bruke LAFT MCP må man ha et abonnement på LAFT Proff. Les mer her. I tillegg må funksjonen aktiveres av LAFT for kunder som ønsker å ta det i bruk. Ta kontakt med oss på cs@laft.io, så hjelper vi deg i gang!
👀 Psst! Visste du at vi også jobber med vår egen LAFT AI-assistent, som kommer ila. sommeren 2026? Der er ingen tilkobling mot ekstern AI-assistent nødvendig! Den fungerer på samme måte, men er allerede integrert i systemet for enkel tilgang. Les mer her. |
Hva er LAFT MCP?
En MCP (Model Context Protocol) er som et felles språk som lar AI-assistenter (f.eks. Claude, ChatGPT og Copilot) snakke med andre programmer og tjenester.
Tenk på det som en ny type assistent på jobben! Du kjenner kanskje til at mange jobber i dag bruker digitale systemer for å holde orden: saksbehandlingssystem, kalender, e-post, arkiv. Disse systemene snakker sjeldent godt med hverandre, og du må ofte lete på flere steder for å finne det du trenger. En MCP er det som gjør at en AI-assistent faktisk kan hente informasjon fra disse systemene for deg, og handle i dem, i stedet for bare å svare på generelle spørsmål.
Du kjenner LAFT fra før: du registrerer avvik, arbeidsordre, fyller ut sjekklister og jobber i brannboken for byggene du forvalter. Frem til nå har du måttet logge inn, navigere deg frem, og finne det du leter etter selv. Med LAFT´s MCP kan du i stedet snakke med systemet, på ditt foretrukne språk.
Forskjellen mellom LAFT MCP og LAFT AI-assistent
Begge løsninger er en del av LAFT Proff. Les mer om LAFT AI-assistent her.
- LAFT AI-assistent: En smart tjeneste som kan brukes slik den er, direkte i systemet. Den forstår språk og genererer svar. Med LAFT AI-assistent er LAFT selve AI-assistenten, og er allerede inne i LAFT. Ingen ekstern AI-konto nødvendig.
- LAFT MCP = en tilgangsbrikke inn til LAFT-systemet via andre AI-assistenter (som Claude og ChatGPT). MCP er en kobling, og bruker må selv koble på LAFT MCP mot ønsket AI-assistent. Det er en standardisert måte å AI-assistenter snakke med et eksternt system (som LAFT). Med MCP gir du AI-assistenten (Claude, ChatGPT, Copilot) tilgang til LAFT-dataene dine, men AI-assistenten jobber i sitt eget verktøy. Du må selv ha abonnement der.
Hvem i organisasjonen kan bruke LAFT MCP?
Som i alle andre deler av LAFT avgjøres tilganger basert på hvilken rolle man har i systemet. Når tilgang til MCP er aktivert på deres område i LAFT, kan brukere med utvalgte roller koble seg på connectoren i AI-assistenten. Her er en oversikt:
O Tilgang som standard O Ikke tilgang som standard
Tilgjengelige AI-assistenter med LAFT MCP
Med LAFT MCP kan du stille spørsmål, hente rapporter og arbeide med bygningsdata direkte i AI-verktøyene du allerede bruker. Her er oversikt over hvilke plattformer som støttes.
Tilgjengelig nå
Tilgjengelig nå
Planlagt sommeren 2026*
I tillegg er det for øyeblikket en kjent feil hos Microsoft som hindrer eksterne systemer i å koble til Copilot via MCP. Dette er noe Microsoft må løse på sin side, og vi følger utviklingen tett.
Koble LAFT til Claude
Åpne Claude-appen og gå til Customize
Klikk på "Customize" i venstremenyen under New chat, Projects og Artifacts.
New chat
Projects
Artifacts
Customize
Velg "Connectors"
I Customize-menyen ser du Skills og Connectors. Klikk på Connectors.
Skills
Connectors
Trykk på +tegnet, og “Add custom connector”. Legg inn “LAFT Software AS” og URL etter hvilken server du tilhører i LAFT (dette finner du i URL-feltet når du er logget inn):
https://mcp-kommune.laft.io/mcp
https://mcp-privat.laft.io/mcp
https://mcp-app.laft.io/mcp


Trykk på Add.
Finn LAFT MCP og klikk "Connect"
Bla til du ser “LAFT MCP – kommune.laft.io, privat.laft.io eller app.laft.io og merket CUSTOM. Du må velge riktig server, da det er der brukeren til er tilknyttet. Klikk på den og trykk Connect-knappen.
LAFT MCP – kommune.laft.ioCUSTOM
Godkjenn tilganger i LAFT
Du blir sendt til en side i LAFT som viser hva Claude får tilgang til. Gjennomgå tilgangene og klikk "Tillat tilgang".
Ferdig! LAFT er koblet til Claude.
Du kan nå bruke innhold fra LAFT direkte i Claude-samtaler. Claude opererer innenfor de samme tilgangsbegrensningene du har i LAFT, og handler kun når du eksplisitt ber om det.
Koble LAFT til ChatGPT
Åpne Innstillinger i ChatGPT
Klikk på "ChatGPT" i menylinjen øverst på skjermen, og velg "Innstillinger..."
Gå til "Apper"
I Innstillinger-vinduet, klikk på "Apper" i listen.
E-posthelene@laft.io
AbonnementChatGPT Business
Apper
Trygghet og sikkerhet
Trykk på “Create app”, og legg inn følgende: LAFT Software AS og Connection (Server URL) etter hvilken server du tilhører i LAFT (dette finner du i URL-feltet når du er logget inn):
https://mcp-kommune.laft.io/mcp
https://mcp-privat.laft.io/mcp
https://mcp-app.laft.io/mcp


Trykk på Create.
Søk etter LAFT
Skriv "LAFT" i søkefeltet. Du vil se "LAFT" med merket INTERN dukke opp.
LAFT INTERN
Klikk på LAFT og trykk "Koble til"
Klikk på raden for å åpne appdetaljene, og trykk "Koble til"-knappen øverst til høyre.
Ferdig! LAFT er koblet til ChatGPT
Du kan nå bruke innhold fra LAFT direkte i ChatGPT-samtaler. ChatGPT opererer innenfor de samme tilgangsbegrensningene du har i LAFT, og handler kun når du eksplisitt ber om det.
Koble LAFT til Microsoft Copilot
Kommer! Vi jobber med å koble LAFT til Microsoft Copilot, men dette tar lengre tid enn integrasjonene mot Claude og ChatGPT. Microsoft har en mye mer kompleks prosess for å aktivere eksterne tilkoblinger – det krever blant annet involvering fra kundens it-avdeling, og det er ikke selvbetjent slik som på de andre plattformene.
I tillegg er det for øyeblikket en kjent feil hos Microsoft som hindrer eksterne systemer i å koble til Copilot via MCP. Dette er noe Microsoft må løse på sin side, og vi følger utviklingen tett.
Men her er en oversikt over hvordan oppsettet vil fungere:
IKT/administrator må aktivere Generative orchestration i Copilot Studio for aktuell agent. Uten dette er MCP-støtte ikke tilgjengelig.
Finner du i: Copilot Studio → agentinnstillinger → AI capabilities
Inne i Copilot Studio, gå til Verktøy → Legg til et verktøy → Nytt verktøy → Modellkontekstprotokoll
Velg OAuth 2.0 → Manuell som godkjenningstype. Fyll inn følgende felter — verdiene får IKT fra LAFT:
Etter at serveren er opprettet vises en tilbakeringings-URL. Denne må IKT registrere hos identitetsleverandøren (f.eks. Entra ID) som tillatt redirect URI.
Velg Opprett en ny tilkobling → Legg til i agent. Verktøy og ressurser fra LAFT MCP-serveren er nå tilgjengelig og oppdateres dynamisk.
| Viktig! Tilbakeringings-URL-en som Copilot Studio genererer må registreres som redirect URI i Entra ID (eller annen IdP kommunen bruker). Det er et steg som involverer to parter: IKT setter opp koblingen, men får ikke fullført før de sender den URL-en tilbake til LAFT. |
Sjekk at tilkoblingen er vellykket
For å sjekke at tilkoblingen er vellykket, kan du åpne en ny chat å spørre: "Hva kan jeg bruke LAFT connectoren til?":

Feilsøking
Prøv dette før du kontakter support:
1. Koble fra og koble til på nytt
Disconnect og reconnect MCP-tilkoblingen i AI-assistenten din. Mange midlertidige feil løser seg med dette.
2. Start en ny samtale
MCP-tilkoblinger kan bli ustabile etter lang bruk i samme chat. Åpne en ny samtale og prøv igjen.
3. Svar varierer, det er normalt
AI-assistenter bruker egne innstillinger (temperatur, systeminstruksjoner, modellversjon) som påvirker svarene. Stiller du samme spørsmål i to ulike assistenter, kan du få ulike svar. Dette er ikke en feil i LAFT MCP.
4. Sjekk at du er logget inn i LAFT
MCP henter data fra din LAFT-bruker. Er du ikke innlogget, får du ingen data.
5. Assistenten "husker" ikke fra forrige samtale
Hver ny chat starter blankt. Gi kontekst på nytt hvis du bytter samtale.
6. Riktig tillatelse?
Du får bare tilgang til data din LAFT-bruker har rettigheter til. Mangler du data, sjekk rettighetene dine med din systemansvarlig.
📞 Fortsatt problemer? Ta kontakt med support@laft.io
|
Tips! Du kan velge å tillate alle handlinger som er tilgjengelig via connectoren, så slipper du at AI-assistenten ber om godkjennelse når du spør i en chat:
|
Praktiske eksempler
(Se flere eksempler på prompter du selv kan bruke i neste avsnitt)
-
Be AI-assistenten din om å lage en ukesrapport!
- Forfalte arbeidsordre (det MCP-en er best på): "Hent alle aktive arbeidsordre som har passert deadline. Grupper dem per bygg og ranger etter hvor lenge de er forfalt."
- Nylig opprettede arbeidsordre: “List arbeidsordre opprettet siste 7 dager på tvers av alle bygg. Sorter etter opprettelsesdato.
- Avvik/arbeidsordre med høy prioritet: “Hent alle arbeidsordre med status 'Ny' eller 'Tildelt'. Hvilke har stått ubehandlet lengst?”
- Porteføljestatus: "Gi meg en porteføljeoversikt med antall aktive arbeidsordre, antall forfalt, og oversikt per bygg."
-
Eksempel med Claude:





-
Oversikt over åpne avvik på rådhuset - I stedet for å logge inn, gå til oppgaver, filtrere på bygg og tiltakstype “Avvik” og se hva som er åpent, kan du spørre:
«Hvilke åpne avvik har Rådhuset?» og få svaret direkte.
Eller:
«Opprett en arbeidsordre for lekkasje i kjelleren på Ungdomsskolen og tildel den til Ola.»
Du trenger ikke å klikke deg gjennom systemet. Du bare spør. Det er ikke kunstig intelligens som gjetter seg frem. Det er LAFT-systemet ditt, med alle dine data, dine bygg, dine rutiner, men med et helt nytt grensesnitt!
-
Oversikt over tildelte vs. lukkede saker for en periode - Da kan du spørre AI-leverandøren (f.eks Claude eller ChatGPT) du bruker om følgende:

-
Lag rapporter for ledelsen:

-
Oversikt over forfalte oppgaver:

-
Oversikt over alle arbeidsordre på alle bygg, med status:
Eksempler på prompter
Når du kobler LAFT til en AI-assistent (Claude, ChatGPT, Copilot Studio o.l.) via MCP, kan du stille spørsmål om dataene dine i vanlig norsk språk — assistenten henter svaret direkte fra LAFT. Du trenger ikke å kunne noe teknisk, og du trenger ikke å vite hva funksjonene heter «under panseret». Du skriver bare det du lurer på.
Under finner du eksempler på hva du kan spørre om, gruppert etter tema. Byttet ut [bygning], [malnavn] osv. med det som gjelder hos deg.
Tips: Vær gjerne spesifikk. «Vis utestående sjekklister for Rådhuset denne måneden» gir et bedre svar enn «vis sjekklister».
Brannbok
- «Søk i Brannbok etter evakuering.»
- «Søk i Brannbok etter brannslukking for bygning [bygning].»
- «Hent full kapitteltekst for kapittelet om [tema].»
- «Hvilke bygninger mangler utfylt brannbok eller brannsikkerhetsinformasjon?»
Arbeidsordrer
- «Hvor mange brannbok-rutiner er åpne per status for [bygning]?»
- «Finn åpne brannbok-rutiner med høy prioritet på [bygning].»
- «Søk opp arbeidsordrer opprettet siste 7 dager, sortert etter frist.»
- «Endre frist på arbeidsordre [ID] til neste fredag.»
- «Hent arbeidsordre [ID] og vis detaljene.»
Sjekklister og avvik
- «Hvilke sjekklister er fortsatt ikke levert denne måneden?»
- «Vis utestående sjekklister for [bygning], inkludert etasjer og rom.»
- «Gi meg et avvikssammendrag for sjekklisten [malnavn] siste kvartal.»
- «List TG3-avvik på sjekklister for [bygning].»
- «List alle tiltakstyper og marker hvilke som er avvikstyper.»
- «Vis handlingsprogrammer knyttet til [bygning] i [år].»
Dokumentarkiv
- «Søk i dokumentarkivet etter brannslange, kun i Brannbok-modulen.»
- «Vis rotmappene i dokumentarkivet for [bygning].»
- «Bla inn i mappen [mappenavn] under [bygning] og vis dokumentene.»
- «Hent dokument [navn] med nedlastings- og arkivlenke.»
Bygg, brukere og portefølje
- «Gi meg et porteføljesammendrag med antall åpne arbeidsordrer og avvik.»
- «List aktive brukere i området.»
- «Hvilke moduler har vi aktivert i LAFT?»
- «Hvilke eksterne integrasjoner er konfigurert, og hva er status?»
Næringsmappa
- «Hva er status på Næringsmappa-integrasjonen vår?»
AI-funn i dokumenter
- «Vis AI-funn fra dokumenter som krever oppfølging og ikke har tilknyttet arbeidsordre.»
- «List brannsikkerhets-avvik funnet i dokumenter det siste kvartalet.»
- «Finn dokumentfunn med alvorlighetsgrad 3 (kritisk).»
Sett flere ting sammen
Assistenten kan også kombinere spørsmål i ett steg:
- «Finn [bygning], søk i Brannbok om slokkeutstyr for den bygningen, og åpne første kapittel.»
- «For [bygning]: vis brannbok-fullstendighet, åpne rutiner, og utestående sjekklister denne måneden.»
- «Vis modulene vi har, og deretter dokumentene i Brannbok-mappen for [bygning].»
- «Søk dokumenter om FDV for [bygning], og gi meg arkivlenken til første treff.»
Godt å vite
- Assistenten ser bare det du har tilgang til. MCP respekterer rollene og tilgangene i LAFT — du får aldri opp data fra bygg eller områder du ikke skal se.
- Vær presis med bygningsnavn. Har du bygg med like navn, oppgi gjerne ID eller kommune så treffer assistenten riktig.
- Formuler deg naturlig. Du trenger ikke bruke «riktige» faguttrykk — assistenten forstår vanlig språk.
Tilgjengelige endepunkter
| Viktig om tilgangsstyring: All bruk skjer innenfor de rettigheter du allerede har i LAFT. Connectoren gir ikke tilgang til innhold du ikke allerede har tilgang til i systemet. Les-verktøy er tilgjengelig for alle brukere. Skriv-verktøy (opprett/oppdater) krever at brukeren har riktig rolle. |
Her er en oversikt over funksjonene du får tilgang til når du kobler LAFT til en AI-assistent via MCP.
Bygg, eiendom og struktur
| Funksjon | Beskrivelse |
|---|---|
list_buildings |
List opp alle bygninger |
get_building |
Hent bygning |
list_properties |
Hent eiendommer |
list_property_owner_details |
Hent enheter |
list_residences |
Hent leieobjekter (ingen info om leietakere) |
list_facilities |
Hent anlegg |
list_outdoor_areas |
Hent uteområder |
get_structure_node |
Oversikt over eiendomsstrukturen |
get_portfolio_summary |
Porteføljesammendrag (alle objekttyper) |
|
Eksempel: «Vis eiendomsstrukturen på bygning Rådhuset» AI-assistenten returnerer etasjer, rom og leieobjekter og alle tilhørende underenheter for valgt bygg. |
Arbeidsordrer
| Funksjon | Beskrivelse |
|---|---|
search_work_orders |
Søk i arbeidsordre og rutiner |
get_work_order |
Hent arbeidsordre |
get_work_order_summary |
Oppsummering om arbeidsordre og rutiner |
list_past_due_work_orders |
Hent oppgaver over frist |
get_average_completion_time |
Gjennomsnittlig behandlingstid på oppgaver |
create_work_order |
Opprette arbeidsordre |
update_work_order |
Oppdater arbeidsordre (frist, tekst) |
start_progress_work_order |
Sett arbeidsordre under behandling |
finalize_work_order |
Marker arbeidsordre som utført |
reject_work_order |
Avvis arbeidsordre |
reopen_work_order |
Gjenåpne arbeidsordre |
|
Eksempel: «Vis alle nye avvik på sykehjem opprettet siste 30 dager» AI-assistenten returnerer filtrert liste med avvik registrert på bygningstype sykehjem i angitt periode. |
|
Eksempel: «Opprett en oppgave for lekkasje i tak på Rådhuset, frist fredag» AI-assistenten oppretter arbeidsordren i LAFT og bekrefter med ID og detaljer. |
|
Eksempel: «Sett oppgave #4521 til Under behandling» AI-assistenten oppdaterer status og bekrefter endringen. |
Sjekklister, tiltak og avvik
| Funksjon | Beskrivelse |
|---|---|
list_checklist_templates |
List opp sjekklistemaler |
list_checklists_for_node |
List opp sjekklister for et objekt |
list_pending_checklists |
Utestående / ikke-leverte sjekklister |
list_checklist_deviations |
List opp avvik fra sjekklister |
get_checklist_summary |
Få sjekkliste-sammendrag |
list_action_programs |
Hent tiltaksplaner |
list_action_plan_budget_types |
Tiltakstyper (marker avvikstyper) |
|
Eksempel: «Vis alle TG2-avvik fra brannvern-sjekklisten siste halvår» AI-assistenten lister avvik fra den angitte malen, med bygg og dato. |
Dokumenter
| Funksjon | Beskrivelse |
|---|---|
search_documents |
Søk i dokumenter |
list_documents_for_node |
List opp dokumenter for et objekt |
get_document |
Se/hent dokument |
download_document |
Last ned dokument |
list_document_discoveries |
AI-funn i dokumenter (kun LAFT Proff) |
|
Eksempel: «Finn serviceavtaler for brannvern i porteføljen» AI-assistenten søker i FDV-dokumentasjon og returnerer treff med dokumentnavn og plassering. |
Brannbok
| Funksjon | Beskrivelse |
|---|---|
get_fire_safety_completeness |
Brannbok-fullstendighet per bygg |
search_fire_safety_chapters |
Søk i Brannbok |
get_fire_safety_chapter |
Hent full kapitteltekst fra Brannbok |
Brukere og roller
| Funksjon | Beskrivelse |
|---|---|
list_users |
Hent brukere |
list_roles |
Hent roller |
get_role |
Hent rolle |
get_user_statistics |
Brukeroversikt (innlogging, aktivitet) |
|
Eksempel: «Vis brukere som ikke har logget inn siste 30 dager» AI-assistenten filtrerer brukerlisten og returnerer inaktive brukere med sist innloggingsdato. |
Organisasjon og integrasjoner
| Funksjon | Beskrivelse |
|---|---|
get_organization_modules |
Hvilke moduler er aktivert |
get_organization_integrations |
Eksterne integrasjoner + status |
get_naeringsmappa_status |
Status på Næringsmappa-integrasjonen |