

Why this is on the go:lofty blog. The studio runs through MCP every working day: the website, the CRM, the database and the commercial opportunities monitors are all reached by AI agents through MCP servers. When the protocol underneath that changed on 28 July 2026, it changed our own operating model before it changed anyone else's. This is what I would want a board member or a technical founder to know before the next infrastructure planning cycle, written so that both can read the same page.
Key takeaways
Published 12 September 2026. Based on the MCP 2026-07-28 specification, its changelog and the referenced Specification Enhancement Proposals. Written for management boards and technical founders.
The Model Context Protocol (MCP) is the open standard through which AI agents reach the systems a company runs on: the CRM, the ERP, the database, the ticketing queue. Think of it as the plug shape that lets any agent connect to any system without a bespoke integration for each pair.
Until this summer, MCP was stateful. Every conversation between an agent and a system opened a session that had to be remembered by one specific server for as long as it lasted. That works on a laptop. In a data centre it means special hosting, sticky sessions and infrastructure your platform team cannot reuse.
On 28 July 2026 the maintainers published the largest revision since launch and made the protocol stateless. Every request is now complete in itself. Any request can land on any server. Routing, metering and authorisation can be done at the gateway from HTTP headers alone, the way your other services are already governed.
The consequence is simple to state. MCP servers now behave like any other web service in your estate. They can be load-balanced, cached, rate-limited, audited and governed with tooling you already own. That is the moment a protocol stops being a developer topic and becomes an operating-model topic.
Scale is settled. The maintainers report close to half a billion SDK downloads a month across the four official SDKs, with the TypeScript and Python SDKs each past one billion cumulative downloads. AWS, Google Cloud, Microsoft, Cloudflare, Figma, Supabase and Xero shipped support on release day. The protocol has lived under the Linux Foundation since late 2025. Whatever your view of agents, the substrate they will use to reach your systems is now decided.
Before MCP, every pairing of a model and a system was a separate integration. With M agents and N tools you maintained M x N connectors, each with its own authentication, error handling and documentation. MCP collapses that to M + N. A system publishes one MCP server; any compliant agent can consume it. HTTP did the same for the web, and the Language Server Protocol did it for code editors. One side publishes a standard surface, the other side stops writing bespoke adapters.
The architecture has three roles. The host is the agent application that decides what to call: Claude, Cursor, Copilot, or an internal agent runtime. The client is the transport adapter inside the host, one per server. The server is the wrapper around a system of record: Webflow, HubSpot, Salesforce, Veeva, Postgres, an ERP.
Servers expose four kinds of capability. Tools are actions, and the model chooses when to invoke them. Resources are data, and the application decides what to surface. Prompts are templates, and the user selects them. Elicitation lets a server pause in the middle of a call and ask a human for a confirmation or a missing value. That last capability is where governance lives, and the July revision rebuilt it from the ground up.
Most organisations file MCP under integration. That framing leads to the wrong optimisation target. An integration layer is measured by API coverage: how many endpoints are wrapped. A capability exposure layer is measured by how much context an agent must consume before it can work out what to do. Those are different objective functions, and the second one now determines the quality of every agentic workflow you run.
The evidence sits in the tool catalogue. A server that exposes 140 thinly described tools forces the model to spend its context window on discovery before it does any work. A server that exposes twelve well-described capabilities, each with a clear contract and a clear failure mode, lets the model act. The July specification made tool lists cacheable and deterministically ordered precisely because catalogue design has become a performance variable. Treat MCP as product surface, with the discipline you apply to a public API or a customer-facing interface.
The release notes from lead maintainers David Soria Parra and Den Delimarsky list seven headline changes. Six of them matter to an operating model. Each one below is stated twice: what it is in protocol terms, then what it means for you.
input_required result with the questions it needs answered, and the client retries the original call with the answers attached. For you: a human approval step is now a plain request-and-response pattern that survives load balancers and serverless runtimes.ttlMs and cacheScope (SEP-2549), modelled on HTTP Cache-Control. For you: clients know how long a catalogue stays fresh and whether it may be shared across users, which keeps prompt caches intact and lowers inference cost.One nuance is being misreported and deserves emphasis. Removing the protocol session does not force your application to be stateless. If a workflow needs state across calls, the recommended pattern is to mint an explicit handle from a tool and have the model pass it back as an argument. State becomes visible to the model and to your audit log, which is a better place for it than a transport header.
The reaction split in a telling way. InfoQ summarised one camp as calling the release a rediscovery of REST. That reading misses the point. The value of MCP was never the transport; it was the standard. A standard that runs on commodity HTTP infrastructure is a standard that procurement, security and platform teams can approve without a special case.
Sticky sessions, session stores and deep packet inspection at the edge were the three reasons remote MCP servers needed bespoke hosting. All three are gone at the protocol layer. Plan for MCP servers to run wherever your other HTTP services run, under the same SLOs, the same observability and the same cost model. If a vendor is still selling you a proprietary MCP hosting tier, ask what it does that a standard container and a gateway do not.
Because method and tool name travel in headers, per-tool policy is now an infrastructure control rather than an application control. Rate-limit a destructive tool more tightly than a read tool. Route high-cost tools to dedicated capacity. Deny a tool by name for a given identity. Meter usage per team for chargeback. Every one of these is a gateway rule, and every one produces an audit trail your compliance function can read. Budget for an MCP-aware gateway as a line item in the same way you budget for an API gateway today.
MRTR makes the approval step a first-class, stateless pattern. It is the same principle set out in the piece on cascading automation: automation removes administrative work and must not remove judgement. Supabase describe using it to confirm the cost of a new project before creation, or to confirm a query that would delete data. Decide now which actions in your estate require a human in the loop, encode that as elicitation in the server rather than as policy in a document, and you have converted a governance principle into an enforced control. This is the single most important design decision in an agentic operating model, and the protocol has just made it cheap.
Cacheable, deterministically ordered catalogues reward servers that are stable and well described. Assign ownership of each MCP server to a product owner, and only to an engineer as second line. Review the catalogue as you would review a public API: naming, granularity, contracts, deprecation. Measure the context an agent spends before its first useful action, and drive that number down.
The maintainers state that authorisation is where implementers spend most of their integration effort. The move from DCR to CIMD, issuer validation and issuer-bound credentials all push MCP identity toward the patterns your identity team already runs for OAuth. Put MCP client identity on the IAM roadmap now, and treat the Enterprise Managed Authorisation extension as the target state for any server that touches regulated data.
The formal deprecation policy is a gift to planners. Roots, Sampling, Logging and the HTTP+SSE transport keep working until at least July 2027. The old initialise handshake and session header, by contrast, are removed rather than deprecated, so a server that must serve older clients has to run both paths. Inventory every MCP server and host in your estate, tag each with its protocol version, and schedule migrations inside the window. Migration cost is real for anything that depended on session identifiers; the SDK teams published migration notes for exactly that case.
Three observations from running a studio on this protocol, offered because they are the parts the release notes cannot tell you.
The bottleneck was never the connection. When we moved the studio onto MCP, the first month went on wiring. Every month since has gone on catalogue design: which capabilities to expose, how to name them, what a failure should look like to the model. The July revision confirms that this is where the effort belongs. A company that treats its MCP servers as a product will outperform one that treats them as plumbing, by a margin that shows up in agent reliability within weeks.
Approval design is a board question. Elicitation decides which actions an agent can take alone and which need a human. That is a risk appetite decision, and it belongs at the same table that sets delegation limits for people. The technical team can encode it; it should not be the team that invents it. Ask for the list of destructive and financial tools, and ask who signed off on where the checkpoint sits.
The twelve-month window is shorter than it looks. Most estates I see have MCP servers nobody at the centre knows about, adopted by one team for one workflow. The inventory step in the next section is unglamorous and it is where the migration either becomes routine or becomes an incident in the summer of 2027.
Every previous wave of enterprise software had a substrate moment: TCP/IP for networks, HTTP for the web, SQL for data, OAuth for identity. The pattern is the same each time. A protocol matures from clever to boring, the infrastructure teams absorb it, and the competitive question shifts from whether you can connect to how well you have designed what sits on top. The July 2026 revision is MCP's boring moment, and boring is the highest compliment infrastructure can receive.
The consequence for operators is that the differentiator has moved up a layer. Access to systems through agents is now table stakes. Advantage sits in the quality of the capability surface you expose, the precision of the governance you encode, and the speed at which your operating model can absorb an agent as a participant rather than a tool. That is growth architecture work, and it is where I expect the next eighteen months of serious operating effort to go.
If you are planning infrastructure for 2027, plan for agents that reach your systems through a protocol your platform team can govern like any other. The protocol has done its part. The design decisions are now yours.
Talk to us about the MCP servers your agents already depend on.

