레슨 1 12분

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 CallingMCP
결합도앱에 강하게 종속클라이언트/서버 분리
이식성특정 모델 전용Claude, ChatGPT, Gemini 다 됨
인증직접 구현OAuth 2.1 내장
적합한 경우프로토타입, 도구 2-3개다중 모델, 도구 많을 때, 팀 공유

핵심은 — 둘은 경쟁 관계가 아니라 보완 관계입니다. OpenAI Agents SDK도 내부적으로 Function Calling을 사용해서 MCP 서버의 도구를 호출합니다.

레슨 미리보기

이 코스에서 다룰 내용을 미리 살펴보면:

레슨주제핵심
1MCP란 무엇인가?USB-C 비유, M×N 문제 (지금 여기)
2Claude Desktop 설정첫 MCP 연결 실습
3필수 서버 10선바로 써먹을 수 있는 서버
43대 핵심 요소도구·리소스·프롬프트
5서버 만들기Python FastMCP로 직접 구축
6Claude 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분이면 됩니다.

이해도 체크

1. MCP가 해결하는 핵심 문제는?

2. MCP를 'AI의 USB-C'라고 부르는 이유는?

3. 다음 중 MCP에 대한 설명으로 올바른 것은?

모든 문제에 답해야 확인할 수 있어요

먼저 위의 퀴즈를 완료하세요

관련 스킬