더북(TheBook)

셋의 차이를 살펴보겠습니다.

Tools는 ‘동작’입니다. send_email() 함수를 호출하면 실제로 메일이 발송됩니다. 돌이킬 수 없는 행동입니다.

반면 Resources는 ‘정보’입니다. Gmail의 메일 목록을 읽기만 하고, 메일 내용을 변경하거나 삭제하지는 않습니다. 이러한 구분은 에이전트의 안전성을 위해 중요합니다. 에이전트가 실수로 모든 메일을 삭제하는 상황을 방지하기 위해, 위험한 도구는 의도적으로 제한할 수 있습니다.

Prompts는 AI 모델의 프롬프트처럼, MCP 시스템에서도 ‘작업 템플릿’입니다. 예를 들어 Gmail MCP에는 ‘메일에 회신하기’, ‘중요 메일만 필터링하기’, ‘스팸 분류하기’ 같은 미리 정의된 프롬프트가 있을 수 있습니다. 에이전트가 ‘이 메일 스레드에 공식적으로 거절 회신을 해 줘’라고 명령받았을 때, 미리 정의된 프롬프트를 사용하면 더 일관되고 안정적인 결과를 얻을 수 있습니다.

TIP 개발자가 아닌 독자에게

MCP의 내부 구현 방식은 알 필요가 없습니다. 중요한 것은 /mcp 명령 한 번으로 Gmail의 기능이 에이전트에서 사용 가능해진다는 것입니다.