부제: Why MCP Started as a Stateful Protocol?

server/discover 엔드포인트 추가)
server/discover 예시_meta를 통해 프로토콜 버전 및 클라이언트 기능을 함께 전달MRTR(Multi Round-Trip Requests) 패턴 도입

모든 반환 결과에 resultType 필드 포함
complete or input_requiredMcp-Session-Id 헤더 제거

MCP가 해결하고자 했던 문제는 LSP와 동일
2024년 중반, Anthropic의 엔지니어인 데이비드 소리아 파라와 저스틴 스파르-서머스는 Claude Desktop을 개발하던 중 흔히 겪는 문제점에 직면했습니다. AI 도구와 IDE 사이에서 코드를 수동으로 복사 붙여넣기해야 하는 번거로움에 빠진 것입니다. 이는 많은 개발자들이 겪는 짜증스러운 작업이었습니다.
편집기가 프로그래밍 언어를 지원하는 방식을 표준화한 언어 서버 프로토콜(LSP) 에서 영감을 받아 , 인공지능 시스템의 통합 문제를 해결하기 위해 모델 컨텍스트 프로토콜(MCP)을 개발했습니다.
이를 통해 서로 다른 벤더의 에이전트가 데이터 소스에 통일된 방식으로 접근할 수 있도록 함