CPN 한국어 자습서 · Introduction to Model Context Protocol
시작하기 · Introduction
1 · Introduction — Welcome to the course
강사 Stephen Grider와 함께 모델 컨텍스트 프로토콜(MCP)을 처음부터 익히는 코스입니다. 첫 시간에는 앞으로 무엇을 배우는지, 그리고 시작 전에 무엇을 준비해야 하는지 살펴봅니다.
Stephen Grider · 코스 강사
이 코스에 오신 것을 환영합니다. 모델 컨텍스트 프로토콜(MCP)을 처음부터 익히는 과정이고, 제가 MCP에 관해 알아야 할 모든 것을 안내해 드리겠습니다.
먼저 앞으로 다룰 내용을 정리해 보겠습니다. 처음에는 MCP가 무엇이고 어떤 문제를 풀기 위한 것인지 개요를 잡습니다. 그다음 MCP 아키텍처의 기본 — MCP 클라이언트와 서버가 각각 무슨 일을 하는지 — 을 다룹니다.
이어서 MCP 서버의 세 가지 기본 요소를 봅니다. 먼저 도구(tools)는 언어 모델이 사용하라고 만든 것이고, 리소스(resources)는 서버가 클라이언트에 데이터를 공유하게 해 주며, 마지막으로 프롬프트(prompts)는 언어 모델에 잘 다듬어진 지시를 제공합니다.
다룰 내용이 많은 만큼 여러분 쪽에도 몇 가지 준비가 필요합니다. 첫째, 기본적인 Python 지식이 있어야 합니다. 둘째, 직접 코드를 작성하게 되므로 로컬에 Python이 설치돼 있어야 합니다. 프로젝트 관리는 UV CLI로 합니다. 아직 설치하지 않았다면 지금 받아 두시길 권합니다. (설치 방법은 아래 한국어 가이드로 정리해 두었습니다.)
이 장에서 배우는 것What you'll learn
약 3분이 코스가 다루는 큰 그림
MCP 개요와 풀려는 문제
MCP 아키텍처: 클라이언트와 서버
서버 3요소: 도구·리소스·프롬프트
시작 전 준비물 점검
UV CLI 설치(한국어 가이드)
MCP의 큰 그림을 먼저 잡고, 아키텍처(클라이언트·서버)를 거쳐 서버의 세 가지 핵심 요소까지 차근차근 내려갑니다.
이 코스의 흐름
MCP 개요
MCP가 무엇이고 어떤 문제를 풀려는지.
개념아키텍처
클라이언트와 서버의 역할·책임.
구조도구 Tools
언어 모델이 사용하는 기능.
서버 요소리소스 Resources
서버가 데이터를 공유하는 통로.
서버 요소프롬프트 Prompts
모델에 주는 잘 다듬은 지시.
서버 요소도구·리소스·프롬프트는 MCP 서버를 이루는 세 기둥입니다. 각각 누가 사용하는가가 다릅니다 — 도구는 언어 모델이, 리소스는 여러분의 앱이, 프롬프트는 사용자가 주로 씁니다. 이 구분은 코스 뒷부분에서 자세히 다룹니다.
세 가지만 준비되면 됩니다.
기본 Python 지식
핵심 문법, 반복문, 함수 정도면 충분합니다. 고급 지식은 필요 없습니다.
로컬 Python 설치
직접 코드를 작성하고 실행하므로 컴퓨터에 Python이 설치돼 있어야 합니다.
UV CLI
이 코스는 프로젝트를 UV로 관리합니다. 아직 없다면 지금 설치하세요 → UV 설치 가이드(한국어)
원본 코스는 중간중간 영어 문서로 안내합니다. 예를 들어 UV 설치는 영어 공식 문서(docs.astral.sh/uv)로, MCP 소개는 modelcontextprotocol.io로 보냅니다. 한국어 학습 흐름이 거기서 끊기지 않도록, 코스가 의존하는 외부 문서는 한국어 컴패니언 페이지로 정리해 두었습니다.
→ UV 설치는 UV 설치 가이드(한국어), 공식 문서 전체는 UV·MCP 한국어 미러(131페이지)에서 봅니다. MCP 소개 원문도 한국어 미러로 읽을 수 있습니다.
다음은 MCP 개요 — MCP가 정확히 어떤 문제를 푸는지부터 봅니다. 먼저 준비물(특히 UV)을 갖춰 두세요. → MCP 시작하기