AI VIDEO BRIEFING
MCP(모델 컨텍스트 프로토콜) 완벽 정리: AI 에이전트를 도구·데이터에 연결하는 개방형 표준
앤트로픽이 만든 MCP는 AI 에이전트를 외부 도구·데이터 소스에 연결하는 방식을 통일한 개방형 표준이다. USB 비유로 풀어낸 개념부터 호스트·클라이언트·서버 구조, 코드와 노코드로 서버를 만드는 방법까지 한 번에 정리했다.

핵심 메시지
쉽게 이해하기
발표자는 MCP를 ‘USB 플러그’에 비유한다. 과거에는 컴퓨터에 마이크나 웹캠을 연결하려면 기기마다 다른 포트와 어댑터, 전용 소프트웨어가 필요해 매우 번거로웠다. USB라는 공통 규격이 등장하면서 어떤 기기든 꽂으면 작동하게 되었고, 이 단순해 보이는 표준화가 거대한 혁신으로 이어졌다는 것이다.
AI 에이전트도 비슷한 문제를 안고 있었다. 일정 관리 에이전트에 캘린더·이메일·메모 앱·줌 등을 붙이려면 도구마다 고유한 API에 맞춰 코드를 따로 작성해야 했다. 앤트로픽이 MCP를 내놓자 이런 연동 방식이 표준화됐고, 불과 몇 달 만에 가져다 쓸 수 있는 MCP 서버가 2만 개를 넘어설 만큼 폭발적으로 늘었다.
사용법은 간단하다. 예를 들어 실시간·과거 주식 데이터를 제공하는 Alpha Vantage 서버 설정을 클로드 코드 같은 애플리케이션에 붙여 넣으면, ‘지난 10년 커피 주가를 그려줘’ 같은 요청에 모델이 해당 도구 사용 허가를 물은 뒤 데이터를 가져와 시각화까지 해준다.
구조적으로 MCP는 호스트, 클라이언트, 서버로 나뉜다. 호스트는 클로드 데스크톱·n8n·IDE처럼 도구를 쓰고 싶어 하는 LLM 애플리케이션이고, 서버는 특정 기능을 노출하는 가벼운 프로그램이다. 호스트 안에 사는 클라이언트가 프로토콜을 작동시켜 서버와 연결을 유지한다.
통신은 초기화 → 메시지 교환 → 종료의 생애주기를 따르며, 메시지를 주고받는 방식을 ‘트랜스포트’라 부른다. 서버가 로컬에 있으면 표준 출력(stdio)을, 원격이면 HTTP+SSE(상태 유지)나 스트리밍 가능한 HTTP(상태 유지·비유지 모두 지원)를 쓴다. 발표자는 식당·패스트푸드 주문에 빗대 상태 유지(stateful)와 비유지(stateless)의 차이를 설명한다.
주요 인사이트
- MCP의 핵심 가치는 화려한 신기술이 아니라 ‘표준화’다. 단순한 규격 통일이 도구 생태계를 폭발적으로 키운다는 점이 USB의 교훈과 같다.
- MCP 서버는 단순히 도구만 주는 것이 아니라, 읽기 전용 데이터(리소스)와 잘 다듬어진 프롬프트 템플릿까지 제공해 프롬프트 작성 부담을 사용자에게서 덜어준다.
- 노코드(n8n) 방식은 접근성이 뛰어나지만 리소스와 프롬프트 템플릿은 다룰 수 없고, 코드 방식은 이 세 가지를 모두 구현할 수 있어 더 많은 일을 할 수 있다.
- 하나의 MCP 서버는 여러 AI 애플리케이션에서 재사용되고, 하나의 호스트는 다양한 서버에 연결되는 ‘플러그 앤 플레이’ 구조가 개발 효율을 높인다.
자주 묻는 질문
MCP는 무엇의 약자이며 누가 만들었나요?
MCP는 모델 컨텍스트 프로토콜(Model Context Protocol)의 약자로, 이를 만든 앤트로픽은 LLM 애플리케이션이 도구·데이터 소스와 연결되고 작동하는 방식을 표준화하는 개방형 프로토콜이라고 정의합니다.
MCP 서버 안에는 어떤 것들이 들어 있나요?
크게 세 가지입니다. 클라이언트가 호출할 수 있는 함수인 도구(tools), 클라이언트가 읽을 수만 있고 바꿀 수는 없는 데이터인 리소스(resources), 그리고 정형화된 프롬프트 청사진인 프롬프트 템플릿(prompt templates)입니다.
호스트, 클라이언트, 서버는 어떻게 다른가요?
호스트는 도구를 쓰려는 LLM 애플리케이션(예: 클로드 데스크톱, n8n)이고, 서버는 기능을 노출하는 가벼운 프로그램입니다. 클라이언트는 호스트 안에 살면서 프로토콜을 작동시켜 서버와 1:1 연결을 유지하는 역할을 합니다.
원문과 출처
이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.
YouTube 원본 영상 보기 ↗