TL;DR
MCP는 API를 없애는 계층이 아니라 LLM이 도구와 리소스를 발견하고 호출할 수 있게 API 위에 얹는 모델-facing 표면이다.
출처별 관점
research/2026-07-03-mcp-vs-api-protocol-developer-needs-know
- Google Cloud Tech 영상은 API를 프로그램 간 endpoint 계약으로, MCP를 모델과 환경 사이의 semantic protocol로 구분한다 [1].
- 영상은 MCP server가 기존 API를 모델이 이해할 수 있는 형태로 번역하는 middleware라고 설명하며, API가 시스템의 foundation으로 남는다고 말한다 [1].
- 공식 MCP 문서는 prompts, resources, tools를 서버 primitive로 나누고, tools를 모델이 action 또는 정보 검색에 사용하는 model-controlled primitive로 설명한다 [5].
- 실무 리스크는 tool 호출 권한과 검증이다. 공식 tools 문서는 서버 입력 검증, 접근 제어, rate limiting, 출력 sanitization을 요구하고 클라이언트 confirmation과 result validation을 권고한다 [7].