요약
Model Context Protocol(MCP)는 대형 언어 모델(LLM)을 외부 도구 및 API와 연결하는 표준화된 방법을 제공합니다. MCP는 LLM이 특정 API를 이해하지 못하더라도 다양한 서비스에 접근할 수 있도록 합니다. MCP는 호스트, 클라이언트, 서버로 구성되며, 서버는 로컬 또는 원격에서 실행될 수 있습니다. 전송 방식으로는 Stdio, SSE, 사용자 정의 전송이 있습니다. MCP 서버는 리소스, 프롬프트, 도구를 제공하여 LLM과 상호작용합니다. 인증은 API 키와 OAuth 2.1을 통해 이루어지며, OAuth 2.1은 보안성을 높이고 메타데이터 발견, 동적 클라이언트 등록 등을 지원합니다. 현재 MCP 서버는 리소스 서버와 인증 서버 역할을 모두 수행해야 하는 한계가 있으며, 향후 개선이 필요합니다.