微软发布了 Model Context Protocol (MCP) 课程:mcp-for-beginners。
Model Context Protocol (MCP) 是一个前沿框架,涵盖 C#、Java、JavaScript、TypeScript 和 Python 等主流编程语言,规范 AI 模型与客户端应用之间的交互。

MCP 课程结构
| 章节 | 标题 | 描述 | 链接 |
|---|---|---|---|
| 00 | MCP 介绍 | 介绍 Model Context Protocol 及其在 AI 流水线中的重要性,包括 MCP 是什么、标准化为何重要,以及实际应用和收益 | 介绍 |
| 01 | 核心概念详解 | 深入探讨 MCP 的核心概念,包括客户端-服务器架构、关键协议组件和消息传递模式 | 核心概念 |
| 02 | MCP 安全性 | 识别基于 MCP 系统中的安全威胁,提供保护实现的技术和最佳实践 | 安全性 |
| 03 | MCP 入门 | 环境搭建与配置,创建基础 MCP 服务器和客户端,MCP 与现有应用的集成 | 入门 |
| 3.1 | 第一个服务器 | 使用 MCP 协议搭建基础服务器,理解服务器与客户端的交互,并进行测试 | 第一个服务器 |
| 3.2 | 第一个客户端 | 使用 MCP 协议搭建基础客户端,理解客户端与服务器的交互,并进行测试 | 第一个客户端 |
| 3.3 | 带 LLM 的客户端 | 使用 MCP 协议搭建集成大型语言模型(LLM)的客户端 | 带 LLM 的客户端 |
| 3.4 | 用 Visual Studio Code 访问服务器 | 配置 Visual Studio Code 以使用 MCP 协议访问服务器 | 用 Visual Studio Code 访问服务器 |
| 3.5 | 使用 SSE 创建服务器 | SSE 让我们能将服务器暴露到互联网。本节教你如何用 SSE 创建服务器 | 使用 SSE 创建服务器 |
| 3.6 | 使用 AI Toolkit | AI Toolkit 是一款优秀工具,帮助你管理 AI 和 MCP 工作流 | 使用 AI Toolkit |
| 3.7 | 测试你的服务器 | 测试是开发流程的重要环节。本节介绍多种测试工具的使用 | 测试你的服务器 |
| 3.8 | 部署你的服务器 | 如何将本地开发环境迁移到生产环境?本节帮助你完成服务器的开发和部署 | 部署你的服务器 |
| 04 | 实战应用 | 跨语言使用 SDK,调试、测试与验证,设计可复用的提示模板和工作流 | 实战应用 |
| 05 | MCP 高级主题 | 多模态 AI 工作流与扩展性,安全扩展策略,MCP 在企业生态中的应用 | 高级主题 |
| 5.1 | MCP 与 Azure 集成 | 展示与 Azure 的集成方法 | MCP Azure 集成 |
| 5.2 | 多模态 | 展示如何处理图像等不同模态数据 | 多模态 |
| 5.3 | MCP OAuth2 演示 | 一个简易的 Spring Boot 应用,展示 MCP 中 OAuth2 作为授权服务器和资源服务器的用法。演示安全令牌发放、受保护端点、Azure 容器应用部署和 API 管理集成 | MCP OAuth2 演示 |
| 5.4 | 根上下文 | 深入了解根上下文及其实现方法 | 根上下文 |
| 5.5 | 路由 | 学习不同类型的路由 | 路由 |
| 5.6 | 采样 | 学习采样的使用方法 | 采样 |
| 5.7 | 扩展 | 了解 MCP 服务器的扩展,包括水平和垂直扩展策略、资源优化和性能调优 | 扩展 |
| 5.8 | 安全 | 保护你的 MCP 服务器,包括认证、授权和数据保护策略 | 安全 |
| 5.9 | Web 搜索 MCP | Python MCP 服务器和客户端,集成 SerpAPI 实现实时网页、新闻、产品搜索和问答。展示多工具协作、外部 API 集成及健壮的错误处理 | Web 搜索 MCP |
| 06 | 社区贡献 | 如何贡献代码和文档,通过 GitHub 协作,社区驱动的改进和反馈 | 社区贡献 |
| 07 | 早期采用经验分享 | 真实案例和有效实践,基于 MCP 的解决方案构建与部署,趋势和未来路线图 | 经验分享 |
| 08 | MCP 最佳实践 | 性能调优与优化,设计容错的 MCP 系统,测试和弹性策略 | 最佳实践 |
| 09 | MCP 案例研究 | 深入 MCP 解决方案架构、部署蓝图和集成技巧,带注释的图表和项目演练 | 案例研究 |
探索高级示例
- 高级 C# 示例
- Java 容器应用示例
- JavaScript 高级示例
- Python 复杂实现
- TypeScript 容器示例
参考:
https://github.com/microsoft/mcp-for-beginners/blob/main/translations/zh/README.md



















