30

MCP 아키텍처: AI의 USB 포트

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 ToolsMCP
연결 방식앱마다 직접 구현표준 프로토콜
재사용성앱별 커스텀Server 재사용 가능
데이터 접근Tool 안에서 처리Resources로 분리
보안앱마다 다름프로토콜 수준 권한 관리
생태계LangChain 의존프레임워크 독립적
에디터 로딩 중...

통신 방식

MCP는 JSON-RPC 2.0 기반이다.

방식설명용도
stdio표준 입출력 (로컬)로컬 개발, CLI 도구
SSEServer-Sent Events (HTTP)원격 서버, 웹 통합
에디터 로딩 중...

제조 현장에서는:

  • 개발/테스트: stdio 방식
  • 프로덕션: SSE 방식 (네트워크 경유)