02-347-7730  |  Saeree ERP - Complete ERP System for Thai Businesses Contact Us

MCP Specification 2026-07-28: The AI-to-Enterprise Standard Goes Stateless

  • Home
  • Articles
  • MCP Specification 2026-07-28: The AI-to-Enterprise Standard Goes Stateless
MCP Specification 2026-07-28: The AI-to-Enterprise Standard Goes Stateless
  • 20
  • July

"MCP Specification 2026-07-28: The AI-to-Enterprise Standard Goes Stateless" — the short answer is MCP (Model Context Protocol) is the common standard that lets an AI assistant talk to your business systems without writing a bespoke connector for every pairing, and the next specification, dated 28 July 2026, removes the session mechanism entirely. That sounds like a purely technical detail, but the practical effect is large: an MCP server becomes an ordinary HTTP service that IT can put behind a normal load balancer, and for the first time there is a supported way for a central IT team to approve or block connections. This article covers what is changing, who it affects, and what an organisation should have in place before letting an AI touch real business data.

In one line: The 2026-07-28 MCP specification makes every request an AI sends to a business system self-contained, so servers scale and sit behind ordinary load balancers, and it pairs that with Enterprise-Managed Authorization so central IT decides which connections are allowed.

What MCP is, without the jargon

Before the new specification makes sense, it helps to name the problem MCP was created to solve. Picture an organisation running an accounting system, a warehouse system, an HR system and a procurement system, that now wants an AI assistant able to answer a question like "how much does this customer still owe us". In the world before MCP, the development team had to write a separate connector for every pairing — this AI with that system, another AI with the same system — and switching AI provider meant rebuilding the lot.

MCP acts as a standard plug. A business system exposes what is called an MCP server, which advertises the tools it offers — search invoices, check a balance, look up a stock level. On the other side, the AI acts as an MCP client that knows how to read that list of tools and call them the same way every time. Write the connector once, use it with several AI vendors. That is why the protocol spread so quickly among organisations building agentic AI systems, and why it now matters to IT departments that never intended to be early adopters. For protocol basics and a worked configuration example, see our article on using MCP with Claude.

WhenHow MCP developed
Late 2024Anthropic releases MCP as an open-source project, built on JSON-RPC 2.0, with three core ideas: tools, resources and prompts
2025Date-based specification releases add Streamable HTTP transport and an authorization framework aligned with OAuth 2.x; major vendors begin shipping support
21 May 2026The release candidate for the 2026-07-28 specification is locked, confirming that sessions are going away
6 July 2026Enterprise-Managed Authorization (EMA) reaches stable, with Anthropic, Microsoft and Okta implementing it
28 July 2026Scheduled publication of the 2026-07-28 specification — eight days after this article was written

The biggest change: sessions are gone

In earlier specification revisions, a conversation between client and server had to start with an initialize handshake: a greeting that agreed which protocol version both sides would speak, after which the server issued an identifier for that connection. Every subsequent request had to carry that identifier in an Mcp-Session-Id header so the server knew it was still talking to the same party.

That works nicely while the MCP server runs on a single machine. It stops working the moment an organisation wants a real deployment serving hundreds of users, because the server has to remember the state of every open connection. Put several instances behind a load balancer, and a follow-up request routed to an instance that has never seen that identifier simply fails. The usual workarounds — pinning each user to the same instance, or adding a shared state store — both add moving parts that can break.

The 2026-07-28 specification cuts that knot by removing the initialize handshake and Mcp-Session-Id altogether. Every request becomes self-contained: it carries everything the server needs in one go. An MCP server is then just another HTTP service. Round-robin load balancing works out of the box, instances can be added or removed freely, and a single instance can be restarted without disconnecting anyone.

Roughly what a tool call looks like (illustrative shape, not the full specification):

POST /mcp
Content-Type: application/json
Authorization: Bearer <access_token>
# Older revisions also required the Mcp-Session-Id returned by initialize.
# In 2026-07-28 that line is gone — the request stands on its own.

