MCP (모델 컨텍스트 프로토콜)
모델 컨텍스트 프로토콜(MCP)은 Anthropic에서 개발한 오픈 표준으로, AI 모델이 외부 도구, 데이터 소스, 서비스를 일관되고 쉽게 연결할 수 있도록 통합 인터페이스를 제공합니다.
이해하기 MCP (모델 컨텍스트 프로토콜)
MCP가 등장하기 전에는 AI 통합마다 LLM을 각 API에 연결하는 별도 코드를 작성해야 했습니다. 즉, 50개 도구를 지원하려면 50개의 통합을 직접 개발해야 했지요. MCP는 어떤 도구든 표준화된 프로토콜만 구현하면 별도의 코드 없이 모든 AI 에이전트가 사용할 수 있도록 해줍니다. MCP는 도구들이 자신의 기능을 어떻게 노출하는지 정의합니다. 각 도구는 자신이 할 수 있는 일, 기대하는 입력, 반환하는 출력을 설명하는 매니페스트를 제공합니다. 에이전트는 런타임에 이 매니페스트를 조회해 사용 가능한 도구를 발견하고, 어떻게 호출할지 이해합니다. 이러한 동적 발견 방식 덕분에 생태계에 새 도구를 추가해도 에이전트 소스를 변경할 필요가 없습니다. 도구 측에서는 MCP 서버가 프로토콜을 구현합니다. 예를 들어 Gmail용 MCP 서버는 이메일 읽기, 보내기, 받은 편지함 검색, 라벨 관리 기능을 제공합니다. Google Calendar용 MCP 서버는 일정 생성, 시간 확인, 다가오는 일정 목록 조회 등 기능을 노출합니다. 에이전트는 어떤 도구를 다루든 동일한 표준 인터페이스로 이 기능들을 사용할 수 있습니다. MCP 생태계는 빠르게 성장하고 있습니다. 커뮤니티가 만든 다양한 MCP 서버가 수백 가지 서비스를 지원하며, Anthropic, OpenAI 등 여러 AI 연구실이 MCP를 표준 통합 방식으로 채택해 더 많은 도구와 에이전트가 MCP를 지원하는 선순환 구조가 만들어지고 있습니다.
GAIA 활용 방법 MCP (모델 컨텍스트 프로토콜)
MCP는 GAIA 통합 아키텍처의 핵심을 담당합니다. Gmail, Google Calendar, Slack, Notion, GitHub, Linear, Todoist를 포함한 GAIA의 50개 이상의 모든 툴 통합은 MCP 서버로 구현되어 있습니다. GAIA의 LangGraph 에이전트는 MCP 표준을 통해 이러한 툴을 탐색하고 사용할 수 있어, 모든 통합에서 일관된 상호작용을 제공합니다. 새로운 통합을 추가하려면 MCP 서버를 구축하면 되며, 에이전트는 별도의 코드 변경 없이 자동으로 그 툴에 접근할 수 있습니다.
관련 개념
모델 컨텍스트 프로토콜 (MCP)
모델 컨텍스트 프로토콜(MCP)은 AI 모델이 통합된 인터페이스를 통해 외부 도구, 데이터 소스, 서비스를 안전하게 연결할 수 있도록 하는 오픈 표준입니다.
도구 사용
툴 사용은 AI 에이전트가 외부 함수, API, 데이터베이스, 서비스를 호출해 정보를 얻거나 텍스트 생성 그 이상으로 실제 세계에서 행동을 수행하는 능력입니다.
API 통합
API 통합은 서로 다른 소프트웨어 애플리케이션을 API(응용 프로그램 인터페이스)로 연결하여 데이터를 원활하게 공유하고 기능을 연동하는 과정입니다.
Webhook
Webhook은 시스템 내에서 사전 정의된 이벤트가 발생할 때마다 지정된 URL로 자동화된 HTTP 요청을 보내는 HTTP 콜백 메커니즘입니다. 이를 통해 서비스 간 실시간 알림과 통합이 폴링 없이 가능합니다.
AI 에이전트
AI 에이전트는 환경을 인지하고, 무엇을 해야 할지 스스로 판단하며, 지속적인 인간의 지시 없이 특정 목표를 달성하기 위해 행동하는 자율 소프트웨어 시스템입니다.


