MCP-serverutvikling
De fleste som selger MCP-utvikling har aldri driftet en. Det har vi. Nordsynk er vår egen Model Context Protocol-server for Fortnox — listet på Fortnox Marketplace, brukt av rundt åtti svenske selskaper, lisensiert per bruker og i drift hver arbeidsdag. Alt på denne siden kommer fra å drifte den, ikke fra å lese spesifikasjonen.
Forskjellen er større enn den høres ut. Å bygge en MCP-server som virker på laptopen din tar en ettermiddag. Å bygge en som tåler ekte brukere, tre samtidige protokollversjoner, et OAuth-token som utløper midt i en samtale og en klient som stille omtolker verktøybeskrivelsene dine, er en helt annen jobb.
Ny på MCP? Les først forklaringen vår: hva er en MCP-server og hvordan fungerer den. Mer om agenter finner du i AI-agenter for bedrifter.
Hvem bygger MCP-servere i Norge?
Nordbeam, et AI-first utviklingsstudio i Göteborg og Malmö, bygger MCP-servere for produksjon som kobler produktet ditt til Claude, ChatGPT og Copilot, med OAuth, godkjente skriveoperasjoner og løpende vedlikehold. Nordbeam har bygget og drifter Nordsynk, en hostet Fortnox MCP-server.
- Pilot
- 2–3 uker
- Produksjonsserver
- 6–8 uker
- Bygget av Nordbeam
- Nordsynk (Fortnox)
Av Assim ElHammouti, Grunnlegger og lead engineer i NordbeamOppdatert
Hva ryker når en MCP-server går i produksjon?
Spesifikasjonen forteller hvordan du eksponerer et verktøy. Den sier ingenting om hva som skjer etterpå, og det er der prosjektene feiler.
Claude
Fjernserver, pålogging med OAuth
ChatGPT
Fjernserver, pålogging med OAuth
Copilot Studio
Fjernserver, pålogging med OAuth
Streamable HTTP · OAuth
Verktøy, pålogging, godkjenninger
OAuth 2.1, token per kunde, skrivegodkjenning, logg
Deres API-kall
Systemet med dataene
API-et dere allerede har
Protokollversjonene splittes umiddelbart. Vår egen telemetri viser akkurat nå fire ulike MCP-revisjoner i aktiv bruk samtidig i kundebasen — klienter på 2026-07-28, andre fortsatt på 2025-11-25, en hale på 2025-06-18, og én integratør låst helt tilbake på 2024-11-05. En server som antar én enkelt versjon ryker for en gruppe brukere du ikke ser og aldri hører fra.
Klienter tolker verktøyene dine ulikt. Den samme MCP-serveren oppfører seg forskjellig i Claude, ChatGPT, Cursor og Microsoft Copilot Studio. Vi har sluppet en kompatibilitetsfiks for hvordan strukturerte svar ble pakket for én klientfamilie — oppdaget først da en kunde fortalte at agenten deres havnet i en eskaleringsløkke. Dette finner ingen i test. Du finner det når en ekte bruker blir irritert.
Autentiseringen er hele spillet. En hostet MCP-server trenger OAuth som overlever token-fornyelse, multi-tenancy som aldri lekker én kundes data inn i en annens kontekst, og setelisensiering som matcher plattformens egen modell. I vårt tilfelle betød det synkronisering mot en levende brukerliste og avstemming mot vår egen fakturering ved hvert kall.
Skriveoperasjoner krever et menneske. I det øyeblikket serveren kan endre data i stedet for å lese dem, slutter feilen å være en feilmelding og blir i stedet et galt tall som ser riktig ut. Vår modell er at hver skriveoperasjon først viser nøyaktig hva som vil endres og venter på en uttrykkelig godkjenning. Kunder har tatt over to hundre slike beslutninger i den flyten — det er derfor en økonomiavdeling i det hele tatt slipper en AI nær regnskapet.
Tip
Den ærlige testen på en fungerende MCP-server
Leseoperasjoner viser at koblingen virker. Skriveoperasjoner med godkjenning viser at noen stoler på den. I produksjonsdataene våre er lesingene omtrent tjuefem ganger flere enn skrivingene — men det er i skrivingene verdien forsvares.
Hvordan ser en MCP-server i drift ut? Case: Nordsynk
Nordsynk kobler et selskaps Fortnox-data til Claude, ChatGPT og andre MCP-klienter. Brukeren spør på vanlig norsk hvilke kunder som ligger etter, hva som er betalt til en leverandør i løpet av året, eller hvor marginen lekker — og serveren leser gjennom underliggende fakturaer, bilag og leverandørfakturaer før den svarer.
Omfanget av den lesingen er hele poenget. På tvers av de tolv tyngste kundene har serveren levert over nittitusen API-kall, hvorav mer enn trettiåttetusen enkeltoppslag på fakturaer. Én enkelt kunde genererte over titusen kall på én måned. Ingen mennesker åpner trettiåttetusen fakturaer for å svare på et spørsmål — som er nøyaktig derfor svarene er verdt å betale for.
Det vi bygget, og det vi ville bygget for dere: ett enkelt code-mode-inngangspunkt over hele den underliggende OpenAPI-flaten, i stedet for en håndplukket liste med tjue verktøy som blir utdatert i det øyeblikket API-et endres. Oppå det navngitte arbeidsflyter for det API-et modellerer dårlig — attestering og bokføring av leverandørfakturaer i bulk, kundefakturering, betalingsregistrering, SIE-eksport. Så OAuth med tokenhåndtering per selskap, setelisensiering synkronisert mot plattformen, skrivegodkjenninger med forhåndsvisning og bulkbeslutninger, samt brukstelemetri detaljert nok til å svare på hva en gitt kunde faktisk gjorde, måneder senere.
Hvilke kundefakturaer er forfalt med mer enn 30 dager?
⚙ fortnox.list_overdue_invoices
3 fakturaer er forfalt, til sammen 127 500 kr:
- Beta Rådgivning AS
- 52 500 kr
- Acme AS
- 45 000 kr
- Gamma ANS
- 30 000 kr
Opprette 3 betalingspåminnelser?
Skriver til Fortnox · krever din godkjenning
- 10:42leste fakturaer (3)
- 10:42underlag koblet til
- 10:43skriving forespurt
- 10:44godkjent av økonomi
- 10:443 påminnelser opprettet
Hver handling logges med bruker, tidspunkt og handling.
“Å lete etter ting i Fortnox kunne tidligere ta oss TIMEVIS. Nå får vi fram den samme informasjonen på minutter.”
Hvordan starter et MCP-oppdrag hos Nordbeam?
Vi starter med en betalt kartleggingsuke i stedet for et gratis tilbud. Dere får API-flaten kartlagt, verktøysettet spesifisert, autentiseringsmodellen bestemt og en fast pris. Det koster lite, og det gjør at ingen av oss binder seg til et tall før vi forstår arbeidet.
| Feature | Pilot | Produksjon | Marketplace-klar |
|---|---|---|---|
| Tidsbruk | 2–3 uker | 6–8 uker | 10–12 uker |
| API-dekning | Ett domene | Hele flaten | Hele flaten |
| Leseoperasjoner | ● | ● | ● |
| Skriveoperasjoner med godkjenning | — | ● | ● |
| OAuth og multi-tenancy | — | ● | ● |
| Klientkompatibilitetstesting | ◐ | ● | ● |
| Brukstelemetri | — | ● | ● |
| Lisensiering og seter | — | — | ● |
| Støtte for marketplace-listing | — | — | ● |
En pilot er riktig når dere trenger noe som virker å vise internt før noen finansierer den ekte varen. Produksjon er riktig når serveren skal møte kunder. Marketplace-klar er hva Nordsynk selv er: et lisensiert, fakturerbart produkt med egen listing.
Hvert bygg inkluderer løpende vedlikehold, og vi selger ikke ett uten. Det er ikke et påsalg. Med fire protokollversjoner live samtidig og klientatferd som skifter under føttene på deg, slutter en uvedlikeholdt MCP-server stille å virke i løpet av måneder — og kunden skylder på serveren, ikke på klienten som endret seg.
- TypeScript
- Model Context Protocol
- OAuth 2.1
- Cloudflare Workers
- OpenAPI
- Claude
- ChatGPT
- Copilot Studio
Hvem har nytte av en egen MCP-server?
Selskapene som får mest ut av en MCP-server er de hvis kunder allerede spør om de kan få dataene sine inn i ChatGPT — SaaS-plattformer, markedsplasser, vertikal programvare, alt med et API og en supportinnboks som får det samme spørsmålet om og om igjen.
Det gjelder også selskaper hvis konkurrenter har begynt å levere AI-tilgang, og som heller vil eie det laget enn å la en kunde bygge en skjør skraper rundt det. Vi har sett to svenske IT-selskaper bygge sine egne MCP-servere heller enn å vente. Det er markedet som snakker.
Hvem bygger MCP-servere i Norge?
Hvor lang tid tar det å bygge en MCP-server?
Eier vi koden?
Hvorfor trenger vi løpende vedlikehold?
Kan dere gjøre den trygg for skriveoperasjoner?
Vi har allerede et API — holder det?
Jobber dere utenfor Norden?
Fortell oss hva API-et deres gjør
En kort samtale er nok til å avgjøre om en MCP-server er verdt å bygge for produktet deres, og omtrent hva det ville krevd. Er den ikke verdt det, sier vi det.
Ta kontakt →Ta kontakt
Hvilken arbeidsflyt bør AI forbedre først?
- E-post
- hello@nordbeam.io
- Steder
- Göteborg & Malmö, Sverige
- Svartid
- Innen 24 timer