Model Context Protocol(MCP)은 AI 앱이 도구와 데이터에 연결하는 공통 인터페이스를 정의합니다. 호스트가 클라이언트와 서버의 연결을 관리하고, 서버는 도구와 리소스, 재사용 프롬프트를 제공합니다. 프로토콜 자체가 개인정보 보호나 안전한 행동을 보장하지는 않으며 호스트, 서버, 배포 방식에 달려 있습니다.
하나의 호스트는 여러 서버에 동시에 연결할 수 있습니다. Claude Desktop 사용자는 파일 시스템에 접근하는 MCP 서버, 캘린더에 연결된 서버, 지식 베이스 자료를 가져오는 서버를 함께 사용할 수 있습니다. 호스트가 클라이언트 계층을 통해 모두 조정하므로 각 서버는 다른 서버의 존재를 알 필요가 없습니다.
도구는 AI가 실행할 수 있는 함수입니다. 데이터베이스 질의, 메시지 전송, 파일 작성, 웹 검색 등이 있습니다. AI는 행동하거나 필요할 때 특정 정보를 얻기 위해 도구를 호출하며, 언제 사용할지 능동적으로 판단해야 합니다.
프롬프트는 서버가 정의한 재사용 가능한 워크플로 템플릿입니다. 코드 검토 체크리스트, 회의 요약 형식, 지원 티켓 구조 등이 있습니다. 서버 제공자가 도메인별 워크플로를 부호화해 연결된 모든 AI가 요청에 따라 실행하게 합니다.
MCP는 공유 전송 계층에서 구조화된 JSON 메시지를 사용하는 가벼운 원격 프로시저 호출 표준 JSON-RPC 2.0으로 작동합니다. AI 호스트가 요청을 보내고 MCP 서버가 응답합니다. 동기식 교환과 장시간 작업을 위한 비동기 알림을 모두 지원합니다.
MCP와 기존 API의 차이는 무엇일까요?
MCP가 REST API를 대체하는지는 가장 흔한 질문입니다. 대체하지 않으며, 이 구분은 AI 도구를 구축하거나 평가하는 사람에게 중요합니다.
MCP는 그 계약 위의 계층입니다. MCP 서버는 흔히 기존 API를 감싸지만 원시 API가 제공하지 못하는 것을 추가합니다. 도구의 기능과 AI가 언제 사용해야 하는지를 기계가 읽을 수 있게 설명합니다. AI는 사용 가능한 도구를 동적으로 발견하고 하드코딩된 지시 대신 호출 시점을 추론합니다.
함수 호출과도 구분해야 합니다. 함수 호출은 대화 중 AI가 함수를 실행하기로 결정하게 하는 모델 역량입니다. MCP는 그 함수가 시스템 경계를 넘어 공개되는 방식을 정의하는 전송 및 검색 프로토콜입니다. 두 방식은 경쟁하지 않고 서로를 보완합니다.
기업 워크플로 자동화는 MCP 도구로 AI를 CRM, 데이터베이스, 일정 API에 연결합니다. 영업 비서는 한 대화에서 단일 AI 호스트가 조율하는 세 MCP 서버를 차례로 호출해 고객 계약 이력을 찾고 가능한 회의 시간을 확인하며 후속 이메일을 작성할 수 있습니다.
개인 에이전트 워크플로는 세 기본 요소를 모두 결합합니다. 개인 비서가 받은 편지함을 리소스로 읽고, 도구로 관련 노트 맥락을 검색하며, 프롬프트 템플릿으로 구조화된 답장을 작성합니다. 사용자가 앱을 옮기지 않아도 여러 데이터 소스를 아우르는 하나의 AI 워크플로입니다.
