{"id":2381,"date":"2026-07-04T09:00:00","date_gmt":"2026-07-04T07:00:00","guid":{"rendered":"https:\/\/pletzenauer.com\/?p=2381"},"modified":"2026-08-05T17:25:09","modified_gmt":"2026-08-05T15:25:09","slug":"mcp-spec-revision-skills-roadmap","status":"publish","type":"post","link":"https:\/\/pletzenauer.com\/da\/2026\/07\/04\/mcp-spec-revision-skills-roadmap\/","title":{"rendered":"MCP-opdatering: stor revision af specifikationen p\u00e5 vej, Skills-primitiv p\u00e5 roadmappet"},"content":{"rendered":"<p><strong>Model Context Protocol (MCP)<\/strong> \u2014 den \u00e5bne standard til at forbinde AI-modeller med v\u00e6rkt\u00f8jer og datakilder \u2014 styrer mod sin st\u00f8rste revision siden lanceringen.<\/p>\n<ul>\n<li>En <strong>release candidate til MCP-specifikationen af 28.07.2026<\/strong> er nu tilg\u00e6ngelig, og den endelige specifikation ventes den 28. juli 2026 (bem\u00e6rk: det ligger efter dags dato \u2014 der er alts\u00e5 tale om en forest\u00e5ende udgivelse, som stadig er i review, ikke om noget allerede f\u00e6rdiggjort).<\/li>\n<li>Den centrale \u00e6ndring er en <strong>tilstandsl\u00f8s kerne<\/strong>, som skalerer p\u00e5 almindelig HTTP-infrastruktur. I praksis betyder det: en remote MCP-server, der hidtil kr\u00e6vede sticky sessions, et f\u00e6lles session-lager og deep packet inspection ved gatewayen, kan fremover k\u00f8re bag en simpel round robin-load balancer, route trafik via en <code>Mcp-Method<\/code>-header og lade klienter cache <code>tools\/list<\/code>-svar, s\u00e5 l\u00e6nge serverens <code>ttlMs<\/code>-v\u00e6rdi tillader det.<\/li>\n<li>Nye udvidelser er en del af pakken: <strong>MCP Apps<\/strong> til serverside-renderede brugerflader og en <strong>Tasks-udvidelse<\/strong> til langvarige opgaver, der ikke er bundet til en enkelt request\/response-cyklus.<\/li>\n<li><strong>Autorisationen<\/strong> bliver bragt t\u00e6ttere p\u00e5 g\u00e6ngse OAuth- og OpenID Connect-implementeringer, hvilket burde g\u00f8re integrationen i virksomhedsmilj\u00f8er markant enklere.<\/li>\n<li>L\u00e6ngere ude p\u00e5 roadmappet st\u00e5r <strong>h\u00e6ndelsesstyrede triggere (webhooks)<\/strong>, streamede og referencebaserede resultater samt en <strong>Skills-primitiv til sammensatte f\u00e6rdigheder<\/strong> \u2014 dermed kunne servere tilbyde genbrugelige Skills p\u00e5 et h\u00f8jere niveau i stedet for bare flade tool-lister. Det er indtil videre kun et punkt p\u00e5 roadmappet, ikke en leveret funktion.<\/li>\n<\/ul>\n<p><strong>Derfor er det vigtigt:<\/strong> MCP er blevet bredt taget i brug siden introduktionen, men i produktion st\u00f8dte man p\u00e5 reelle problemer med session-h\u00e5ndtering, streaming og autorisation. Denne revision adresserer netop de svage punkter, og den planlagte Skills-primitiv kan fremover \u00e6ndre grundl\u00e6ggende, hvordan tool-servere struktureres.<\/p>\n<h2>Kilder<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.modelcontextprotocol.io\/posts\/2026-07-28-release-candidate\/\">The 2026-07-28 MCP Specification Release Candidate \u2014 MCP Blog<\/a><\/li>\n<li><a href=\"https:\/\/thenewstack.io\/model-context-protocol-roadmap-2026\/\">MCP&#8217;s biggest growing pains for production use will soon be solved \u2014 The New Stack<\/a><\/li>\n<li><a href=\"https:\/\/www.anthropic.com\/news\/model-context-protocol\">Introducing the Model Context Protocol \u2014 Anthropic<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Model Context Protocol styrer mod sin st\u00f8rste revision: en tilstandsl\u00f8s kerne, MCP Apps, en Tasks-udvidelse og en planlagt Skills-primitiv.<\/p>\n","protected":false},"author":0,"featured_media":1730,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2381","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-unkategorisiert"],"_links":{"self":[{"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/posts\/2381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/comments?post=2381"}],"version-history":[{"count":1,"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/posts\/2381\/revisions"}],"predecessor-version":[{"id":3005,"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/posts\/2381\/revisions\/3005"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/media\/1730"}],"wp:attachment":[{"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/media?parent=2381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/categories?post=2381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pletzenauer.com\/da\/wp-json\/wp\/v2\/tags?post=2381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}