논문: Model Context Protocol Specification 저자: Anthropic 링크: https://modelcontextprotocol.io/specification
논문 핵심
MCP(Model Context Protocol)는 LLM 기반 AI 에이전트가 외부 도구와 데이터 소스에 연결하는 표준 프로토콜입니다. USB-C가 하드웨어 연결을 표준화했듯, MCP는 AI의 도구 연결을 표준화합니다.
왜 MCP가 필요한가
"MCP provides a universal, open protocol for connecting AI systems with data sources."
기존 문제:
- 각 AI 앱이 개별적으로 API 연동을 구현 → N×M 복잡도
- 도구마다 다른 인증, 형식, 프로토콜
- 에이전트 간 도구 공유 불가
MCP 해결:
- 표준 프로토콜로 N+M 복잡도로 감소
- 한 번 만든 MCP 서버를 모든 AI 클라이언트가 사용
MCP 아키텍처
| 구성 요소 | 역할 |
|---|---|
| Host | AI 앱 (Claude, IDE 등) |
| Client | MCP 프로토콜 처리 |
| Server | 도구/데이터 제공 (DB, API, 파일 등) |
통신 방식
- JSON-RPC 2.0 기반 메시지 교환
- Resources: 데이터 읽기 (파일, DB 쿼리 결과)
- Tools: 동작 실행 (API 호출, 코드 실행)
- Prompts: 템플릿 기반 상호작용
실무 시사점
MCP는 AI 에이전트 개발의 게임 체인저입니다. 자체 시스템을 MCP 서버로 래핑하면, Claude, ChatGPT 등 어떤 AI 클라이언트에서도 바로 사용할 수 있습니다. 기업 AI 도입 시 MCP 호환성을 고려한 아키텍처 설계를 권장합니다.