MCP is the open standard through which AI agents reach the systems a company runs on, so that a system publishes one MCP server and any compliant agent can use it without a bespoke integration for each pairing. It has lived under the Linux Foundation since late 2025 and is supported on release day by AWS, Google Cloud, Microsoft and Cloudflare, among others.
Before 28 July 2026 every agent-to-system conversation opened a session that one specific server had to remember for as long as it lasted. Now every request carries everything a server needs to handle it: protocol version, client identity and capabilities. Any request can therefore land on any server instance behind an ordinary load balancer, with no sticky sessions and no shared session store.
No. The protocol session is gone; application state is your decision. Where a workflow needs state across calls, the recommended pattern is to have a tool return an explicit handle and have the model pass it back as an argument. That puts state where the model and your audit log can see it, rather than in a transport header.
The transport now looks like ordinary HTTP, and some commentators have called the release a rediscovery of REST. The value of MCP was never the transport. It is the standard: one agreed way for any agent to discover and call any system's capabilities. A standard that runs on commodity HTTP infrastructure is one that procurement, security and platform teams can approve without a special case.
Multi Round-Trip Requests let a server pause a call and ask a human for a confirmation or a missing value, then complete the call once the answer arrives. Because it is a plain request-and-response pattern, it works behind load balancers and in serverless runtimes. It is the mechanism through which "an agent may not delete data or spend money without a human" becomes an enforced control rather than a sentence in a policy document.
A gateway that reads the Mcp-Method and Mcp-Name headers and applies policy per tool: rate limits, routing, denial by identity, metering for chargeback. Since the July revision, this is an ordinary infrastructure control with an audit trail. If agents touch customer data or money in your estate, budget for one in the same way you budget for an API gateway.
Because catalogue design is now a performance variable. A server that exposes 140 thinly described tools forces the model to spend its context window on discovery; a server that exposes twelve well-described capabilities lets it act. Cacheable, deterministically ordered catalogues reward stable, well-named surfaces and keep prompt caches intact, which lowers inference cost directly. Someone should own each catalogue the way a product owner owns a public API.
Dynamic Client Registration is formally deprecated in favour of Client ID Metadata Documents. Clients must validate the issuer before redeeming a code, and credentials are bound to the issuer that minted them. In practice, MCP client identity now follows the OAuth patterns your identity team already runs, and belongs on the IAM roadmap. For regulated systems, the Enterprise Managed Authorisation extension is the target state.
Roots, Sampling, Logging and the legacy HTTP+SSE transport keep working until at least July 2027 under the formal twelve-month deprecation policy. The old initialise handshake and session header are removed rather than deprecated, so anything that depended on session identifiers should move sooner, because serving old and new clients means running two code paths and paying for both.
Inventory. List every MCP server and host in use, including the ones individual teams adopted on their own. Record protocol version, transport, authentication method and whether it relies on session state. Every other step in the two-quarter plan depends on that list, and most estates discover servers in it that nobody at the centre knew about.