더북(TheBook)

 

SECTION 7.1 Function Calling과 MCP 서버 비교

앞에서 Function Calling에 대해 잠깐 설명했는데, MCP(Model Context Protocol)와 비교해서 좀 더 살펴보겠습니다. Function Calling과 MCP는 LLM이 외부 도구를 호출하는 방식이라는 점에서 MCP와 비슷하지만, 구조와 목적, 확장성 면에서는 차이가 있습니다.

▼ 표 7-1 Function Calling과 MCP의 차이

항목

설명

Function Calling

LLM이 사전 등록된 함수(API 포함)를 선택해 직접 호출하고 실행

MCP

LLM 또는 클라이언트가 외부 MCP 서버에 JSON 요청을 보내 도구를 실행

즉, 둘 다 ‘LLM이 도구를 쓴다’는 점은 같지만 Function Calling은 LLM이 내부에서 직접 호출 가능한 함수를 실행하는 반면, MCP는 LLM이 외부 MCP 서버에 요청을 보내 도구를 실행한다는 점에서 차이가 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.