← Startsidan
Guide
Model Context Protocol

Vad är en MCP-server?

En MCP-server är ett program som gör ett system, till exempel ett API, en databas eller ett affärssystem, tillgängligt för AI-assistenter via Model Context Protocol. Servern beskriver vilka verktyg den har, och assistenten väljer själv när den ska använda dem.
Kort svar

Vad är en MCP-server?

En MCP-server är ett program som gör ett system, till exempel ett API, en databas eller Fortnox, tillgängligt för AI-assistenter som Claude och ChatGPT via Model Context Protocol, en öppen standard. Nordbeam, en AI-utvecklingsstudio i Göteborg och Malmö, bygger MCP-servrar och driver själv Nordsynk, en hostad Fortnox MCP-server.

Standard
Model Context Protocol (öppen)
Klienter
Claude, ChatGPT, Cursor, VS Code
Byggt av Nordbeam
Nordsynk (Fortnox)

Av Assim ElHammouti, grundare och lead engineer på NordbeamUppdaterad

01 — Förklaring

Hur fungerar MCP i korthet?

02 — Arkitektur

Vad är skillnaden mellan värd, klient och server i MCP?

MCP har tre roller som lätt blandas ihop: värden är AI-applikationen, klienten är dess anslutning och servern tillhandahåller verktygen.
Exempel · en värd, två servrar
Värd

Claude Desktop

Modell

LLM

Väljer vilket verktyg som ska anropas

Klient 1

Anslutning till filsystemet

Klient 2

Anslutning till Fortnox

stdio

Server · lokal

Filsystem

Verktyg och resurser på din dator

Streamable HTTP · OAuth

Server · fjärr

Fortnox (Nordsynk)

Fakturor, leverantörer, verifikat

Värden skapar en klient per server. Lokala servrar nås via stdio, fjärrservrar via Streamable HTTP med OAuth.
a.

Värd (host)

b.

Klient (client)

c.

Server

03 — Funktioner

Vad kan en MCP-server erbjuda?

En server erbjuder tre primitiver: verktyg, resurser och promptmallar. Klienten kan dessutom erbjuda en egen.

MCP

Model Context Protocol

3
primitiver på servern: verktyg, resurser och promptmallar
2
standardtransporter: stdio och Streamable HTTP
// Assistenten anropar ett verktyg (förenklat, utan _meta)
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/call",
  "params": {
    "name": "list_overdue_invoices",
    "arguments": { "min_days_overdue": 30 }
  }
}

// Servern svarar
{
  "jsonrpc": "2.0",
  "id": 2,
  "result": {
    "content": [
      { "type": "text", "text": "3 förfallna fakturor: ..." }
    ],
    "isError": false
  }
}
Illustration av hur ett verktygsanrop ser ut på tråden. JSON-RPC 2.0 används på alla transporter. Verktygsnamnet är påhittat för exemplet, och i den senaste specifikationsversionen bär varje anrop dessutom protokollversion och klientförmågor i fältet _meta.

04 — Transport

Ska en MCP-server köras lokalt eller i molnet?

Samma protokoll stödjer båda: lokalt via stdio och fjärrservrar via Streamable HTTP.
stdioStreamable HTTP
HurVärden startar servern som en process på samma maskin och talar via standard in/utVarje meddelande är ett HTTP POST mot en enda MCP-adress, svaret kommer som JSON eller en ström
Typisk serverLokal: filsystem, utvecklarverktygFjärrserver hos en leverantör, kan betjäna många klienter
AutentiseringHämtas från miljön, specifikationen avråder från OAuth-flödet härHTTP-autentisering, där MCP rekommenderar OAuth

05 — Säkerhet

Hur säkrar man en MCP-server?

Genom OAuth för fjärrservrar, tydliga behörigheter och uttryckligt godkännande av skrivningar. Det är här de flesta projekt lyckas eller misslyckas.
—

Servern pekar ut var man loggar in

—

Token är bundna till servern

—

Klientregistrering

—

Behörigheter i steg

Läsverktyg visar att kopplingen fungerar. Skrivverktyg med uttryckligt godkännande visar att någon vågar lita på den.

06 — Jämförelse

Vad är skillnaden mellan MCP, API och RAG?

De konkurrerar inte: ett API är till för utvecklare, MCP för AI-modeller och RAG hämtar dokument till modellens kontext.
Vem använder detHur det beskrivsAnvänds för
MCP-serverEn AI-modell (via värd och klient)Verktyg beskrivs med namn, beskrivning och JSON-schema, och kan listas av klientenLåta en assistent använda ditt system utan skräddarsydd kod per assistent
Vanligt APIEn utvecklare som skriver kodDokumentation och specifikation (till exempel OpenAPI) som människor läserLåta system tala med varandra på ett förutsägbart sätt
RAGDin egen applikationDokument hämtas och läggs in i modellens kontext före svaretLåta modellen svara utifrån textmassor, till exempel en kunskapsbas

07 — Exempel

Hur ser en MCP-server mot Fortnox ut i verkligheten?

Nordsynk är ett verkligt exempel: en hostad Fortnox MCP-server som Nordbeam har byggt och driver.
Illustration · exempeldata
Claude