{
  "jsonrpc": "2.0",
  "id": 42,
  "method": "tools/call",
  "params": {
    "name": "search_invoices",
    "arguments": { "customer": "ACME", "status": "open" }
  }
}
Deployment concernSession-based (earlier revisions)Stateless (2026-07-28)
Load balancingRequires sticky routing or a shared state storePlain round-robin balancing is enough
ScalingAdding instances raises questions about migrating stateScale instances up and down freely, like any API
Updates and restartsRestarting can drop connections that are mid-flightRolling restarts without user-visible impact
Operational complexityOps teams must learn MCP-specific behaviour on top of normal web operationsExisting skills and tooling apply directly
Impact on existing codeLibraries and MCP servers that rely on sessions need updating

Note for development teams: removing sessions is not an invisible change. Any MCP server written against the earlier specification that keeps connection state in memory will have to be reworked to accept self-contained requests instead. If your organisation already runs a home-grown MCP server, plan the transition now rather than starting to read on the day the specification lands.

Enterprise-Managed Authorization: central IT finally gets a say

The other half of the story is authorization. The complaint organisations have voiced consistently is that an employee can install an AI tool on their own machine and wire an external MCP server into it, with IT having no visibility that the connection exists at all. It is the same pattern as the shadow IT wave that arrived with cloud services a decade ago — except that this time the far end of the connection is a system holding real business records.

Enterprise-Managed Authorization, which reached stable status on 6 July 2026, closes that gap. The idea is to move approval away from "the user clicks accept" and towards "the organisation decides in advance, at its central identity provider". An organisation can then state which groups of employees may connect to which MCP servers, and revoking access centrally when someone leaves cuts every connection at once. Anthropic, Microsoft and Okta implemented it from the start, which matters because a control plane only works if both the identity vendors and the AI vendors honour it.

The same release folds in six authorization-related proposals, all of which align MCP with standards the industry already runs on — OAuth 2.0 and OpenID Connect — instead of inventing MCP-specific machinery. One concrete example is the requirement to validate the iss value that identifies which authorization server issued a token, following RFC 9207, which closes off mix-up attacks where a client is tricked into presenting a token to the wrong party. The direction is the same one we described in our article on enterprise information security: stop improvising, and stand on standards that have already been reviewed for years.

The authorization flow in outline (illustrative):

1) client calls the MCP server without a token
   -> server responds 401 and points at the expected token issuer

2) client sends the user to the organisation's identity provider
   (OAuth 2.0 / OIDC) -> the ORGANISATION decides whether this user
   may connect to this server at all

3) client receives an access token and must confirm that iss matches
   the issuer it expected (per RFC 9207) before using it

4) every later request simply carries
   Authorization: Bearer <access_token>  — no session id anywhere

A limit worth stating plainly: EMA governs the connection only. It answers the question of who may connect to which MCP server. It does not govern what can be done once connected. If the token used for the connection carries administrator-level rights in the target system, the AI can do anything an administrator can do. Restricting access at the level of individual records, menus or transactions remains the job of the target system, not of the protocol.

Three additions, and three features on the way out

Beyond those two headline changes, the release adds structure that lets MCP grow without amending the core every time, and retires features that turned out to see little real use.

ItemStatusWhat it means in practice
Extensions frameworkNewSpecialised capabilities can be layered on without waiting for a change to the core specification, easing the pressure to cram everything into the base protocol
MCP AppsNewA server can return an HTML interface rendered inside a sandboxed iframe rather than plain text only — useful when the user needs to confirm something or pick from a list
TasksNewSupports work that outlives a single request, such as generating a large report, without holding a connection open while it runs
RootsDeprecatedStill usable, but plan to migrate away
SamplingDeprecatedStill usable, but plan to migrate away
LoggingDeprecatedStill usable, but plan to migrate away

