{"id":717873,"date":"2026-07-29T20:29:20","date_gmt":"2026-07-29T20:29:20","guid":{"rendered":"https:\/\/www.newsbeep.com\/uk\/717873\/"},"modified":"2026-07-29T20:29:20","modified_gmt":"2026-07-29T20:29:20","slug":"mcp-gets-an-enterprise-makeover","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/uk\/717873\/","title":{"rendered":"MCP gets an enterprise makeover"},"content":{"rendered":"<p class=\"kicker \" style=\"\">AI and ML<\/p>\n<p class=\"subtitle t26\" style=\"\">Now happier running in a conventional K8s environment, with `an easier-to-live-with lifecycle\u00a0<\/p>\n<p>The Agentic AI Foundation, part of the Linux Foundation, has released an update to the Model Context Protocol (MCP) that aims to help enterprises adopt AI-based automation.<\/p>\n<p>Open-sourced by Anthropic in November 2024, <a href=\"https:\/\/www.theregister.com\/software\/2025\/04\/21\/what-is-mcp\/1105570\" target=\"_blank\" rel=\"nofollow noopener\">MCP<\/a> provides a way for AI applications (agents) based on models like GPT-5.6 Sol or Claude Opus 5 to connect to existing data sources, tools, or other applications. It defines how content is exchanged in a client-server architecture.<\/p>\n<p>&#8220;The new release is MCP\u2019s most important since remote MCP first launched over a year ago,&#8221; wrote David Soria Parra, a member of technical staff at Anthropic and co-inventor of MCP, in a <a href=\"https:\/\/blog.modelcontextprotocol.io\/posts\/2026-07-28\/\" target=\"_blank\" rel=\"nofollow noopener\">blog post<\/a>. &#8220;It is a leap in serving scalable MCP servers and takes all the lessons learned over the last 18 months to provide a robust foundation for MCP\u2019s future.&#8221;<\/p>\n<p>The <a href=\"https:\/\/modelcontextprotocol.io\/docs\/2026-07-28\/getting-started\/intro\" target=\"_blank\" rel=\"nofollow noopener\">latest version<\/a> of the specification <a href=\"https:\/\/www.theregister.com\/devops\/2026\/07\/23\/model-context-protocol-prepares-to-break-with-its-stateful-past\/5276722\" target=\"_blank\" rel=\"nofollow noopener\">does away with the legacy stateful architecture<\/a>, making it more like HTTP services where network requests do not need to retain the state of the session.<\/p>\n<p>&#8220;Historically, running MCP at scale required sticky routing or shared state to maintain continuity across sessions,&#8221; explained Caitie McCaffrey, a Microsoft software engineer and core MCP maintainer, in a <a href=\"https:\/\/aaif.io\/blog\/mcp-graduates-to-enterprise-infrastructure-stateless-architecture-formal-governance-and-security\" target=\"_blank\" rel=\"nofollow noopener\">blog post<\/a>. &#8220;This made large-scale production deployments complex to implement and operate even when the capabilities being exposed were stateless.&#8221;<\/p>\n<p>The <a href=\"https:\/\/github.com\/modelcontextprotocol\/modelcontextprotocol\/pull\/2575\" target=\"_blank\" rel=\"nofollow noopener\">revised protocol<\/a> changes the underlying architecture to eliminate the overhead of managing session state, which allows organizations to run MCP servers behind standard load balancers on existing Kubernetes and DevOps tooling.<\/p>\n<p>The version 2026-07-28 release also includes a <a href=\"https:\/\/modelcontextprotocol.io\/seps\/2596-spec-feature-lifecycle-and-deprecation#sep-2596-specification-feature-lifecycle-and-deprecation-policy\" target=\"_blank\" rel=\"nofollow noopener\">Specification Feature Lifecycle and Deprecation Policy<\/a>, because large companies want clear roadmaps and timelines when it comes to software changes.<\/p>\n<p>&#8220;The goal is a predictable timeline that SDK authors and implementers can plan migrations against when protocol surface area is retired,&#8221; the documentation explains.<\/p>\n<p>The revised spec comes with a new policy that guarantees a minimum period of 12 months between feature deprecation and removal, which should please enterprise engineering teams, since\u00a0they&#8217;ll need to make fewer updates to MCP servers.<\/p>\n<p>On the security front, the latest spec revision adds Specification Enhancement Proposal (SEP) <a href=\"https:\/\/modelcontextprotocol.io\/seps\/2468-recommend-issuer-claim-for-auth#sep-2468-recommend-issuer-iss-parameter-in-mcp-auth-responses\" target=\"_blank\" rel=\"nofollow noopener\">2468<\/a>, which calls for the inclusion and validation of an issuer (iss) parameter in authorization responses. This should help prevent <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc9207\" target=\"_blank\" rel=\"nofollow noopener\">OAuth Mixup Attacks<\/a>.\u00a0<\/p>\n<p>An attack of this sort can occur when an OAuth client connects to multiple OAuth providers via multiple MCP servers. If an attacker controls one of these servers, the miscreant could potentially obtain an access token or code from one of the other servers. Checking the iss parameter defends against that particular attack vector.<\/p>\n<p>Large organizations should also appreciate support for the <a href=\"https:\/\/blog.modelcontextprotocol.io\/posts\/enterprise-managed-auth\/\" target=\"_blank\" rel=\"nofollow noopener\">Enterprise Managed Authorization<\/a> extension, which makes it possible to manage MCP servers through a central identity provider.<\/p>\n<p>Another improvement involves the evolution of <a href=\"https:\/\/github.com\/modelcontextprotocol\/modelcontextprotocol\/pull\/2663\" target=\"_blank\" rel=\"nofollow noopener\">tasks<\/a> \u2013 long-running tool calls or batch operations \u2013 into an <a href=\"https:\/\/modelcontextprotocol.io\/extensions\/overview\" target=\"_blank\" rel=\"nofollow noopener\">extension<\/a>. The main benefit is that tasks shift from a blocking request to an asynchronous request.<\/p>\n<p>&#8220;The payoff is operational resilience at scale,&#8221; explains McCaffrey. &#8220;Because a task is durable and addressed by a stable handle, clients can persist task IDs to durable storage so that polling can resume after a crash or restart \u2014 no fragile, long-lived connections held open while waiting for work to finish, which the old blocking model forced on clients and servers that did not want to implement it.&#8221;<\/p>\n<p>Other notable additions include <a href=\"https:\/\/github.com\/modelcontextprotocol\/modelcontextprotocol\/pull\/2243\" target=\"_blank\" rel=\"nofollow noopener\">header-based routing<\/a> and <a href=\"https:\/\/github.com\/modelcontextprotocol\/modelcontextprotocol\/pull\/2549\" target=\"_blank\" rel=\"nofollow noopener\">cacheable list results<\/a>. Some migration cost is expected, particularly for developers who implemented MCP code that relies on session identifiers. \u00ae<\/p>\n","protected":false},"excerpt":{"rendered":"AI and ML Now happier running in a conventional K8s environment, with `an easier-to-live-with lifecycle\u00a0 The Agentic AI&hellip;\n","protected":false},"author":2,"featured_media":717874,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[554,733,4308,86,56,54,55],"class_list":["post-717873","post","type-post","status-publish","format-standard","has-post-thumbnail","category-artificial-intelligence","tag-ai","tag-artificial-intelligence","tag-artificialintelligence","tag-technology","tag-uk","tag-united-kingdom","tag-unitedkingdom"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts\/717873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/comments?post=717873"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/posts\/717873\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/media\/717874"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/media?parent=717873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/categories?post=717873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/uk\/wp-json\/wp\/v2\/tags?post=717873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}