MCP 서버 란 무엇인가?
MCP 서버 구조
1. 기본 아키텍처
MCP 서버의 핵심 구성 요소
interface MCPServer {
tools: Tool[]; //1. 도구 (Tools) - AI가 실행할 수 있는 함수
resources: Resource[]; // 2. 리소스 (Resources) - AI가 접근할 수 있는 데이터
prompts: Prompt[]; // 3. 프롬프트 (Prompts) - 미리 정의된 프롬프트 템플릿
transport: Transport; // 4. 전송 계층 (Transport) - 통신 방법
}
2. MCP의 핵심 구성 요소
도구(Tools) - AI가 사용할 수 있는 능력
리소스(Resources) - AI가 접근할 수 있는 자료
프롬프트(Prompts) - 미리 준비된 질문 템플릿
3.MCP 서버 작동 원리 (스토리텔링)
🎭 레스토랑 주방 이야기
등장인물
- 손님: 사용자 (당신)
- 웨이터: Claude AI
- 주방: MCP 서버
- 요리도구: Tools (도구)
- 식재료: Resources (리소스)
- 레시피북: Prompts (프롬프트)
스토리
1. **주문 (사용자 요청)**
손님: "파스타 주세요"
2. **웨이터가 주방에 전달 (Claude → MCP)**
웨이터: "주방! 파스타 하나요!"
3. **주방에서 요리 (MCP 서버 작동)**
- 레시피북 확인 (Prompt 조회)
- 식재료 준비 (Resource 접근)
- 요리도구 사용 (Tool 실행)
4. **완성된 요리 전달 (MCP → Claude)**
주방: "파스타 완성!"
5. **서빙 (Claude → 사용자)**
웨이터: "주문하신 파스타 나왔습니다!"

댓글
댓글 쓰기