AM

anshlambagit/mcp_masterclass

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

20 stars 12 forks Качество 54 Тренд 14

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

Обзор

A comprehensive, hands-on course that teaches you everything about - from creating your first MCP server to deploying production-ready applications using Docker and cloud-native architectures. - Watch The Full Tutorial : https://youtu.be/io02ZM0ADqM?si=q612y-5459BjTT5j is a standardized protocol that enables seamless communication between AI models and external tools/systems. It allows: - 🔌 : Connect AI models to custom tools and services - 🌐 : Standardized way for LLMs to interact with resources - 🔄 : Use stdio, HTTP, or custom transports - 🛡️ : Full type support and validation - 📡 : Execute tools on remote servers This masterclass takes you on a complete journey through MCP development: Whether you're an AI enthusiast, developer, or DevOps engineer, this course has something for you!

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!"
Открыть полный README на GitHub

Установка

docker run -p 8050:8050 mcp-masterclass
Новичок в MCP? Начните с руководства на mcpskill.org →