MCP-serverutvikling
Vi bygger MCP-servere i produksjon som kobler produktet ditt til Claude, ChatGPT og Copilot. Vi drifter en selv — Nordsynk, live på Fortnox Marketplace med betalende kunder.
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.
Det som faktisk ryker i produksjon
Spesifikasjonen forteller hvordan du eksponerer et verktøy. Den sier ingenting om hva som skjer etterpå, og det er der prosjektene feiler.
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.
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.
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.
Å lete etter ting i Fortnox kunne tidligere ta oss TIMEVIS. Nå får vi fram den samme informasjonen på minutter.
Slik setter vi opp et oppdrag
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.
Hvem dette passer for
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.
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