한국어
MCP 서버 vs 툴 vs 에이전트 스킬
MCP 서버, 툴 사용, 그리고 에이전트 스킬: 현대 AI 개발의 계층 구조 이해하기
AI-기반 개발이 가속화되면서 더 많은 엔지니어들이 Claude, Cursor, VS Code AI 확장과 같은 도구를 워크플로우에 통합하고 있다. 하지만 혼동도 흔하다:
- MCP 서버가 정확히 무엇인가?
- MCP 도구는 서버와 어떻게 다른가?
- 우리가 말하는 툴 사용은 무슨 의미인가?
- Claude 코드 스킬이란 무엇이며, 어디에 들어맞는가?
- 각각 언제 사용해야 하나?
- 이런 계층이 실제 엔지니어링 과제에서 어떻게 함께 동작하는가?
이 글은 세 개념의 경계와 차이, 그리고 다음 세대 소프트웨어 개발을 어떻게 바꾸는지 명확하고 실용적으로 설명한다.
MCP: 세 가지 컴포넌트, 하나의 프로토콜
Anthropic이 만든 MCP (Model Context Protocol)은 AI 모델이 외부 리소스, API, 도구, 데이터베이스, 내부 시스템에 표준화된 방식으로 접근할 수 있게 하는 방법이다.
핵심 요소는 세 가지다:
- MCP 서버: AI 클라이언트에 기능을 노출하는 백엔드 서비스
- MCP 도구: 서버가 제공하는 구체적이고 호출 가능한 액션
- MCP 제공자: Claude Desktop, Cursor, VS Code 확장 같은 통합체
그리고 MCP 외부이지만 자주 혼동되는 것:
- Claude 코드 스킬: IDE 내에서 제공되는 Claude의 내장 프로그래밍 인텔리전스
이 계층을 이해하면 더 나은 AI 워크플로우를 설계할 수 있다.
도구란 무엇인가? (일반적 AI 도구 사용)
MCP 도구나 Claude 코드 스킬을 논의하기 전에 AI 분야에서 "도구(tools)"가 무엇을 의미하는지 이해하는 것이 도움이 된다.
최신 LLM 시스템에서 도구란:
AI 모델이 텍스트 생성 외에 실제 세상에서 무언가를 할 수 있도록 호출할 수 있는 외부 연산이다.
모델에 주체성을 부여한다. 도구는 거의 무엇이든 될 수 있다:
- API 엔드포인트
- 데이터베이스 쿼리
- 파일 시스템 조작
- 브라우저 동작
- 코드 실행
- 이메일 보내기
- 사용자 생성
- 클라우드 리소스와 상호작용
- LLM 함수 호출
모델이 도구를 호출하기로 결정할 때, 순수한 언어 영역을 벗어나 실제 효과가 있는 액션을 수행하게 된다.

