MCP란? AI Agent에서 왜 중요한가
AI 애플리케이션을 외부 도구·데이터와 연결하는 개방형 표준 MCP(Model Context Protocol)의 개념과 구조, 등장 배경을 정리한다.

MCP(Model Context Protocol)는 AI 애플리케이션이 외부 데이터와 도구에 연결하는 방식을 표준화한 개방형 규격이다. Anthropic이 2024년 11월 오픈소스로 처음 공개했고, 공식 문서는 이를 “AI 애플리케이션을 위한 USB-C 포트”에 비유한다 — USB-C가 기기마다 다른 케이블을 쓰지 않고 하나의 규격으로 연결하듯, MCP는 AI가 캘린더, 데이터베이스, 사내 시스템 등 서로 다른 외부 시스템에 접속하는 방식을 하나로 통일한다.
MCP가 해결하는 문제
MCP 이전에는 AI 애플리케이션이 새로운 외부 시스템(예: Slack, Google Drive, 사내 데이터베이스)과 연동하려면 그 시스템 전용의 연동 코드를 매번 새로 만들어야 했다. AI 애플리케이션이 N개, 연동 대상이 M개라면 이론상 N×M개의 개별 연동이 필요해지는 구조다.
MCP는 “AI 애플리케이션”과 “외부 시스템” 사이에 공통 규격 하나를 두어 이 문제를 줄인다. 도구를 만드는 쪽은 MCP 규격에 맞춰 한 번만 만들면 되고, 그 도구는 MCP를 지원하는 모든 AI 애플리케이션(Claude, ChatGPT, Cursor, VS Code 등)에서 그대로 쓸 수 있다.
구조: Host, Client, Server
MCP는 세 가지 역할로 구성된 클라이언트-서버 구조를 갖는다.
- MCP Host: 사용자가 실제로 쓰는 AI 애플리케이션. Claude Code나 Claude Desktop이 대표적인 예다.
- MCP Client: Host 내부에서 각 서버와의 연결을 하나씩 전담하는 구성요소. Host가 서버 3개에 연결하면 내부적으로 Client도 3개가 생긴다.
- MCP Server: 실제로 데이터나 기능을 제공하는 프로그램. 로컬에서 실행될 수도 있고(예: 내 컴퓨터의 파일 시스템 서버), 원격 서비스로 실행될 수도 있다(예: Sentry가 제공하는 공식 MCP 서버).
예를 들어 VS Code가 Sentry MCP 서버와 로컬 파일 시스템 서버에 동시에 연결되어 있다면, VS Code(Host) 안에 각각을 전담하는 Client가 하나씩 만들어져 두 서버와 독립적으로 통신한다. MCP Server를 실제로 어떻게 붙이고 쓰는지는 MCP Server란? 글에서 더 구체적으로 다룬다.
서버가 제공하는 세 가지 핵심 요소 (Primitives)
MCP 서버는 다음 세 가지 형태로 Host에게 기능을 제공한다.
| 요소 | 역할 | 예시 |
|---|---|---|
| Tools | AI가 실행할 수 있는 함수(행동) | 데이터베이스 조회, 파일 생성, API 호출 |
| Resources | AI에게 맥락을 제공하는 데이터 | 파일 내용, DB 레코드, API 응답 |
| Prompts | 상호작용을 구조화하는 재사용 가능한 템플릿 | 특정 작업을 위한 정형화된 지시문 |
즉 MCP 서버 하나가 “데이터베이스 스키마(Resource)를 보여주고, 쿼리를 실행하는 도구(Tool)를 제공하며, 자주 쓰는 질의 패턴을 템플릿(Prompt)으로 미리 준비해두는” 식으로 구성될 수 있다.
채택 현황과 거버넌스
Anthropic이 처음 공개한 이후 MCP는 업계 표준에 가까운 위치로 성장했다. 2025년 12월 9일 Anthropic은 MCP를 Linux Foundation 산하의 독립 재단인 **Agentic AI Foundation(AAIF)**에 기부했으며, Anthropic·Block·OpenAI가 공동 설립자로, Google·Microsoft·AWS·Cloudflare·Bloomberg 등이 지원 기업으로 참여했다. Anthropic은 이를 “특정 기업에 종속되지 않는 중립성과 개방성”을 위한 결정이라고 밝혔다. Claude, ChatGPT, VS Code, Cursor 등 폭넓은 AI 애플리케이션과 개발 도구가 MCP를 지원하고 있다.
한계와 주의할 점
- MCP는 “AI가 외부 시스템에 어떻게 연결하는가”라는 프로토콜만 정의할 뿐, AI가 그 정보를 어떻게 활용할지는 각 애플리케이션의 몫이다. MCP 자체가 AI의 판단력을 보장하지는 않는다.
- 신뢰할 수 없는 MCP 서버를 연결하면 외부 콘텐츠를 통한 프롬프트 인젝션 같은 보안 위험에 노출될 수 있다. 공식 문서도 서버를 연결하기 전 신뢰 여부를 확인하라고 명시하고 있다.
- 규격은 계속 개정되고 있다(2026년 7월 28일 기준 최신 스펙에서 상태 비저장 구조 강화 등 변경이 있었다). 개발 시점의 최신 스펙을 확인하는 것이 안전하다.
결론
MCP는 AI가 외부 세계와 연결되는 방식을 표준화한 프로토콜로, “AI 애플리케이션을 위한 USB-C”라는 비유가 정확히 들어맞는다. Host-Client-Server 구조와 Tools·Resources·Prompts라는 세 가지 요소만 이해하면 MCP의 핵심 개념은 대부분 파악한 것이다. Anthropic이 시작했지만 이제는 여러 기업이 함께 관리하는 업계 표준으로 자리잡고 있다는 점도 MCP를 이해하는 데 중요한 맥락이다.