AM

anshlambagit/mcp_masterclass

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

20 stars 12 forks 품질 54 트렌드 14

Docker 및 Cloud-native 아키텍처를 사용하여 생산에 필요한 응용 프로그램을 배포하기 위해 최초의 MCP 서버를 만드는 것에 대해 모든 것을 가르치는 포괄적 인 핸드 온 코스.

개요

Docker 및 Cloud-native 아키텍처를 사용하여 생산에 필요한 응용 프로그램을 배포하기 위해 최초의 MCP 서버를 만드는 것에 대해 모든 것을 가르치는 포괄적 인 핸드 온 코스. - 전체 튜토리얼보기 : https://youtu.be/io02ZM0ADqM?si=q612y-5459BjTT5j AI 모델과 외부 툴/시스템 간의 원활한 통신을 가능하게 하는 표준화된 프로토콜입니다. 그것은 허용합니다: - ↳ : 사용자 정의 도구 및 서비스에 AI 모델을 연결 - Ī : LLM에 대한 표준화 된 방법 리소스와 상호 작용 - ܧ : stdio, HTTP, 또는 사용자 정의 운송을 사용하여 - 🛡️ : 전체 유형 지원 및 검증 - remote : 원격 서버에서 실행 도구 이 마스터 클래스는 MCP 개발을 통해 완벽한 여행에 걸립니다: AI 애호가, 개발자 또는 DevOps 엔지니어이든이 과정은 당신을 위해 무언가를 가지고 있습니다!

개요(AI 번역)

**Model Context Protocol (MCP)**에 대해 모든 것을 가르치는 포괄적 인 핸드 온 코스는 Docker 및 Cloud-native 아키텍처를 사용하여 생산 관련 응용 프로그램을 배포하기 위해 첫 번째 MCP 서버를 만들고 있습니다.

제목 내용

  • MCP란?
  • 코스 개요
  • 필수
  • 시작하기
  • 코스 구조
  • 프로젝트 아키텍처
  • 주요 특징
  • 기술
  • 빠른 시작 가이드
  • 실행 예
  • 자주 묻는 질문
  • 자료

##는 MCP는 무엇입니까?

**Model Context Protocol (MCP)**는 AI 모델과 외부 도구/시스템 간의 원활한 통신을 가능하게 하는 표준화된 프로토콜입니다. 그것은 허용합니다:

  • javaTool 통합: AI 모델을 사용자 정의 도구 및 서비스 연결
  • 🌐**: LLM을 위한 표준화된 방법
  • ܧ Multi-Transport 지원: stdio, HTTP, 또는 사용자 지정 전송 사용
  • ️️ Type-Safe: 전체 유형 지원 및 검증
  • ** 원격 실행 **: 원격 서버에 도구 실행

과정 개요

이 마스터 클래스는 MCP 개발을 통해 완벽한 여행에 걸립니다:

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

MCP Masterclass - Complete Guide For Beginners

A comprehensive, hands-on course that teaches you everything about Model Context Protocol (MCP) - from creating your first MCP server to deploying production-ready applications using Docker and cloud-native architectures.

📚 Table of Contents

🤖 What is MCP?

Model Context Protocol (MCP) is a standardized protocol that enables seamless communication between AI models and external tools/systems. It allows:

  • 🔌 Tool Integration: Connect AI models to custom tools and services
  • 🌐 Universal Communication: Standardized way for LLMs to interact with resources
  • 🔄 Multi-Transport Support: Use stdio, HTTP, or custom transports
  • 🛡️ Type-Safe: Full type support and validation
  • 📡 Remote Execution: Execute tools on remote servers

📖 Course Overview

This masterclass takes you on a complete journey through MCP development:

Beginner  ─→  Intermediate  ─→  Advanced  ─→  Production
   ↓              ↓                 ↓             ↓
 CH-1          CH-2,3             CH-4,5        CH-6

Whether you’re an AI enthusiast, developer, or DevOps engineer, this course has something for you!

✅ Prerequisites

  • Python 3.12+ (MCP requires modern Python)
  • Git for version control
  • Docker (for Chapter 6)
  • Basic Python knowledge (async/await, decorators)
  • API familiarity (helpful for understanding HTTP transport)
  • Terminal/Command Line comfort

🎯 Getting Started

1. Clone the Repository

git clone https://github.com/yourusername/MCP_Masterclass.git
cd MCP_Masterclass

2. Set Up Python Environment

Using uv (recommended - faster than pip):

uv venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

Or using traditional venv:

python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

3. Install Dependencies

uv pip install -r pyproject.toml
# or
pip install -e .

The project includes:

  • fastmcp - FastMCP framework for building MCP servers
  • langchain - For integration with language models
  • langchain-mcp-adapters - Bridge between LangChain and MCP
  • mcp - Official MCP specification implementation
  • agentic-terminal - Terminal-based MCP tools

4. Verify Installation

python main.py
# Expected output: "Hello from mcp-masterclass!"
GitHub에서 전체 README 보기

설치

docker run -p 8050:8050 mcp-masterclass
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →