MCP가 세션 상태를 서버가 굳이 기억하지 않는 '무상태' 방식으로 바뀝니다 스펙은 이미 5월에 공개됐고 실제 구현은 다음 주부터 시작됩니다 덕분에 로드밸런서가 서버 아무 곳에나 요청을 자유롭게 보낼 수 있게 됩니다
오늘 테크크런치에 뜬 기사 제목을 보고 솔직히 처음엔 좀 심심하다고 생각했어요. "AI에서 제일 중요한 프로토콜이 조금 더 쓰기 쉬워진다"라니, 마케팅 문구 같잖아요. 근데 내용을 읽어보니까 이게 은근히 큰 얘기더라고요. 🔧
먼저 MCP가 뭔지부터 짚고 갈게요. MCP, 그러니까 모델 컨텍스트 프로토콜은 앤트로픽이 만든 오픈 프로토콜인데요, AI 모델이나 챗봇이 캘린더, 데이터베이스, 사내 업무 툴 같은 외부 데이터·툴에 안전하게 연결할 수 있게 해주는 표준입니다. 요즘 AI 업계에서 가장 중요한 신흥 표준 중 하나로 꼽히는데, AI 에이전트가 "말만 하는 존재"에서 "실제로 뭔가 실행하는 존재"로 넘어가는 통로가 바로 이 MCP예요.
문제는 지금까지 MCP가 '상태 유지형' 방식으로 세션을 관리해왔다는 거예요. 서버 여러 대를 굴리는 회사가 있다고 치면, 그 서버들 하나하나가 다른 서버가 발급한 세션 ID까지 전부 기억하고 있어야 했어요. 여러 명이 순서대로 손님을 받는 창구에서, 다음 직원이 이전 직원이 나눠준 표찰 번호를 일일이 다 외우고 있어야 하는 상황이랄까요. 이렇게 되면 로드밸런서가 요청을 아무 서버에나 던질 수가 없어요. 특정 세션은 특정 서버 조합만 알고 있으니까요.
Arcade라는 스타트업의 창업자 네이트 바베티니가 이 문제를 딱 이렇게 짚었어요. “서버 하나하나가 다른 서버가 발급한 세션 ID를 다 알고 있어야 한다는 거예요. 불가능한 건 아니지만, 진짜 골치 아픈 일이죠.” 인프라를 운영해본 사람이면 이 말이 뭔 뜻인지 바로 감이 올 거예요.
그래서 나온 게 '무상태' 전환이에요. 일반 웹사이트가 작동하는 방식이랑 비슷하게, 서버가 세션 상태를 굳이 기억하지 않아도 되도록 바꾸는 거죠. 이러면 로드밸런서는 그냥 여유 있는 서버로 요청을 던지면 끝이에요. 어느 서버가 어떤 세션을 알고 있는지 신경 쓸 필요가 없어지는 거예요. 스펙 자체는 이미 5월에 공개돼서 조용히 준비되고 있었는데, 실제 구현은 ⏰ 다음 주부터 본격적으로 굴러갈 예정이라고 해요.
이 얘기를 꺼낸 Arcade는 MCP·AI 에이전트 툴링 쪽에서 일하는 스타트업인데, 2년 전에 창업해