MCP 시리즈 (02): 프로토콜 심층 분석 – 호스트/클라이언트/서버 모델과 JSON-RPC 통신
(dev.to)MCP(Model Context Protocol)의 호스트, 클라이언트, 서버 구조와 JSON-RPC 기반 통신 메커니즘을 분석하여, AI 에이전트가 외부 도구 및 데이터와 상호작용하는 표준화된 기술적 기반과 그 중요성을 제시합니다.
이 글의 핵심 포인트
- 1MCP는 호스트, 클라이언트, 서버로 역할을 분리한 3계층 모델을 채택함
- 2MCP 서버는 도구(Tools), 리소스(Resources), 프롬프트(Prompts)의 세 가지 핵심 기능을 제공함
- 3통신은 JSON-RPC 2.0 기반이며, stdio 및 HTTP+SSE 등 다양한 전송 방식을 지원함