30분
MCP 아키텍처: AI의 USB 포트
Day 1: MCP (Model Context Protocol)
MCP 아키텍처: AI의 USB 포트
AI Agent 심화 > Day 1: MCP (Model Context Protocol)
학습 목표
MCP의 3가지 핵심 기능(Resources, Tools, Prompts)을 구분한다 MCP Client-Server 아키텍처를 이해한다 MCP와 기존 방식(LangChain Tools)의 차이를 설명할 수 있다
MCP란 무엇인가
에디터 로딩 중...
MCP 아키텍처
에디터 로딩 중...
MCP의 3가지 핵심 기능
1. Resources (데이터)
에디터 로딩 중...
Resources는 읽기 전용이다. Agent가 데이터를 "읽고 이해"하는 데 쓴다.
2. Tools (기능 실행)
에디터 로딩 중...
Tools는 액션을 수행한다. Agent가 "실제로 무언가를 하는" 데 쓴다.
3. Prompts (템플릿)
에디터 로딩 중...
Prompts는 일관된 AI 요청을 보장한다. 매번 프롬프트를 새로 쓸 필요 없다.
MCP vs 기존 방식 비교
| 비교 항목 | LangChain Tools | MCP |
|---|---|---|
| 연결 방식 | 앱마다 직접 구현 | 표준 프로토콜 |
| 재사용성 | 앱별 커스텀 | Server 재사용 가능 |
| 데이터 접근 | Tool 안에서 처리 | Resources로 분리 |
| 보안 | 앱마다 다름 | 프로토콜 수준 권한 관리 |
| 생태계 | LangChain 의존 | 프레임워크 독립적 |
에디터 로딩 중...
통신 방식
MCP는 JSON-RPC 2.0 기반이다.
| 방식 | 설명 | 용도 |
|---|---|---|
| stdio | 표준 입출력 (로컬) | 로컬 개발, CLI 도구 |
| SSE | Server-Sent Events (HTTP) | 원격 서버, 웹 통합 |
에디터 로딩 중...
제조 현장에서는:
- 개발/테스트: stdio 방식
- 프로덕션: SSE 방식 (네트워크 경유)