MCP-serverudvikling

Vi bygger MCP-servere i produktion, der forbinder jeres produkt med Claude, ChatGPT og Copilot. Vi driver selv en — Nordsynk, live på Fortnox Marketplace med betalende kunder.

De fleste, der sælger MCP-udvikling, har aldrig drevet en. Det har vi. Nordsynk er vores egen Model Context Protocol-server til Fortnox — listet på Fortnox Marketplace, brugt af omkring firs svenske virksomheder, licenseret pr. bruger og i drift hver arbejdsdag. Alt på denne side kommer fra at drive den, ikke fra at læse specifikationen.

Forskellen er større, end den lyder. At bygge en MCP-server, der virker på din laptop, tager en eftermiddag. At bygge en, der kan holde til rigtige brugere, tre samtidige protokolversioner, et OAuth-token der udløber midt i en samtale og en klient, der stille omfortolker jeres værktøjsbeskrivelser, er et helt andet arbejde.

80+
Virksomheder på vores MCP-server
90.000+
API-kald fra de tolv tungeste
95
Navngivne arbejdsgange i drift
4
Protokolversioner samtidigt

Det, der faktisk går i stykker i produktion

Specifikationen fortæller, hvordan I eksponerer et værktøj. Den siger intet om, hvad der sker bagefter, og det er dér, projekterne fejler.

Protokolversionerne splittes med det samme. Vores egen telemetri viser lige nu fire forskellige MCP-revisioner i aktiv brug samtidigt i kundebasen — klienter på 2026-07-28, andre stadig på 2025-11-25, en hale på 2025-06-18, og én integrator låst helt tilbage på 2024-11-05. En server, der antager én enkelt version, går i stykker for en gruppe brugere, I ikke kan se og aldrig hører fra.

Klienter fortolker jeres værktøjer forskelligt. Den samme MCP-server opfører sig anderledes i Claude, ChatGPT, Cursor og Microsoft Copilot Studio. Vi har frigivet en kompatibilitetsrettelse for, hvordan strukturerede svar blev pakket til én klientfamilie — opdaget først, da en kunde fortalte, at deres agent endte i en eskaleringsløkke. Det finder ingen i test. Det finder I, når en rigtig bruger bliver irriteret.

Autentificeringen er hele spillet. En hostet MCP-server har brug for OAuth, der overlever tokenfornyelse, multi-tenancy, der aldrig lækker én kundes data ind i en andens kontekst, og sædelicensering, der matcher platformens egen model. I vores tilfælde betød det synkronisering mod en levende brugerliste og afstemning mod vores egen fakturering ved hvert kald.

Skriveoperationer kræver et menneske. I samme sekund serveren kan ændre data i stedet for at læse dem, holder fejlen op med at være en fejlmeddelelse og bliver i stedet et forkert tal, der ser rigtigt ud. Vores model er, at hver skrivning først viser præcis, hvad der vil blive ændret, og venter på en udtrykkelig godkendelse. Kunder har truffet over to hundrede sådanne beslutninger i det flow — det er derfor, en økonomiafdeling overhovedet lader en AI komme i nærheden af bogholderiet.

Den ærlige test på en fungerende MCP-server

Læseoperationer viser, at forbindelsen virker. Skriveoperationer med godkendelse viser, at nogen stoler på den. I vores produktionsdata er læsningerne cirka femogtyve gange flere end skrivningerne — men det er i skrivningerne, værdien forsvares.

Case: Nordsynk

Nordsynk forbinder en virksomheds Fortnox-data med Claude, ChatGPT og andre MCP-klienter. Brugeren spørger på almindeligt dansk, hvilke kunder der er bagud, hvad der er betalt til en leverandør i løbet af året, eller hvor marginen lækker — og serveren læser de underliggende fakturaer, bilag og leverandørfakturaer igennem, før den svarer.

Omfanget af den læsning er hele pointen. På tværs af de tolv tungeste kunder har serveren leveret over halvfemstusind API-kald, heraf mere end otteogtredive tusind enkeltopslag på fakturaer. En enkelt kunde genererede over ti tusind kald på én måned. Intet menneske åbner otteogtredive tusind fakturaer for at besvare ét spørgsmål — hvilket er præcis derfor, svarene er værd at betale for.

80+
Virksomheder på platformen
10.700
Kald på én måned, én kunde
95
Navngivne arbejdsgange
100%
Skrivninger med godkendelse

