MuninMunin
Logg innKom i gang gratis
Home/Journal/Er agenter de nye brukerne, er MCP HTTP.
Field note · 6 min read

Er agenter de nye brukerne, er MCP HTTP.

Et kort argument for hvorfor protokollen betyr mer enn grensesnittet, og hvorfor vi satser selskapet på at den forblir åpen.

A single cobalt blue painted standpipe tap set into a grey granite wall on a Norwegian coastal campsite, a worn stone slab beneath it, cold sea beyond.
Standard kobling på en offentlig kran. Ingen eier den.

Myser du på datahistorien, har hvert meningsfullt skifte i hvem brukeren er kommet sammen med et meningsfullt skifte i hvordan protokollen på tråden ser ut. Terminaler hadde ANSI. Weben hadde HTTP. Mobil hadde REST-formet JSON. Den agentiske tiden har MCP.

Hva er MCP, og hvorfor betyr det mer enn grensesnittet?

MCP — Model Context Protocol — er en åpen standard for å eksponere verktøy, data og ledetekster for en språkmodell over JSON-RPC. Den betyr mer enn grensesnittet fordi kalleren er en annen. Når det som drifter programvaren din er en modell snarere enn et menneske, blir verktøykatalogen flaten alt annet bygges på, og skjermen blir én klient blant flere.

Det er ingen markedsføringspåstand. Det er en strukturell observasjon. Når kalleren endrer seg — fra et menneske ved et tastatur til en modell som kjører i en løkke — endrer flaten de møter seg sammen med dem. Mennesker skanner; agenter teller opp. Mennesker klikker; agenter kaller. Mennesker tåler tvetydighet; agenter trenger kontrakter.

Hvorfor vant MCP i stedet for en bedre protokoll?

Fordi den er tilstrekkelig, og alle samlet seg om den. MCP er den kjedelige, korrekte versjonen av agenter trenger et API — ikke nyskapende, bare tilstrekkelig, og tatt i bruk bredt nok til at bransjen aldri måtte leve gjennom syv inkompatible varianter. Protokoller vinner ikke på eleganse. De vinner når kostnaden ved å ikke snakke én overstiger kostnaden ved selve saken.

Den forsøker ikke å være glamorøs, og tilbakeholdenheten er hele poenget. Hver time økosystemet ikke brukte på å krangle om innramming, transport eller forhandling av kapasiteter, er en time det brukte på laget over.

Hvem eier MCP?

Ingen, ved design. Anthropic publiserte MCP i november 2024, og OpenAI tok den i bruk på tvers av produktene sine i mars året etter. I desember 2025 ga Anthropic protokollen fra seg og donerte den til Agentic AI Foundation — et øremerket fond under Linux Foundation, medstiftet med Block og OpenAI. Spesifikasjonen endres nå gjennom en offentlig forslagsprosess snarere enn av de opprinnelige forfatterne.

En protokoll blir infrastruktur i det øyeblikket forfatterne slutter å være de eneste som trenger at den virker. Den blir varig i det øyeblikket de slutter å være de eneste som kan endre den.

Den første reelle prøven på det kom 28. juli 2026, da revisjonen 2026-07-28 ble sendt under den nye styringen: initialize-håndtrykket og Mcp-Session-Id-headeren fjernet, protokollen gjort tilstandsløs slik at enhver forespørsel kan lande på hvilken som helst instans, utvidelser gjort førsteklasses, verktøyskjemaer løftet til full JSON Schema 2020-12, og — den delen som betyr mest — en formell livssyklus for funksjoner som garanterer minst tolv måneder mellom at noe utfases og at det fjernes. Bruddendringer går gjennom et ti ukers vindu med utgivelseskandidater før Final, med en konformitetssuite som avgjør hva som når dit.

Det er slik varig ser ut fra utsiden. Ikke en protokoll som aldri endrer seg, men en som forteller deg hvordan den kommer til å gjøre det.

Hva er forskjellen på å bygge MCP-først og å legge til MCP senere?

MCP-først betyr at verktøyene er den kanoniske flaten, og at hvert grensesnitt — inkludert ditt eget dashbord — er en klient av dem. MCP-senere betyr at du har et grensesnitt med et oversettelseslag skrudd på ved siden av. Den andre ordningen gir to systemer som driver fra hverandre, og å forene dem blir et permanent arbeid ingen planla og ingen kan slutte med.

