더북(TheBook)

Function Calling과 MCP와의 차이를 다음 표로 자세히 알아보겠습니다.

▼ 표 7-2 Function Calling과 MCP 비교

항목

Function Calling

MCP

설계

LLM 중심 – 도구는 LLM의 보조

도구 중심 – LLM은 클라이언트 중 하나

LLM 사용

LLM이 어떤 도구를 언제 쓸지 판단

LLM이 없어도, 클라이언트(예, 클로드 데스크톱)가 사용자의 요청을 받아 직접 MCP 서버에 도구를 실행

구조

단일 프로세스

분산된 독립 서버 가능

도구 실행 위치

LLM 내부(동일 런타임)

외부 서버(Stdio, SSE, http 등)

클로드, 커서 연동

불가능

MCP로 직접 연동 가능

분산 실행

어려움

가능

정리하면, Function Calling은 단일 모델 내부에서 빠르게 도구를 연결하거나 데모를 구성할 때 유용합니다. 반면 MCP는 분산된 시스템 환경이나 여러 LLM, 복잡한 엔터프라이즈 워크플로를 구성할 때 적합합니다.

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