MuninMunin
Logga inKom igång gratis
Home/Journal/Är agenter de nya användarna, är MCP HTTP.
Field note · 6 min read

Är agenter de nya användarna, är MCP HTTP.

Ett kort argument för varför protokollet betyder mer än gränssnittet, och varför vi satsar företaget på att det förblir öppet.

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.
Standardkoppling på en allmän kran. Ingen äger den.

Kisar du mot datorhistorien har varje meningsfullt skifte i vem användaren är kommit tillsammans med ett meningsfullt skifte i hur protokollet på tråden ser ut. Terminaler hade ANSI. Webben hade HTTP. Mobilen hade REST-formad JSON. Den agentiska eran har MCP.

Vad är MCP, och varför betyder det mer än gränssnittet?

MCP — Model Context Protocol — är en öppen standard för att exponera verktyg, data och promptar för en språkmodell över JSON-RPC. Det betyder mer än gränssnittet för att anroparen är en annan. När det som kör din programvara är en modell snarare än en människa blir verktygskatalogen den yta allt annat byggs på, och skärmen blir en klient bland flera.

Det är inget marknadsföringspåstående. Det är en strukturell observation. När anroparen förändras — från en människa vid ett tangentbord till en modell som kör i en loop — förändras ytan de möter tillsammans med dem. Människor skannar; agenter räknar upp. Människor klickar; agenter anropar. Människor tål tvetydighet; agenter behöver kontrakt.

Varför vann MCP i stället för ett bättre protokoll?

För att det är tillräckligt, och alla samlades kring det. MCP är den tråkiga, korrekta versionen av agenter behöver ett API — inte nyskapande, bara tillräckligt, och antaget brett nog för att branschen aldrig behövde leva igenom sju inkompatibla varianter. Protokoll vinner inte på elegans. De vinner när kostnaden för att inte tala ett överstiger kostnaden för saken själv.

Det försöker inte vara glamoröst, och återhållsamheten är hela poängen. Varje timme ekosystemet inte lade på att bråka om inramning, transport eller förhandling av kapabiliteter är en timme det lade på lagret ovanför.

Vem äger MCP?

Ingen, av design. Anthropic publicerade MCP i november 2024, och OpenAI antog det i sina produkter i mars året därpå. I december 2025 gav Anthropic bort protokollet och donerade det till Agentic AI Foundation — en öronmärkt fond under Linux Foundation, medgrundad med Block och OpenAI. Specifikationen ändras nu genom en offentlig förslagsprocess snarare än av sina ursprungliga författare.

Ett protokoll blir infrastruktur i det ögonblick dess författare slutar vara de enda som behöver att det fungerar. Det blir varaktigt i det ögonblick de slutar vara de enda som kan ändra det.

Det första verkliga provet på det kom den 28 juli 2026, när revisionen 2026-07-28 skeppades under den nya styrningen: initialize-handskakningen och Mcp-Session-Id-huvudet borttagna, protokollet gjort tillståndslöst så att varje förfrågan kan landa på vilken instans som helst, utökningar gjorda förstklassiga, verktygsscheman lyfta till full JSON Schema 2020-12, och — den del som betyder mest — en formell livscykel för funktioner som garanterar minst tolv månader mellan att något utfasas och att det tas bort. Brytande ändringar går genom ett tio veckor långt fönster med utgåvekandidater före Final, med en konformitetssvit som avgör vad som når dit.

Så ser varaktigt ut utifrån. Inte ett protokoll som aldrig ändras, utan ett som talar om för dig hur det kommer att göra det.

Vad är skillnaden mellan att bygga MCP-först och att lägga till MCP senare?

MCP-först betyder att verktygen är den kanoniska ytan och att varje gränssnitt — inklusive din egen instrumentpanel — är en klient av dem. MCP-senare betyder att du har ett gränssnitt med ett översättningslager fastskruvat bredvid. Det andra arrangemanget ger två system som glider isär, och att förena dem blir ett permanent arbete som ingen planerade och ingen kan sluta med.

Det intressanta var aldrig protokollet självt. Det är ordningen det medför, och ordningen är mycket svår att ändra i efterhand. Samma disciplin dyker upp i databasen: bestäm vad kontraktet är innan det finns fem saker som beror på att du inte bestämt dig.

