전체 커리큘럼
MCP 중급

MCP 서버 개발

8시간 중급 개발자 이상

과정 소개

MCP(Model Context Protocol)는 AI가 외부 시스템의 도구를 사용할 수 있게 해주는 표준 프로토콜입니다. MCP 서버를 구축하면, Claude Desktop이나 Claude Code에서 "우리 DB에서 최근 주문 조회해줘"같은 요청을 AI가 직접 처리할 수 있습니다.

이 과정은 FastMCP v2.x를 사용하여 Python으로 MCP 서버를 구축하는 전 과정을 다룹니다. Host-Client-Server 아키텍처의 이해부터 시작해, Resources, Tools, Prompts의 세 가지 핵심 개념을 실습으로 체득합니다.

3가지 실습 프로젝트를 통해 점진적으로 난이도를 높여갑니다. 파일시스템 MCP로 기본을 잡고, DB 쿼리 MCP로 데이터 접근을 구현하며, 사내 API 래핑 MCP로 실무에서 가장 많이 쓰는 패턴을 익힙니다.

기업 환경 배포를 위한 보안도 빠짐없이 다룹니다. OAuth2 인증, 세밀한 권한 제어, 모든 AI 작업에 대한 감사 로깅, 네트워크 격리 전략까지 — 보안 심사를 통과할 수 있는 수준의 MCP 서버를 만듭니다.

핵심 학습 내용

  • MCP 아키텍처 완전 이해 — Host-Client-Server, Resources/Tools/Prompts
  • FastMCP v2.x 실습 — Python으로 MCP 서버를 빠르게 구축하는 방법
  • 3단계 프로젝트 — 파일시스템 → DB 쿼리 → 사내 API 래핑 순차 구축
  • Transport 전략 — stdio vs Streamable HTTP, Docker 컨테이너 배포
  • 엔터프라이즈 보안 — OAuth2, 권한 제어, 감사 로깅, 네트워크 격리

상세 커리큘럼

8개 모듈 · 총 8시간
01

MCP 아키텍처

40분
Host-Client-Server 구조3대 PrimitiveTransport 계층
02

FastMCP 시작하기

50분
설치첫 서버 만들기Tool/Resource/Context
03

파일시스템 서버 실습

50분
로컬 파일 읽기검색 기능 구현Context 활용
04

DB 쿼리 서버 실습

60분
읽기 전용 연결SQL Injection 방지에러 핸들링
05

API 래핑 서버 실습

60분
외부 API 래핑인증 처리응답 검증
06

Transport와 배포

50분
stdio vs HTTPStreamable HTTP 구현
07

기업 보안

50분
OAuth2 인증권한 제어감사 로깅
08

Claude 연동과 배포

40분
Desktop/Code 설정Docker 배포
#MCP#FastMCP#Claude#API#보안

과정 요약

소요 시간

8시간

대상

중급 개발자 이상

난이도

중급

모듈 수

8개 모듈

이 교육이 필요하신가요?

기업 맞춤형 커리큘럼과 일정으로 진행 가능합니다. 문의해 주세요.

교육 문의하기 다른 커리큘럼 보기