Det, vi byggede, og det, vi ville bygge til jer: ét enkelt code-mode-indgangspunkt over hele den underliggende OpenAPI-flade i stedet for en håndplukket liste med tyve værktøjer, der bliver forældet i samme øjeblik API'et ændrer sig. Oven på det navngivne arbejdsgange til det, API'et modellerer dårligt — attestering og bogføring af leverandørfakturaer i bulk, kundefakturering, betalingsregistrering, SIE-eksport. Derefter OAuth med tokenhåndtering pr. virksomhed, sædelicensering synkroniseret mod platformen, skrivegodkendelser med forhåndsvisning og bulkbeslutninger, samt brugstelemetri detaljeret nok til måneder senere at svare på, hvad en given kunde faktisk gjorde.

At lede efter ting i Fortnox kunne før tage os TIMEVIS. Nu kan vi finde den samme information på minutter.

Nordsynk-kunde
verificeret anmeldelse på Fortnox Marketplace, oversat fra svensk

Sådan skruer vi en opgave sammen

Vi starter med en betalt afdækningsuge i stedet for et gratis tilbud. I får jeres API-flade kortlagt, værktøjssættet specificeret, autentificeringsmodellen besluttet og en fast pris. Det koster lidt, og det gør, at ingen af os binder sig til et tal, før vi forstår arbejdet.

FeaturePilotProduktionMarketplace-klar
Tidsforbrug2–3 uger6–8 uger10–12 uger
API-dækningÉt domæneHele fladenHele fladen
Læseoperationer
Skrivninger med godkendelse
OAuth og multi-tenancy
Klientkompatibilitetstest
Brugstelemetri
Licensering og sæder
Støtte til marketplace-listing

En pilot er det rigtige, når I har brug for noget, der virker, at vise internt, før nogen finansierer den rigtige vare. Produktion er det rigtige, når serveren skal møde kunder. Marketplace-klar er, hvad Nordsynk selv er: et licenseret, fakturerbart produkt med sin egen listing.

Hvert byggeri inkluderer løbende vedligeholdelse, og vi sælger ikke et uden. Det er ikke et mersalg. Med fire protokolversioner live samtidigt og klientadfærd, der skifter under fødderne på jer, holder en uvedligeholdt MCP-server stille op med at virke inden for måneder — og kunden bebrejder serveren, ikke den klient, der ændrede sig.

TypeScriptModel Context ProtocolOAuth 2.1Cloudflare WorkersOpenAPIClaudeChatGPTCopilot Studio

Hvem det passer til

De virksomheder, der får mest ud af en MCP-server, er dem, hvis kunder allerede spørger, om de kan få deres data ind i ChatGPT — SaaS-platforme, markedspladser, vertikal software, alt med et API og en supportindbakke, der får det samme spørgsmål igen og igen.

Det gælder også virksomheder, hvis konkurrenter er begyndt at levere AI-adgang, og som hellere vil eje det lag end at lade en kunde bygge en skrøbelig scraper omkring det. Vi har set to svenske it-virksomheder bygge deres egne MCP-servere frem for at vente. Det er markedet, der taler.

En fokuseret pilot for ét API-domæne er klar på to til tre uger. En produktionsserver med OAuth, skrivesikkerhed og klientkompatibilitetstest tager seks til otte uger. Et licenseret produkt listet på en marketplace tager ti til tolv.
Ja. I ejer repoet og driftsmiljøet fra dag ét. Vi bygger ikke en afhængighed af os, vi bygger et aktiv, I beholder.
Fordi protokollen og klienterne bevæger sig. Vores produktionstelemetri viser fire MCP-protokolversioner i samtidig brug, og klientadfærd ændrer sig uden varsel. En uvedligeholdt server degraderer stille i stedet for at fejle højlydt.
Ja, og vi mener, det er den eneste ansvarlige måde at levere skrivninger på. Hver skrivning viser præcis, hvad der vil blive ændret, og venter på udtrykkelig godkendelse, før noget gennemføres. Det mønster kører i vores eget produkt i dag.
Det er det ideelle udgangspunkt. Vi bygger MCP-laget oven på jeres eksisterende OpenAPI-flade i stedet for at bede jer bygge noget om, og tilføjer navngivne arbejdsgange til det, API'et modellerer klodset.
Ja. Nordsynk er et svensk produkt, fordi Fortnox er en svensk platform, men MCP-arbejde er ikke markedsspecifikt, og vi tager opgaver i Norden, Tyskland, Holland og USA.

Fortæl os, hvad jeres API gør

En kort samtale er nok til at afgøre, om en MCP-server er værd at bygge til jeres produkt, og cirka hvad det ville kræve. Er den ikke værd, siger vi det.

Tag kontakt