Varför är Munin öppen källkod när protokollet redan är öppet?

För att ett öppet protokoll ovanpå ett proprietärt schema fortfarande låser in dig. Det senaste decenniet av SaaS lärde oss att inlåsningen bor i datalagret, inte i gränssnittslagret. Ligger dina data i ett proprietärt schema i ett proprietärt moln är protokollet irrelevant — de äger dig. Ligger dina data i ett öppet schema och ett öppet protokoll kan du lämna.

Vi tror att MCP vinner när MCP-produkten blir MCP-protokollet — när ingen äger det, när implementationer fungerar tillsammans, när tröskeln för en ny agentisk applikation är tala MCP snarare än integrera med leverantör X. Vägen dit är att alla skeppar MCP, inte att någon äger det.

Därför är Munin MIT-licensierat. Öppen kod, öppet protokoll. Vi vill inte vara den proprietära vinnaren av den agentiska eran. Vi vill vara den tråkigt korrekta implementationen som hjälpte till att flytta branschen dit en proprietär vinnare är omöjlig.

Vanliga frågor

Är MCP en öppen standard? Ja. MCP har styrts av Agentic AI Foundation, en öronmärkt fond under Linux Foundation, sedan december 2025. Anthropic skrev det och kontrollerar det inte längre. Ändringar går genom en offentlig process för specifikationsförslag, och sedan revisionen 2026-07-28 kan ett förslag inte nå Final-status utan ett motsvarande scenario i konformitetssviten.

Vad ändrades i MCP-specifikationen 2026-07-28? Protokollet blev tillståndslöst: initialize-handskakningen och Mcp-Session-Id-huvudet togs bort, så varje förfrågan kan landa på vilken serverinstans som helst. Utökningar blev förstklassiga, med MCP Apps och Tasks som officiella. Verktygens inputSchema och outputSchema lyftes till full JSON Schema 2020-12. En formell utfasningspolicy garanterar nu minst tolv månader före borttagning.

Behöver jag fortfarande ett REST-API om jag stöder MCP? Oftast ja, och vi skeppar båda. Munin exponerar fler än 200 MCP-verktyg på en ändpunkt och ett REST-API av jämförbar storlek över samma data. Agenter vill ha en katalog de kan räkna upp; webbfrontar, webhooks och befintliga integrationer vill ha vanlig HTTP. Det är olika anropare med olika behov, inte konkurrerande standarder.

Är MCP bara för Claude? Nej. MCP är klientagnostiskt, vilket är hela poängen med att standardisera det. Samma Munin-ändpunkt används från Claude, Claude Code, ChatGPT, Cursor, Codex, Gemini, OpenAI Agents SDK och egna körare som folk skrivit själva. Talar en klient protokollet får den verktygen.

Hur ansluter jag till en MCP-server? För en fjärrserver är det en URL och en autentiseringsuppgift, registrerad hos den klient du använder — ett claude mcp add för Claude Code, en post i mcp.json för Cursor. Servern publicerar sina verktyg genom tools/list; klienten bestämmer vilka av dem modellen får anropa och när den ska fråga dig först.

Argumentet på fem rader

  • Varje skifte i vem användaren är har kommit med ett skifte i protokollet på tråden. Den agentiska erans är MCP.
  • MCP betyder något för att det är tillräckligt och samlande — inte för att det är smart.
  • Leverantörsneutral styrning är det som gör samling till varaktighet. MCP har varit ett Linux Foundation-projekt sedan december 2025, och revisionen 2026-07-28 var den första som skeppades under den — tillståndslös, med ett golv på tolv månaders utfasning.
  • MCP-först och MCP-senare ger olika produkter: den ena har en kanonisk verktygsyta, den andra har två system som glider isär.
  • Ett öppet protokoll på ett proprietärt schema låser fortfarande in dig. Båda hälfterna måste vara öppna, annars räknas ingen av dem.

Munins egen implementation är 200+ verktyg på en enda ändpunkt, och snabbaste sättet att se hur det känns är att köra hela plattformen från en terminal eller att läsa verktygsreferensen.

Ingen äger HTTP. Det är hela skälet till att det fungerade.

Kjell Rune Monsø, grundare.