AI VIDEO BRIEFING

MCP vs API 완벽 정리: AI 에이전트가 외부 데이터·도구에 연결되는 개방형 표준 이해하기

Anthropic이 2024년 말 공개한 MCP는 AI 앱을 위한 USB-C 같은 표준이다. MCP와 API의 구조, 공통점, 결정적 차이, 그리고 둘이 계층으로 함께 동작하는 원리를 IBM 설명으로 쉽게 정리했다.

MCP와 API의 차이: AI 에이전트가 외부 데이터·도구와 연결되는 방식 영상 대표 이미지

핵심 메시지

  • MCP(모델 컨텍스트 프로토콜)는 2024년 말 Anthropic이 공개한 개방형 표준으로, AI 애플리케이션이 외부 데이터·도구와 연결되는 방식을 표준화한다.
  • MCP는 AI 앱을 위한 'USB-C 포트'에 비유된다. 제조사가 달라도 같은 규격으로 모든 주변기기를 연결하듯, 어떤 외부 서비스든 동일한 프로토콜로 붙일 수 있다.
  • MCP 서버는 도구(tools)·리소스(resources)·프롬프트 템플릿이라는 세 가지 기본 요소를 노출하며, 에이전트는 실행 중에 서버가 무엇을 할 수 있는지 동적으로 조회할 수 있다.
  • API는 AI를 염두에 두지 않은 범용 인터페이스이고, MCP는 LLM·에이전트를 위해 설계된 목적 특화 표준이라는 점이 핵심 차이다.
  • 둘은 경쟁 관계가 아니라 계층 관계다. 실제로 많은 MCP 서버는 내부적으로 기존 API를 감싸서 동작한다.

쉽게 이해하기

대규모 언어 모델(LLM)이 실제로 쓸모 있으려면 외부 데이터와 서비스, 도구와 상호작용해야 한다. 얼마 전까지 이 연결은 대부분 API(애플리케이션 프로그래밍 인터페이스)로 이뤄졌다. 그런데 2024년 말 Anthropic이 MCP(모델 컨텍스트 프로토콜)라는 새 개방형 표준을 내놓으면서, 애플리케이션이 LLM에 맥락을 제공하는 방식이 표준화되기 시작했다.

MCP의 구조는 'USB-C 포트'에 비유된다. 노트북에 USB-C 포트가 있으면 모니터든 외장 디스크든 전원 공급기든 제조사와 무관하게 같은 규격으로 꽂아 쓸 수 있다. MCP도 마찬가지로 AI 애플리케이션을 호스트로 두고, 그 안의 여러 MCP 클라이언트가 JSON-RPC 2.0 세션을 열어 외부 MCP 서버에 연결한다. 서버는 데이터베이스·코드 저장소·이메일 같은 기능을 노출하는 '주변기기' 역할을 한다.

MCP 서버는 세 가지 기본 요소를 제공한다. 첫째 도구(tools)는 AI가 호출할 수 있는 개별 동작이나 함수로, 이름·설명·입출력 스키마를 함께 공개한다. 둘째 리소스(resources)는 문서나 데이터베이스 스키마 같은 읽기 전용 데이터다. 셋째 프롬프트 템플릿은 미리 정의된 추천 프롬프트다. 에이전트는 tools/list, resources/list처럼 기계가 읽을 수 있는 목록을 조회해 코드를 다시 배포하지 않고도 새 기능을 발견하고 사용할 수 있다.

API는 한 시스템이 다른 시스템의 기능이나 데이터에 접근하게 해 주는 또 다른 방식이다. 가장 널리 쓰이는 REST 방식은 HTTP 위에서 GET·POST·PUT·DELETE 같은 표준 메서드로 동작하며, 결과는 보통 JSON으로 돌아온다. 실제로 상용 LLM 상당수도 REST로 제공된다. MCP와 API는 모두 클라이언트-서버 구조이고, 내부 구현을 감추는 추상화 계층을 제공한다는 공통점이 있다.

차이는 '목적 특화 대 범용'으로 요약된다. MCP는 동적 발견(서버에 '무엇을 할 수 있느냐'를 물어 실시간으로 기능 목록을 받는 것)과 인터페이스 표준화를 기본 전제로 깔고 있다. REST API 다섯 개를 쓰려면 어댑터 다섯 개가 필요하지만, MCP 서버 다섯 개는 똑같은 호출에 응답한다. 그리고 많은 MCP 서버는 사실 기존 API를 감싸는 래퍼다. 즉 둘은 적이 아니라 AI 스택의 계층으로, MCP가 위에서 AI 친화적인 인터페이스를 제공하고 그 아래에서 API가 실제 일을 처리한다.

주요 인사이트

  • MCP의 가장 큰 강점은 '한 번 만들면 여러 곳에 통합(build once, integrate many)'이다. 모든 MCP 서버가 같은 프로토콜을 말하므로, 서비스마다 제각각인 API 어댑터를 따로 만들 필요가 줄어든다.
  • 동적 발견 덕분에 서버에 새 기능이 추가돼도 클라이언트 코드를 개발자가 일일이 수정할 필요가 없다. 에이전트가 연결할 때마다 최신 기능 목록을 받아 자동으로 활용한다.
  • MCP가 API를 대체한다기보다 그 위에 표준 계층을 얹는 것에 가깝다. 이미 파일 시스템·구글 지도·도커·스포티파이 등 다양한 서비스의 MCP 서버가 등장하고 있다.
  • 모든 MCP 서버가 세 가지 기본 요소를 다 쓰는 것은 아니며, 현재는 상당수가 도구(tools)에 집중하고 있다.

자주 묻는 질문

MCP는 누가 언제 만든 표준인가?

MCP(모델 컨텍스트 프로토콜)는 2024년 말 Anthropic이 공개한 개방형 표준으로, 애플리케이션이 LLM에 맥락을 제공하는 방식을 표준화한다.

MCP 서버가 제공하는 기본 요소는 무엇인가?

도구(tools, AI가 호출하는 동작·함수), 리소스(resources, 읽기 전용 데이터·문서), 프롬프트 템플릿(미리 정의된 추천 프롬프트) 세 가지다. 다만 서버마다 셋을 모두 쓰지는 않으며 현재는 도구에 집중한 경우가 많다.

MCP와 API는 경쟁 관계인가?

아니다. 둘은 AI 스택의 계층 관계다. 많은 MCP 서버는 내부적으로 기존 API를 감싸서 동작하며, MCP가 위에서 AI 친화적 인터페이스를 제공하고 API가 아래에서 실제 작업을 처리한다.

원문과 출처

이 글은 원본 영상의 자막을 바탕으로 한국어 독자를 위해 요약했습니다. 전체 맥락과 최신 정보는 원문에서 확인하세요.

YouTube 원본 영상 보기 ↗

관련 AI 소식