한 문장으로 요약하면: MCP(Model Context Protocol)는 AI 앱을 외부 도구와 데이터 소스에 연결하는 통일 표준이에요. 2024년 11월 Anthropic이 오픈소스로 공개했고, 흔히 "AI의 USB-C"라고 불려요.
어떤 문제를 풀까요?
MCP 이전에는 AI 앱이 연결하고 싶은 도구마다 따로 맞춤 개발이 필요했어요. AI가 데이터베이스에 접근해야 하나요? 어댑터를 만드세요. GitHub를 관리해야 하나요? 하나 더 만드세요. Slack, Notion, Feishu — 전부 별도 통합이 필요했고, AI 앱을 바꾸면 전부 다시 만들어야 할 수도 있었어요.
USB-C 비유:
키보드는 PS/2로, 마우스는 직렬 포트로, 프린터는 병렬 포트로 연결하던 시절 — 장치마다 인터페이스가 하나씩이었어요. USB는 공통 표준을 정했죠: "USB 프로토콜만 따르면 어떤 장치든 어떤 컴퓨터에도 연결된다." MCP는 AI 에이전트에게 똑같은 일을 해요. 데이터베이스, 브라우저, GitHub가 "장치"이고, 이들이 이제 MCP 표준대로 만들어진 "포트"를 제공해서 MCP 호환 AI 앱이라면 어디든 연결해 동작할 수 있어요.
세 요소로 이뤄진 아키텍처
AI를 실행하는 앱 — AI 데스크톱 클라이언트, IDE 등. "어떤 도구를 호출할지"를 결정해요.
호스트가 각 서버와 유지하는 프로토콜 연결부 — 세션, 협상, 능력 탐색을 관리해요.
능력을 제공하는 프로그램 — GitHub MCP, 브라우저 MCP, 데이터베이스 MCP… 서버 하나가 도구·데이터 소스 유형 하나에 대응해요.
전송 방식
- stdio: 로컬에서 실행 — AI 앱이 서버 프로세스를 직접 시작하고 표준 입출력으로 통신해요 (가장 흔함)
- SSE / HTTP: 네트워크로 접근 가능한 원격 서버예요 (머신에 배포한 서비스에 딱 좋아요)
오늘날의 생태계 (2026년 8월)
- MCP 주제가 붙은 GitHub 저장소는 이미 15,900개를 넘었어요
- MCP SDK(Python + TypeScript)는 매월 9,700만 건 이상 다운로드돼요
- 공식 레지스트리에 등록된 MCP 서버는 약 1만 개예요
- 소프트웨어 조직의 41%가 이미 MCP를 실무에 사용해요