A good sign for organisations: all three deprecated features come with a transition window of at least twelve months. That is the behaviour of a standard organisations can plan against, rather than an experiment that breaks existing work overnight — and it is usually a precondition for an IT department agreeing to put something into production systems at all.

What to prepare before letting an AI touch real data

Specification news tends to be read as a developer topic, but the more important decisions sit with IT leadership: what are we willing to let an AI read, and can we prove after the fact what it actually read? Those questions can be answered before any tool is chosen.

  • Inventory what is already connected — many organisations already have employees running AI tools wired into external services, with no central list. Build that list first.
  • Settle central identity — EMA only pays off if there is a central identity provider to enforce it. If every system still has its own separate password, the benefit never arrives.
  • Scope permissions at the destination, not at the AI — the account an AI connects with should carry only the rights it genuinely needs, not borrowed administrator credentials because that was quicker to set up.
  • Insist on an audit trail — if you cannot say who asked for what, when, and through which channel, you are not ready. This ties directly into the principles in AI governance for organisations.
  • Start read-only — let the AI search and summarise before letting it create or amend records, until the review process has been proven.

What it takes to connect an AI to an ERP — and where Saeree ERP stands

To be straightforward about it: Saeree ERP does not currently ship an MCP server, and our own AI assistant is still in development. This article is not a claim that we are ready to plug into the new standard on day one. It is an explanation of the conditions that have to exist first.

There are two of them. The first is that the target system must expose an API that can be called at all. The second, and the more important one, is that the system must be able to express permissions finely enough — because as described above, the protocol governs only who may connect, never what they may do once connected. The business system is the last line of control.

On that second condition, what Saeree ERP provides today is concrete. An organisation's own administrator can grant permissions by role and by menu, set a user to inactive when someone leaves or changes duties, and define the period during which an account is valid (valid from–to) for temporary staff or external auditors. Every change carries a record of who amended which entry and when. None of that requires a request to the vendor. The system also supports two-factor authentication to reduce the risk of account takeover, which matters more, not less, once an account may be driven by automated tooling rather than by a person at a keyboard.

The question of where the data physically sits follows close behind. Organisations that have to explain their data location to an auditor usually keep core systems in their own data centre and then decide, deliberately, which parts an external service may reach. That is the same trade-off we set out in on-premise versus cloud, and the same instinct behind treating data-protection obligations as a design input rather than an afterthought — a point we cover in PDPA and your ERP system.

How to read this news correctly: the 2026-07-28 specification does not make AI smarter, and it does not make corporate data safer by itself. What it does is lower the deployment barrier and give IT a control point. Deciding what an AI should be allowed to see remains a human judgement — and it should be made before anything is plugged in.

Conclusion

MCP has travelled from an open-source project launched in late 2024 to a specification designed for real enterprise deployment. Removing sessions turns an MCP server into an ordinary HTTP service that an operations team can run with the skills it already has. Enterprise-Managed Authorization turns each connection into something the organisation grants and can withdraw centrally, rather than something each employee accepts on their own.

What a standard cannot do is decide on your behalf which data an AI should see, and what it should be permitted to do with it. Record-level permissions, disabling accounts that are no longer in use, and a usable audit trail all remain the responsibility of the business system at the far end. Organisations that have those two things in order will be the ones that benefit from the new standard soonest — and carry the least risk while doing so.

"A connection standard tells you how to plug the cable in. It never tells you what the other end should be allowed to see — that answer still lives in the permissions of your own business system."

- The Saeree ERP team

References

Information verified as of 20 July 2026.

Looking for an ERP system for your organisation?

Before an AI touches your business data, the core system has to be able to scope permissions and prove what happened. Talk to the Grand Linux Solution team about user permissions and audit trails in your ERP — free of charge.

Request a Free Demo

Tel 02-347-7730 | sale@grandlinux.com

Saeree ERP Author

About the Author

Paitoon Butri

Network & Server Security Specialist, Grand Linux Solution Co., Ltd.