
MCP(Model Context Protocol)에서의 컨텍스트(Context)
AI와 외부 데이터, 도구, 시스템을 연결하는 MCP(Model Context Protocol)에서 가장 중요한 개념 중 하나인 컨텍스트에 대해 포스팅하였습니다.
컨텍스트(Context)란?
컨텍스트는 영어로 '맥락' 또는 '상황'이라는 뜻으로, MCP에서의 컨텍스트는 AI가 더 똑똑하게 답변하거나 작업을 할 수 있도록 도와주는, 외부의 다양한 정보와 기능을 한데 모아 표준화한 것을 말합니다.
MCP 컨텍스트의 특징
다양한 정보를 한 번에 연결
- 컨텍스트는 단순한 텍스트만이 아닙니다.
- 문서, 파일, 데이터베이스, 캘린더 일정, 실시간 뉴스, 외부 API 등 다양한 정보를 지원합니다.
- AI가 참고할 수 있는 지침(프롬프트)부터, 직접 실행할 수 있는 도구(예: 계산기, 번역기)까지 다양한 기능을 모두 컨텍스트로 묶어서 AI에게 전달할 수 있습니다.
실시간으로 주고받는 정보
- 컨텍스트는 한 번만 전달하고 끝나는 것이 아니라, AI와 외부 시스템이 실시간으로 정보를 주고받을 수 있게 해줍니다.
- 예를 들어, AI가 "내 일정 보여줘"라고 하면, 실제로 내 캘린더에서 최신 일정을 불러와서 답변할 수 있습니다.
표준화된 방식으로 연결
- MCP는 컨텍스트를 표준화해서, 개발자가 매번 새로운 방식으로 연결하지 않아도 한 번 MCP 방식만 익히면 다양한 데이터와 도구를 쉽게 연결할 수 있습니다.
컨텍스트가 중요한 이유
- 컨텍스트가 있으면, AI가 단순히 과거에 배운 지식만으로 답하는 것이 아니라 실시간으로 최신 정보와 외부 기능을 활용해서 정확하고, 더 실용적인 답변을 할 수 있습니다.
- 예를 들어, "오늘의 날씨 알려줘"라고 하면, AI가 실제 날씨 정보를 실시간으로 받아와서 알려줄 수 있습니다.
- MCP는 컨텍스트를 주고받을 때 인증, 권한 관리, 데이터 보호 등 보안도 신경 써서 안전하게 정보를 주고받을 수 있게 해줍니다.