MCP는 Model Context Protocol의 약자로, LLM 모델과 외부 데이터와 도구, 시스템 등에서 원활히 통합할 수 있도록 설계된 개방형 프로토콜입니다.
해당 프로토콜을 사용하면 AI IDE나 AI를 활용하는 챗봇 등의 LLM 모델을 활용하는 서비스를 표준화된 방법으로 보다 쉽게 연결 가능합니다.
MCP의 주요 특징은 다음과 같습니다.
-
JSON-RPC 기반 통신:
표준 JSON-RPC 2.0 메시지 포맷 사용
상태 기반 연결 관리
서버와 클라이언트 간 능력 협상
보안 중심 설계 -
사용자 동의와 제어를 최우선으로 고려
데이터 프라이버시 보호
도구 사용에 대한 명시적 승인 필요
유연한 확장성 -
다양한 리소스 타입 지원
커스텀 도구 및 프롬프트 정의 가능
표준화된 방식의 기능 확장
유용한 문서 링크
-
공식 MCP 문서
Introduction - Model Context Protocol -
전반적인 내용을 다룬 블로그 글
MCP(Model Context Protocol)이 뭐길래? — DEV.DY -
위키독스 문서
1_정의와목적 - Model Context Protocol (MCP) Anthropic 개발 방법