Vilka kundfakturor är förfallna mer än 30 dagar?

⚙ fortnox.list_overdue_invoices

3 fakturor är förfallna, totalt 127 500 kr:

Beta Konsult AB
52 500 kr
Acme AB
45 000 kr
Gamma HB
30 000 kr

Skapa 3 betalningspåminnelser?

Skriver till Fortnox · kräver ditt godkännande

Godkänn
Logg
  1. 10:42läste fakturor (3)
  2. 10:42underlag kopplat
  3. 10:43skrivning begärd
  4. 10:44godkänd av ekonomi
  5. 10:443 påminnelser skapade

Varje åtgärd loggas med användare, tidpunkt och åtgärd.

Så ser ett anrop ut för användaren: läsning sker direkt, skrivning väntar på ett godkännande och allt loggas.

08 — Bygga

Ska du bygga en egen MCP-server eller använda en befintlig?

09 — Checklista

Är din MCP-server redo för produktion?

Åtta frågor som vi går igenom i varje uppdrag.
a.

Autentisering som överlever verkligheten

b.

Multi-tenancy

c.

Läs och skriv är olika saker

d.

Verktyg som modellen faktiskt förstår

e.

Begränsningar och indatavalidering

f.

Spårbarhet

g.

Test mot flera klienter

h.

Underhåll

10 — Vanliga frågor

Frågor om MCP-servrar

Vem bygger MCP-servrar i Sverige?

Nordbeam, en AI-first utvecklingsstudio i Göteborg och Malmö, bygger MCP-servrar för företag som vill göra sitt system tillgängligt för Claude, ChatGPT och Cursor. Nordbeam har byggt och driver Nordsynk, en hostad Fortnox MCP-server. Det finns fler leverantörer, så jämför gärna.

Finns det en MCP-server för Fortnox?

Ja. Nordsynk är en hostad Fortnox MCP-server som Nordbeam har byggt och driver. Den kopplar ett bolags Fortnox till Claude, ChatGPT, Cursor och andra MCP-klienter med OAuth-inloggning, godkännande av skrivningar och en åtgärdslogg. Fortnox har ingen egen MCP-server.

Vad är en MCP-server?

En MCP-server är ett program som gör ett system, till exempel ett API, en databas eller ett affärssystem, tillgängligt för AI-assistenter via Model Context Protocol. Servern talar om vilka verktyg, resurser och promptmallar den erbjuder, och assistenten (Claude, ChatGPT, Cursor och andra) väljer själv när den ska anropa dem.

Vad står MCP för?

MCP står för Model Context Protocol. Det är en öppen standard för hur AI-applikationer kopplas till externa system, och modelcontextprotocol.io beskriver den som en USB-C-port för AI-applikationer.

Vad är skillnaden mellan MCP och ett API?

Ett API är byggt för att en utvecklare ska skriva kod mot det. En MCP-server beskriver sina verktyg på ett sätt som en AI-modell kan upptäcka och använda själv, med namn, beskrivning och schema för indata. De flesta MCP-servrar lägger sig ovanpå ett befintligt API snarare än att ersätta det.

Är MCP säkert?

Protokollet kan inte i sig tvinga fram säkerhet. Specifikationen kräver att implementatörer bygger in samtycke och åtkomstkontroll, och att en människa ska kunna neka verktygsanrop. Hur säkert det blir avgörs av serverns autentisering, behörighetsmodell och av om skrivningar kräver uttryckligt godkännande.

Vilka AI-verktyg stödjer MCP?

Enligt modelcontextprotocol.io stödjer bland andra Claude, ChatGPT, Visual Studio Code och Cursor MCP. Exakt vilka funktioner och vilka protokollversioner varje klient stödjer skiljer sig, och det behöver testas per klient.

Kan en MCP-server ändra data, inte bara läsa?

Ja, ett verktyg kan göra vad som helst som serverns kod tillåter, inklusive skrivningar. Därför bör skrivande verktyg ligga bakom ett uttryckligt godkännande där användaren ser exakt vad som ska ändras innan det händer.

Behöver jag en MCP-server om jag redan har ett API?

Om dina användare eller kunder vill nå din tjänst från en AI-assistent är en MCP-server det normala sättet. Det är ett lager ovanpå ditt API, med autentisering, behörigheter och verktygsbeskrivningar anpassade för modeller. Har du ingen sådan efterfrågan finns ingen brådska.

Vad kostar det att bygga en MCP-server?

Det beror på hur stor del av ditt API som ska exponeras, hur autentiseringen ska fungera och om servern ska kunna skriva. Våra uppskattningar är två till tre veckor för en pilot mot en API-domän och sex till åtta veckor för en produktionsserver. Vi sätter ett fast pris efter en förstudie.

11 — Nästa steg

Behöver ni en MCP-server?

Berätta vad ert API gör. Är en MCP-server inte värd att bygga säger vi det.

Kontakta oss

Vilket arbetsflöde bör AI förbättra först?

Boka en praktisk genomgång av ett värdefullt arbetsflöde. Du pratar direkt med Assim, Nordbeams grundare och lead engineer.
Maila direkt
E-post
hello@nordbeam.io
Platser
Göteborg & Malmö, Sverige
Svarstid
Inom 24 timmar