MCP-serverudvikling
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.
Ny til MCP? Læs først vores forklaring: hvad er en MCP-server, og hvordan virker den. Mere om agenter finder du i AI-agenter til virksomheder.
Hvem bygger MCP-servere i Danmark?
Nordbeam, et AI-first udviklingsstudie i Göteborg og Malmö, bygger MCP-servere til produktion, der forbinder jeres produkt med Claude, ChatGPT og Copilot, med OAuth, godkendte skriveoperationer og løbende vedligeholdelse. Nordbeam har bygget og driver Nordsynk, en hostet Fortnox MCP-server.
- Pilot
- 2–3 uger
- Produktionsserver
- 6–8 uger
- Bygget af Nordbeam
- Nordsynk (Fortnox)
Af Assim ElHammouti, Grundlægger og lead engineer hos NordbeamOpdateret
Hvad går i stykker, når en MCP-server kommer 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.
Claude
Fjernserver, login med OAuth
ChatGPT
Fjernserver, login med OAuth
Copilot Studio
Fjernserver, login med OAuth
Streamable HTTP · OAuth
Værktøjer, login, godkendelser
OAuth 2.1, token pr. kunde, skrivegodkendelse, log
Jeres API-kald
Systemet med data
Det API, I allerede har
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.
Tip
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.
Hvordan ser en MCP-server i drift ud? 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.
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.
Hvilke kundefakturaer er mere end 30 dage forfaldne?
⚙ fortnox.list_overdue_invoices
3 fakturaer er forfaldne, i alt 127.500 kr.:
- Beta Rådgivning ApS
- 52.500 kr.
- Acme A/S
- 45.000 kr.
- Gamma I/S
- 30.000 kr.
Opret 3 betalingspåmindelser?
Skriver til Fortnox · kræver din godkendelse
- 10:42læste fakturaer (3)
- 10:42bilag koblet på
- 10:43skrivning anmodet
- 10:44godkendt af økonomi
- 10:443 påmindelser oprettet
Hver handling logges med bruger, tidspunkt og handling.
“At lede efter ting i Fortnox kunne før tage os TIMEVIS. Nu kan vi finde den samme information på minutter.”
Hvordan starter en MCP-opgave hos Nordbeam?
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.
| Feature | Pilot | Produktion | Marketplace-klar |
|---|---|---|---|
| Tidsforbrug | 2–3 uger | 6–8 uger | 10–12 uger |
| API-dækning | Ét domæne | Hele fladen | Hele 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.
- TypeScript
- Model Context Protocol
- OAuth 2.1
- Cloudflare Workers
- OpenAPI
- Claude
- ChatGPT
- Copilot Studio
Hvem har gavn af en egen MCP-server?
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.
Hvem bygger MCP-servere i Danmark?
Hvor lang tid tager det at bygge en MCP-server?
Ejer vi koden?
Hvorfor har vi brug for løbende vedligeholdelse?
Kan I gøre den sikker til skriveoperationer?
Vi har allerede et API — er det nok?
Arbejder I uden for Norden?
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 →Kontakt os
Hvilken arbejdsgang bør AI forbedre først?
- hello@nordbeam.io
- Lokationer
- Göteborg & Malmö, Sverige
- Svartid
- Inden for 24 timer