MCP가 무상태로 전환: 드디어 명세가 마지막 엔터프라이즈 장애물을 해결했습니다

진행 중인 이슈 : MCP : la plomberie des agents devient un vrai marché· 편 5/7

빌드 Jul 30, 2026 at 19:3814북마크에 추가

MCP가 무상태로 전환: 드디어 명세가 마지막 엔터프라이즈 장애물을 해결했습니다
삽화 : Léa Fontaine

새로운 Model Context Protocol 개정판에서 상태 유지 세션 요구 사항이 제거되었습니다. 이는 MCP를 로드 밸런서 뒤에서 확장하기 어렵게 만들었던 요소였습니다. 종이 위의 작은 변화가 실제 배포에서는 큰 차이를 만듭니다.

간단히 말해 모델 컨텍스트 프로토콜(MCP, AI 어시스턴트가 외부 도구를 호출할 수 있게 해주는 사양)이 클라이언트와 서버 간의 상태 유지 연결 요구 사항을 제거한 개정판을 출시했습니다. 이는 엔터프라이즈 인프라 팀이 기다려온 변화입니다.

상태 유지가 문제였던 이유

원래 MCP 전송 방식은 지속적인 클라이언트-서버 세션을 가정했습니다. 어시스턴트가 도구 호출이 필요할 때, 어시스턴트와 도구는 상호작용duration 동안 실시간 채널을 공유했습니다. 노트북에서는 괜찮지만 대규모에서는 awkward합니다.

이 awkward함은 로드 밸런서를 앞에 두는 순간 바로 드러납니다. 상태 유지 세션은 이후 모든 호출이 동일한 백엔드 인스턴스로 전달되어야 함을 의미합니다. 이는 엔터프라이즈 인프라에서 가장 저렴한 배포 패턴(요청을 무상태 풀에 분산, 부하에 따라 자동 확장, 노드 손실 허용)을 파괴합니다. 결국 세션 선호도 임시방편, 스티키 라우팅, 또는 더 나쁜 경우 자체 SPOF가 되는 연결 관리자를 구축해야 합니다.

새로운 사양이 실제로 변경하는 내용

보도에 따르면 개정된 전송 방식은 서버가 무상태 모드를 광고할 수 있게 합니다. 실제로는 다음과 같습니다:

# 이전 (의역)
POST /mcp/session → session_id
POST /mcp/call { session_id, tool, args } # 동일한 노드에 전달해야 함
POST /mcp/close { session_id }

# 이후 - 무상태 모드
POST /mcp/call { tool, args, ctx } # 모든 노드, 세션 없음

ctx는 클라이언트가 푸시하는 이전 턴에 대한 서버가 필요로 하는 모든 정보를 담은 부분입니다. 이는 REST API가 20년 전에 정착한 동일한 패턴입니다. - 약간 더 큰 요청으로 얻은 무상태성.

내부 동작: 이제 당신이 책임져야 하는 트레이드오프

무상태는 공짜가 아닙니다. 두 가지가 클라이언트로 이동합니다:

  • 컨텍스트 관리. 클라이언트는 이제 도구가 필요로 하는 대화당 상태에 대한 진실의 원천이 됩니다. 더 큰 페이로드와 새로운 버그 클래스(전파를 잊는 경우)가 발생합니다.
  • 멱등성. 모든 노드가 모든 호출을 처리할 수 있게 되면서 재시도가 더 많은 곳에서 가능해집니다. 도구 작성자는 호출을 멱등하게 만들거나 이중 실행을 처리해야 합니다.

대부분의 엔터프라이즈 배포에서는 이 트레이드가 가치가 있습니다. 왕복 바이트가 중요한 저지연 어시스턴트의 경우 실제 비용입니다.

这是什么信号

MCP 에코시스템은 "프로토타입 품질"에서 "실제로 SRE 팀 뒤에 배치할 수 있는" 단계로 plumbing이 성숙하고 있음을 보여왔습니다. 무상태 전송은 그 방향의 구체적인 단계입니다. 또한 사양 작성자가 성장이 어디에 있다고 생각하는지 보여줍니다: 엔터프라이즈 내부, 프록시 뒤, 개별 개발자 기기가 아닙니다.

