중급개념
모델 컨텍스트 프로토콜
MCP (Model Context Protocol)
Anthropic이 2024년 11월에 공개한 오픈 소스·오픈 스탠더드 프로토콜로, LLM 애플리케이션이 외부 데이터 소스·도구·서비스와 표준화된 방식으로 연결될 수 있도록 설계되었다. MCP 이전에는 각 AI 도구가 외부 시스템(데이터베이스, API, 파일 시스템 등)과 통합하려면 개별적으로 커스텀 연동 코드를 작성해야 했으나, MCP는 이를 'MCP 서버'라는 표준 인터페이스로 통일한다. MCP 서버는 세 가지 핵심 프리미티브를 노출한다. 첫째 'Tools'는 모델이 호출할 수 있는 함수(예: DB 쿼리, API 호출), 둘째 'Resources'는 읽기 전용 컨텍스트 데이터(예: 파일 내용, 스키마), 셋째 'Prompts'는 재사용 가능한 프롬프트 템플릿이다. JSON-RPC 기반의 클라이언트-서버 아키텍처를 따르며, Claude Desktop, Claude Code, Cursor, VS Code 등 다양한 AI 클라이언트가 MCP를 지원한다. 개발자는 Python SDK·TypeScript SDK 등을 사용해 자신만의 MCP 서버를 구축하거나, 커뮤니티가 만든 수백 개의 기존 MCP 서버(PostgreSQL, GitHub, Slack, Figma 등)를 바로 연결할 수 있다. USB-C가 다양한 주변 기기를 하나의 포트로 연결하듯, MCP는 AI와 외부 세계를 잇는 범용 커넥터 역할을 한다.