Det interessante var aldri protokollen selv. Det er rekkefølgen den impliserer, og rekkefølgen er svært vanskelig å endre i etterkant. Den samme disiplinen dukker opp i databasen: bestem hva kontrakten er før det finnes fem ting som er avhengige av at du ikke har bestemt deg.

Hvorfor er Munin åpen kildekode når protokollen allerede er åpen?

Fordi en åpen protokoll som ligger på et proprietært skjema, fortsatt låser deg inne. Det siste tiåret med SaaS lærte oss at innlåsing bor i datalaget, ikke i grensesnittlaget. Ligger dataene dine i et proprietært skjema i en proprietær sky, er protokollen irrelevant — de eier deg. Ligger dataene dine i et åpent skjema og en åpen protokoll, kan du dra.

Vi mener MCP vinner når MCP-produktet blir MCP-protokollen — når ingen eier den, når implementasjoner snakker sammen, når terskelen for en ny agentisk applikasjon er snakk MCP snarere enn integrer med leverandør X. Veien dit er at alle leverer MCP, ikke at noen eier den.

Derfor er Munin MIT-lisensiert. Åpen kode, åpen protokoll. Vi vil ikke være den proprietære vinneren av den agentiske tiden. Vi vil være den kjedelig korrekte implementasjonen som bidro til å flytte bransjen dit en proprietær vinner er umulig.

Ofte stilte spørsmål

Er MCP en åpen standard? Ja. MCP har vært styrt av Agentic AI Foundation, et øremerket fond under Linux Foundation, siden desember 2025. Anthropic skrev den og kontrollerer den ikke lenger. Endringer går gjennom en offentlig prosess for spesifikasjonsforslag, og siden revisjonen 2026-07-28 kan et forslag ikke nå Final-status uten et tilsvarende scenario i konformitetssuiten.

Hva endret seg i MCP-spesifikasjonen 2026-07-28? Protokollen ble tilstandsløs: initialize-håndtrykket og Mcp-Session-Id-headeren ble fjernet, så enhver forespørsel kan lande på hvilken som helst serverinstans. Utvidelser ble førsteklasses, med MCP Apps og Tasks som offisielle. Verktøyenes inputSchema og outputSchema ble løftet til full JSON Schema 2020-12. En formell utfasingspolicy garanterer nå minst tolv måneder før fjerning.

Trenger jeg fortsatt et REST-API hvis jeg støtter MCP? Vanligvis ja, og vi leverer begge. Munin eksponerer mer enn 200 MCP-verktøy på ett endepunkt og et REST-API av tilsvarende størrelse over de samme dataene. Agenter vil ha en katalog de kan telle opp; nettfrontender, webhooks og eksisterende integrasjoner vil ha alminnelig HTTP. Det er ulike kallere med ulike behov, ikke konkurrerende standarder.

Er MCP bare for Claude? Nei. MCP er klientagnostisk, og det er hele poenget med å standardisere den. Det samme Munin-endepunktet brukes fra Claude, Claude Code, ChatGPT, Cursor, Codex, Gemini, OpenAI Agents SDK og egne kjørere folk har skrevet selv. Snakker en klient protokollen, får den verktøyene.

Hvordan kobler jeg meg til en MCP-server? For en fjernserver er det en URL og en legitimasjon, registrert hos den klienten du bruker — én claude mcp add for Claude Code, én oppføring i mcp.json for Cursor. Serveren publiserer verktøyene sine gjennom tools/list; klienten bestemmer hvilke av dem modellen får kalle, og når den skal spørre deg først.

Argumentet på fem linjer

  • Hvert skifte i hvem brukeren er, har kommet med et skifte i protokollen på tråden. Den agentiske tidens er MCP.
  • MCP betyr noe fordi den er tilstrekkelig og samlende — ikke fordi den er smart.
  • Leverandørnøytral styring er det som gjør samling til varighet. MCP har vært et Linux Foundation-prosjekt siden desember 2025, og revisjonen 2026-07-28 var den første som kom under den — tilstandsløs, med et gulv på tolv måneders utfasing.
  • MCP-først og MCP-senere gir ulike produkter: det ene har en kanonisk verktøyflate, det andre har to systemer som driver fra hverandre.
  • En åpen protokoll på et proprietært skjema låser deg fortsatt inne. Begge halvdelene må være åpne, ellers teller ingen av dem.

Munins egen implementasjon er 200+ verktøy på ett endepunkt, og den raskeste måten å se hvordan det føles, er å kjøre hele plattformen fra en terminal eller å lese verktøyreferansen.

Ingen eier HTTP. Det er hele grunnen til at den virket.

Kjell Rune Monsø, gründer.