10장. MCP 와 Prompt·Context Engineering
먼저 큰 그림부터
예전에는 휴대폰마다 충전기 모양이 달라서, 새 휴대폰을 사면 충전기도 새로 사야 했습니다. 지금은 USB-C 하나로 휴대폰, 노트북, 이어폰을 모두 충전합니다. 9장에서 만든 도구는 우리 코드 안에만 있는 "전용 충전기"였습니다. 이 장의 MCP 는 도구를 어느 AI 앱에나 꽂아 쓰게 하는 USB-C 입니다. 그리고 꽂은 뒤에는 무엇을 어떻게 말할지(프롬프트), 무엇을 보여 줄지(컨텍스트), 고장 나면 어떻게 할지(실패 복구)를 정해야 합니다.
이 장에서는 세 가지를 챙겨 갑니다. 도구와 자료를 표준 방식으로 내어 주는 MCP 서버와 그것을 쓰는 클라이언트를 직접 만드는 법, 같은 모델에서 더 나은 답을 끌어내는 프롬프트 엔지니어링과 모델에게 보여 줄 글을 고르는 컨텍스트 엔지니어링, 그리고 도구와 모델이 실패해도 무너지지 않게 하는 재시도, 검증, 상태 확인입니다. 프로젝트에서는 가상 회사의 재고 시스템을 MCP 서버로 감싸 LLM 에 잇습니다.