결과는 다음과 같습니다. 실제로 코드를 실행했을 때에는 비가 막 그치는 날씨였습니다.
실행결과
최종 응답: 현재 서울의 온도는 약 12.76도이고, 날씨는 박무입니다.
Function Calling과 실제 API 호출 코드를 연동하면 실시간 날씨를 받아올 수 있지만, 이러한 연동을 도구마다 매번 새롭게 구성해야 하며, 모델마다 연결 방식이 다르기 때문에 재사용이 어렵습니다. 이러한 문제를 해결하고, LLM과 도구를 더 일관되고 유연하게 연결할 수 있도록 제안된 것이 바로 MCP입니다.
다음 절에서는 MCP가 어떤 구조로 설계되어 있으며, 기존 방식과 어떻게 다른지, 그리고 실무에 어떤 변화를 가져올 수 있는지를 자세히 살펴보겠습니다.