LEVEL 60 QUEST
MCP 구조
Host, Client, Server 관계와 JSON-RPC 통신 이해하기
MCP의 3계층 구조
Host (호스트)
사용자가 직접 사용하는 AI 애플리케이션입니다.
Host 안에 여러 개의 Client가 들어있어요. 마치 건물(Host) 안에 여러 사무실(Client)이 있는 것처럼!
Host 안에 여러 개의 Client가 들어있어요. 마치 건물(Host) 안에 여러 사무실(Client)이 있는 것처럼!
예시: Claude Desktop, Cursor IDE, Windsurf
Client (클라이언트)
Host 안에서 하나의 MCP 서버와 1:1로 연결되는 커넥터입니다.
파일 서버용 Client, 웹 서버용 Client처럼 각각 전담이 있어요.
파일 서버용 Client, 웹 서버용 Client처럼 각각 전담이 있어요.
예시: Host가 3개 서버 연결 시 → Client도 3개 생성
Server (서버)
실제 기능을 제공하는 독립 프로그램입니다.
파일 읽기, 웹 크롤링, DB 조회 등 각자 전문 분야가 있어요.
파일 읽기, 웹 크롤링, DB 조회 등 각자 전문 분야가 있어요.
예시: @modelcontextprotocol/server-filesystem, server-fetch
비유: 회사 조직도
Host = 회사 본사 (전체 운영)
Client = 부서 담당자 (외부 업체와 소통)
Server = 외부 전문 업체 (실제 작업 수행)
담당자(Client) 한 명이 업체(Server) 하나를 전담합니다!
Client = 부서 담당자 (외부 업체와 소통)
Server = 외부 전문 업체 (실제 작업 수행)
담당자(Client) 한 명이 업체(Server) 하나를 전담합니다!
🔒
여기까지는 미리보기입니다
MCP 구조
무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.
Google로 3초 만에 시작 →🧵 Threads로 시작무료 공개 강의 둘러보기 (Lv.1~3)무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.