MCP는 Agent와 외부 Tool, Data, Service를 연결하는 인터페이스다

MCP는 에이전트가 학습한 데이터가 아닌 외부 도구/데이터/서비스를 호출해서 사용자가 기대한 행동을 수행하도록 만들어진 프로토콜이다. 그래서 나는 MCP 설명을 읽자마자 Restful API를 가장 먼저 떠올렸다.

개발을 할 때 API 스펙을 읽고 어떻게 전달해야 할지 고민하는 것처럼 MCP는 외부 서비스가 AI와 통신할 때 이런 규격으로 요청을 주면 나는 응답을 주겠다는 의미다. 상호간의 통신을 위해 JSON RPC 방식을 이용하고 있으며 Streamable HTTP를 지원하고 있다.