🔌
PROTOCOL TRACK

Model Context Protocol

Anthropic이 설계한 AI-도구 연결 표준 완전 정복 — JSON-RPC 메시지 구조부터 OAuth 2.1 인증, 실무 패턴까지

📋 8개 문서 💻 Python 구현 코드 📐 아키텍처 다이어그램 🔧 API 레퍼런스 테이블
📚 MCP 커리큘럼

프로토콜 개요부터 실무 패턴까지 — 단계적으로 또는 필요한 주제만 골라 학습하세요

01
📋
MCP 개요 & 스펙
프로토콜 설계 철학, 버전 히스토리, 핵심 프리미티브(Resources/Prompts/Tools/Sampling) 개념 정의와 비교
스펙 문서개념 정리비교 테이블
02
🏗️
3계층 아키텍처
Host · Client · Server 역할 분리, 연결 생명주기 상태 기계, Capability 협상, JSON-RPC 2.0 메시지 구조 심화
다이어그램상태 기계프로토콜 심화
03
⚙️
Server 구현 (Python)
FastMCP SDK로 Tool · Resource · Prompt 핸들러 구현, stdio/SSE 전송 설정, 서버 배포까지 완전한 예제
Python 코드FastMCP SDK실전 예제
04
🔧
Tools / Resources / Prompts API
세 가지 핵심 프리미티브의 JSON Schema 스펙, 입출력 타입, 어노테이션, Python 구현 레퍼런스
API 레퍼런스JSON Schema타입 정의
05
📡
Client 구현
MCP ClientSession 초기화, Tool 탐색과 호출, Resource 읽기, LangChain/LangGraph MCP 통합 패턴
Python 코드LangChain 통합에러 처리
06
🚦
전송 레이어
stdio(로컬 프로세스) · HTTP+SSE(원격 서버) · WebSocket(양방향) 세 가지 전송 방식의 구조, 코드, 선택 기준
stdioHTTP+SSEWebSocket
07
🔒
인증 & 보안
MCP용 OAuth 2.1 흐름, API Key 패턴, Tool Poisoning 공격 구조와 방어, 입력 검증, 최소 권한 설계
OAuth 2.1보안 위협방어 패턴
08
🎯
실무 패턴 & 안티패턴
Typed Schema, Resource Cache, Batch Tool 등 검증된 패턴과 God Server, Stateful Tools 등 안티패턴 카탈로그
패턴 카탈로그안티패턴프로덕션 체크리스트