The Model Context Protocol (MCP) Course
Content
The course is divided into 4 units. These will take you from the basics of Model Context Protocol to a final project implementing MCP in an AI application.
课程分为 4 个单元,将带你从 Model Context Protocol 的基础,走到在 AI 应用中实现 MCP 的最终项目。
| Unit | Topic | Description |
|---|---|---|
| 0 | Welcome to the Course | Welcome, guidelines, necessary tools, and course overview. |
| 1 | Introduction to Model Context Protocol | Definition of MCP, key concepts, and its role in connecting AI models with external data and tools. |
| 2 | Building with MCP: Practical Development | Learn to implement MCP clients and servers using available SDKs and frameworks. |
| 3 | MCP Protocol Deep Dive | Explore advanced MCP features, architecture, and real-world integration patterns |
| 4 | Bonus Units & Collaborations | Special topics, partner libraries, and community-driven projects. |
Prerequisites
- Basic understanding of AI and LLM concepts
- Familiarity with software development principles and API concepts
- Experience with at least one programming language (Python or TypeScript examples will be emphasized)
对 AI 与大语言模型概念有基本了解;熟悉软件开发原则与 API 概念;至少掌握一门编程语言(课程示例以 Python 或 TypeScript 为主)
Contribution Guidelines
Small typo and grammar fixes
New unit
Citing the project
@misc{mcp-course,
author = {Burtenshaw, Ben and Notov, Alex},
title = {The Model Context Protocol Course},
year = {2025},
howpublished = {\url{https://github.com/huggingface/mcp-course}},
note = {GitHub repository},
}