MCP란 무엇인가? AI의 USB-C
Model Context Protocol(MCP)이 AI 생태계를 바꾸는 이유 — USB-C 비유, M×N 문제 해결, 한국 대기업 도입 사례까지.
Claude한테 “우리 PostgreSQL DB에서 이번 달 매출 뽑아줘"라고 해본 적 있나요? 당연히 안 됩니다. ChatGPT한테 “슬랙에 회의록 요약 올려줘"라고 해도 마찬가지입니다. AI가 아무리 똑똑해도 외부 시스템에 접근하는 방법이 없으면 그냥 채팅봇일 뿐입니다.
MCP(Model Context Protocol)는 바로 이 문제를 해결하기 위해 만들어졌습니다.
배울 내용
이 레슨이 끝나면 MCP가 무엇인지, 왜 AI 생태계에서 중요한지, 그리고 한국 대기업들이 이미 어떻게 쓰고 있는지 이해하게 됩니다.
M×N 문제: 왜 MCP가 필요한가
MCP 이전의 세계를 생각해보세요.
Claude를 GitHub에 연결하려면 — 커스텀 코드를 작성합니다. ChatGPT를 Notion에 연결하려면 — 또 다른 커스텀 코드를 작성합니다. Gemini를 PostgreSQL에 연결하려면 — 또 코드를 작성합니다.
AI 모델이 3개이고 연결할 도구가 10개라면? 3 × 10 = 30개의 별도 연동이 필요합니다. 모델이 5개로 늘면? 50개. 이게 바로 M×N 문제입니다.
MCP는 이걸 M+N으로 바꿉니다. 도구 쪽에서 MCP 서버 하나를 만들면, MCP를 지원하는 모든 AI에서 자동으로 사용 가능합니다. 5개 모델 + 10개 도구 = 15개 연결이면 끝입니다.
✅ Quick Check: AI 모델 4개와 도구 8개가 있을 때, MCP 없이 필요한 연동 수는? MCP를 쓰면? (없이: 4×8=32개. MCP: 4+8=12개)
USB-C 비유: 한 번에 이해하기
USB-C 나오기 전을 떠올려보세요. 아이폰 충전기, 갤럭시 충전기, 노트북 충전기 — 전부 다릅니다. 여행 갈 때 케이블 3개를 챙겨야 했죠.
USB-C가 나온 뒤? 케이블 하나로 전부 됩니다.
MCP는 AI 세계의 USB-C입니다. 하나의 표준 프로토콜로 어떤 AI든, 어떤 도구든 연결합니다.
| USB-C 이전 | USB-C 이후 | MCP 이전 | MCP 이후 |
|---|---|---|---|
| 기기마다 다른 케이블 | 케이블 하나로 통일 | AI마다 다른 연동 코드 | MCP 서버 하나로 통일 |
| 새 기기 = 새 케이블 구매 | 기존 케이블 그대로 사용 | 새 AI = 새 연동 코드 작성 | 기존 MCP 서버 그대로 사용 |
MCP 생태계: 숫자로 보기
MCP가 그냥 이론적인 표준이 아니라 실제로 폭발적으로 성장하고 있습니다:
- 월간 SDK 다운로드: 9,700만 건
- 활성 서버: 10,000개 이상
- 등록된 서버: 3,000개 이상 (mcp-awesome.com 기준)
- 지원 AI 플랫폼: Claude Desktop, Claude Code, ChatGPT, Gemini 등
2024년 11월 Anthropic이 MCP를 발표했고, 2025년 12월 Linux Foundation에 기증했습니다. Anthropic, OpenAI, Block이 공동으로 Agentic AI Foundation을 설립해서 MCP를 관리합니다. 한 회사의 독점 기술이 아니라 업계 전체의 오픈 표준입니다.
한국 대기업의 MCP 도입
해외 얘기만이 아닙니다. 한국 Big Tech도 이미 MCP에 올인하고 있습니다:
배달의민족 (우아한형제들): 2025년 4월 사내 MCP 해커톤을 열었습니다. Cursor IDE + MCP로 쇼핑 서비스 데이터를 연결하고, 에러 알림 분석 에이전트와 코드 리뷰 에이전트까지 만들었습니다.
토스페이먼츠: 결제 API 문서화를 MCP 서버로 만들어서, AI가 결제 연동 관련 질문에 실시간으로 정확한 답변을 줄 수 있게 했습니다.
카카오: PlayMCP라는 자체 플랫폼을 구축했고, 카카오맵 API와 다음 검색도 MCP로 노출했습니다.
네이버, 삼성SDS, SKT까지 — “MCP 전쟁"이라 불릴 정도로 생태계 주도권 경쟁이 치열합니다.
✅ Quick Check: 한국에서 사내 MCP 해커톤을 진행한 기업은? (우아한형제들/배달의민족. 2025년 4월 Cursor IDE + MCP로 쇼핑 서비스 연동, 에러 분석 에이전트 등을 만들었습니다.)
MCP vs Function Calling: 뭐가 다른가?
ChatGPT의 Function Calling이나 Claude의 Tool Use를 써본 적 있다면, “그거랑 뭐가 다른데?“라는 의문이 들 수 있습니다.
| Function Calling | MCP | |
|---|---|---|
| 결합도 | 앱에 강하게 종속 | 클라이언트/서버 분리 |
| 이식성 | 특정 모델 전용 | Claude, ChatGPT, Gemini 다 됨 |
| 인증 | 직접 구현 | OAuth 2.1 내장 |
| 적합한 경우 | 프로토타입, 도구 2-3개 | 다중 모델, 도구 많을 때, 팀 공유 |
핵심은 — 둘은 경쟁 관계가 아니라 보완 관계입니다. OpenAI Agents SDK도 내부적으로 Function Calling을 사용해서 MCP 서버의 도구를 호출합니다.
레슨 미리보기
이 코스에서 다룰 내용을 미리 살펴보면:
| 레슨 | 주제 | 핵심 |
|---|---|---|
| 1 | MCP란 무엇인가? | USB-C 비유, M×N 문제 (지금 여기) |
| 2 | Claude Desktop 설정 | 첫 MCP 연결 실습 |
| 3 | 필수 서버 10선 | 바로 써먹을 수 있는 서버 |
| 4 | 3대 핵심 요소 | 도구·리소스·프롬프트 |
| 5 | 서버 만들기 | Python FastMCP로 직접 구축 |
| 6 | Claude Code + MCP | 개발 워크플로우 자동화 |
| 7 | 보안 | 안전한 MCP 사용법 |
| 8 | 캡스톤 | 나만의 MCP 에이전트 |
핵심 정리
- MCP는 AI를 외부 도구와 연결하는 오픈 표준 — “AI의 USB-C”
- M×N 커스텀 연동 문제를 M+N 표준 연결로 해결
- 월간 9,700만 SDK 다운로드, 10,000+ 활성 서버 — 이미 메인스트림
- 배달의민족, 토스페이먼츠, 카카오 등 한국 대기업도 도입 완료
- Function Calling과 경쟁이 아닌 보완 관계
다음 레슨
개념은 이해했으니, 이제 직접 해볼 차례입니다. 레슨 2에서 Claude Desktop을 설치하고 첫 번째 MCP 서버를 연결합니다 — 10분이면 됩니다.
이해도 체크
먼저 위의 퀴즈를 완료하세요
레슨 완료!