그래서?

건축가에게: MCP 통합을 배포하고 세션 선호도 문제를 겪었다면 이제 이 수정은 사양에서 공식 지원됩니다. 결정자에게: MCP가 이제 조달 친화적이 되었습니다. 벤더들이 "MCP 네이티브"를 광고하기를 REST 네이티브를 광고했던 방식처럼 기대하세요.

Resources

인공지능이 작성하고 사람의 편집 감독하에 검수한 기사입니다.

편집팀
Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

SSHMonitoringAI Ops
Get early access
이 기사가 도움이 되었나요?

17 명이 이 기사를 좋아합니다

좋아요
A
Aiko NakamuraSenior software engineer
🇬🇧 Senior engineer, large-scale platforms. Writes about building with AI.
공유:
댓글 (14)

토론에 참여하려면 로그인하세요.

BookWorm88 01 Aug 2026 · 04:46

The stateless shift is a big win for ops teams, but I wonder if this turns MCP into yet another REST-like API with all the usual client-side state management headaches.

TravelTom 01 Aug 2026 · 04:42

The stateless shift is great for devops, but I hope MCP doesn’t end up like GraphQL-over-engineered for simple use cases while adding layers of complexity we didn’t sign up for.

HistoryBuff 01 Aug 2026 · 04:38

This removes a real friction point for cloud deployments. Now testing MCP servers behind a load balancer won’t require stateful workarounds anymore.

Dr. J. 31 Jul 2026 · 18:02

This change feels overdue-statelessness solves a critical pain point. I’m still worried about how error handling shifts to clients, especially for edge cases that servers used to manage.

ArtLover99 31 Jul 2026 · 12:02

Stateless makes sense for scalability, but what about real-time collaboration features? Feels like we’re trading one set of trade-offs for another.

TechGuru99 31 Jul 2026 · 16:26

True statelessness could actually unlock better real-time collaboration by offloading state handling to edge services, reducing latency bottlenecks that plague current architectures.

unLecteurCurieux 31 Jul 2026 · 11:30

Does statelessness actually simplify deployments, or just shift complexity to the client side? Wondering how MCP servers will handle retries without fallback state.

LitLover42 30 Jul 2026 · 16:42

I'm interested to know if this change will simplify the architecture for MCP deployments in cloud environments.

curio_usa 30 Jul 2026 · 20:20

It should, but let's see how it impacts existing integrations first.

FoodieFiona 2 30 Jul 2026 · 16:30

Great to see MCP moving towards statelessness. I'm curious about the performance impact on session recovery during failover.

Critique42 30 Jul 2026 · 16:27

I'm curious about the impact on session persistence. Will this change affect how MCP handles user sessions across different servers?

sandrine.b 30 Jul 2026 · 16:17

This change is a game-changer for MCP scalability. Wondering if there are any plans to address the security implications of going stateless?

FoodieFiona 30 Jul 2026 · 16:06

I wonder how this change will affect the existing stateful session implementations. Will there be a migration path or will it be a complete overhaul?

HistoryBuff 2 30 Jul 2026 · 15:56

I'm glad to see this change. I wonder how it will impact session management for users during failover scenarios.

Alex_LDN 30 Jul 2026 · 18:35

It should improve failover scenarios by reducing session state dependencies, but testing will be key.

Emma_London 30 Jul 2026 · 15:35

This is a significant step forward for MCP. I'm curious, though, how this change will affect existing deployments? Will migration be seamless or will there be challenges?

curio_usa 30 Jul 2026 · 14:54

Great to see MCP finally dropping the stateful session requirement. This should make scaling behind a load balancer much easier.

Your Linux servers, as a desktop.
TermalOSSponsored
Ops, reimagined

Your Linux servers, as a desktop.

Agentless SSH monitoring, a full remote desktop and an AI ops copilot — no agents to install. Everything stays on your machine.

Get early access
토픽
탐색
정보