MCP와 함수 호출의 차이는?
함수 호출은 모델이 도구를 요청하는 방식이고, MCP는 그런 도구를 패키징해 여러 앱에서 공유하기 위한 표준입니다.
핵심 요약
함수 호출(도구 사용)은 모델의 기능입니다. 앱이 API 요청에 함수를 기술하면 모델이 구조화된 호출로 응답합니다. MCP는 그 위 계층의 프로토콜로, 앱이 별도 서버에 있는 도구를 찾아 호출하는 방법을 표준화합니다. 덕분에 같은 도구를 Claude, Cursor, VS Code 등에서 쓸 수 있습니다.
둘의 관계
MCP 클라이언트는 연결된 서버의 도구 목록을 가져와 함수 정의로 모델에 전달하고, 모델의 호출을 알맞은 MCP 서버로 보냅니다. MCP는 함수 호출을 대체하지 않고 그 위에 구축됩니다.
무엇을 쓸까
- 내부 함수가 몇 개뿐인 앱: 단순한 함수 호출로 충분합니다.
- 여러 앱에서 재사용하거나 다른 사람과 공유할 도구: MCP 서버로 패키징하세요.