Model Context Protocol 소개

Python SDK를 사용하여 처음부터 MCP 서버와 클라이언트를 구축하며, Claude를 외부 서비스에 연결하는 세 가지 핵심 기본 요소인 도구, 리소스, 프롬프트를 다룹니다.

10 레슨1시간1 퀴즈수료 배지
학습 내용이 강좌를 마치면
  • MCP 아키텍처와 이것이 도구 정의 및 실행 부담을 여러분의 서버에서 전문화된 MCP 서버로 이전시키는 방식을 이해합니다
  • MCP의 전송 방식에 구애받지 않는 통신 시스템과 클라이언트와 서버 간에 사용되는 메시지 유형에 대해 학습합니다
  • 사용자 쿼리에서 MCP 클라이언트를 거쳐 외부 서비스로, 그리고 다시 Claude로 돌아오는 전체 요청-응답 흐름을 살펴봅니다
  • JSON 스키마를 수동으로 작성하는 대신 데코레이터를 사용하여 도구를 정의하는 Python SDK로 MCP 서버를 구축합니다
  • Field 설명과 타입 힌트를 사용하여 문서를 읽고 편집하는 도구로 문서 관리 기능을 구현합니다
  • 내장된 MCP Server Inspector를 사용하여 브라우저 기반 인터페이스에서 서버 기능을 테스트하고 디버그합니다
  • 정적 URI를 가진 직접 리소스와 매개변수를 가진 템플릿 리소스를 모두 포함하여 읽기 전용 데이터를 노출하는 리소스를 정의합니다
  • JSON 및 텍스트 콘텐츠에 대한 적절한 MIME 타입 처리를 통해 클라이언트에서 리소스 읽기 기능을 구현합니다
  • 문서 서식 지정과 같은 일반적인 워크플로우에 대해 미리 작성된 고품질 지침을 제공하는 프롬프트를 구축합니다
  • 각 MCP 기본 요소를 언제 사용해야 하는지 이해합니다: 도구(모델 제어), 리소스(앱 제어), 프롬프트(사용자 제어)
  • 자동완성 기능과 AI 대화를 위한 컨텍스트 주입을 포함한 실용적인 통합 패턴을 살펴봅니다
Who it’s for

Engineers who want to integrate Claude with external tools and services without writing tons of boilerplate integration code

Before you start
  • Basic Python programming experience
  • Understanding of async/await patterns
  • Familiarity with API concepts

이 과정은 Model Context Protocol(MCP)을 포괄적으로 다루며, Python SDK를 사용하여 MCP 서버와 클라이언트를 모두 구축하는 데 중점을 둡니다. MCP의 세 가지 핵심 기본 요소인 도구, 리소스, 프롬프트에 대해 학습하고, 광범위한 통합 코드를 작성하지 않고도 이들이 Claude AI와 통합되어 강력한 애플리케이션을 만드는 방법을 이해하게 됩니다.

전제 조건

  • Python 프로그래밍에 대한 실무 지식
  • JSON 및 HTTP 요청-응답 패턴에 대한 기본적인 이해

이 과정의 대상

  • MCP 서버를 만들고자 하는 개발자

Inside the course

소개

2 lessons

Start with understanding MCP's architecture and why it exists.

MCP 서버 실습

2 lessons

Build your first MCP server with tools using the Python SDK, then test it with the built-in inspector.

MCP 클라이언트로 연결하기

5 lessons

Build the client side to communicate with MCP servers. Implement resources for direct data access and prompts for pre-built instructions. See how everything connects in a complete application flow.