마이크로소프트, stateless MCP 위한 C# SDK v2.0 업데이트
마이크로소프트가 MCP C# SDK v2.0을 출시하며 MCP 프로토콜을 기본 stateless로 변경하고 HTTP 인프라 활용성을 높였다. MRTR 지원으로 세션 없이도 다중 라운드 트립 상호작용이 가능해졌으며, 다음 단계로 인증·권한 부여 기능을 강화할 예정이다. 데이터센터와 클라우드 인프라에서 MCP 트래픽 처리가 크게 개선될 전망이다.
마이크로소프트가 MCP C# SDK v2.0을 공개했다. 이는 모델 컨텍스트 프로토콜(MCP) 서버와 클라이언트를 위한 공식 C# SDK의 주요 업데이트 버전이다. 7월 28일 공개된 MCP C# SDK v2.0은 2026-07-28 개정판 MCP 사양을 구현한다. 마이크로소프트는 이번 개정판을 MCP 출시 이후 가장 큰 변화라고 설명했다.
2026-07-28 개정판은 MCP 프로토콜을 기본적으로 stateless하게 만들고, 일반 HTTP 인프라가 MCP 트래픽을 라우팅할 수 있도록 HTTP 표면을 표준화했으며, 장기 세션 없이 상호작용을 지원하는 Multi Round-Trip Requests(MRTR)를 도입했다. MCP C# SDK 2.0은 이러한 변경 사항과 완전히 연동된다.
HTTP 서버 전송은 이제 기본적으로 stateless 모드로 동작한다. 1.x 버전에서는 기본적으로 stateful 세션을 구성했으나, 2.0에서는 HttpServerTransportOptions.Stateless가 기본값 true로 설정됐다. 또한 MCP C# SDK v2.0은 2026-07-28 MCP 개정판에서 표준화된 HTTP 헤더를 구현했다. tools/call 요청에는 JSON-RPC 본문과 함께 Mcp-Method: tools/call, Mcp-Name: get_order_status 같은 헤더가 포함된다.
이번 개정으로 MCP 요청은 자체 설명이 가능한 단일 HTTP POST가 됐다. 이에 따라 로드 밸런서, 프록시, 게이트웨이, 웹 애플리케이션 방화벽 등 일반 HTTP 인프라가 깊은 패킷 검사를 하지 않고도 MCP 트래픽을 처리할 수 있게 됐다. MCP C# SDK 2.0은 서버와 클라이언트 모두에서 MRTR을 지원한다. MRTR은 서버가 중요한 작업 전에 사용자 확인이 필요한 경우처럼 단일 라운드 트립으로 답변할 수 없는 시나리오를 해결한다. 이전 버전에서는 이러한 상호작용이 살아 있는 stateful 세션에서만 가능했으나, MRTR을 통해 페이로드에 모든 연속성을 담아 세션 없이도 작동한다.
마이크로소프트는 2026-07-28 사양 준수를 MCP C# SDK 2.0에 적용한 데 이어, 다음 목표로 종단 간 인증과 권한 부여를 꼽았다. OAuth 및 OpenID Connect와의 더 긴밀한 연계를 바탕으로 보안 MCP 배포를 스택의 나머지 부분만큼 쉽게 사용할 수 있게 만드는 것이 목표다.
