%E5%88%9D%E5%AD%A6%E8%80%85%E5%AD%A6%E4%B9%A0%E6%8C%87%E5%8D%97/mcp-beginners.webp)








按照以下步骤开始使用这些资源:
- Fork 仓库:点击

- 克隆仓库:
git clone https://github.com/microsoft/mcp-for-beginners.git
- 加入 Azure AI Foundry Discord,结识专家和开发者
多语言支持
通过 GitHub Action 支持(自动且始终保持最新)
面向初学者的模型上下文协议(MCP)课程
通过 C#、Java、JavaScript、Python 和 TypeScript 的实战代码示例学习 MCP
模型上下文协议课程概览
模型上下文协议(MCP) 是一个前沿框架,旨在规范 AI 模型与客户端应用之间的交互。这个开源课程提供了结构化的学习路径,包含实用的代码示例和真实案例,覆盖 C#、Java、JavaScript、TypeScript 和 Python 等主流编程语言。
无论你是 AI 开发者、系统架构师还是软件工程师,本指南都是你掌握 MCP 基础知识和实现策略的全面资源。
官方 MCP 资源
参加 2025 年 7 月 29-30 日的 MCP 开发者日
准备好迎接两天的深度技术分享、社区交流和实操学习吧!MCP 开发者日是一场专注于模型上下文协议(MCP)的线上活动,助力这一连接 AI 模型及其依赖工具的新兴标准的发展。
➡️ 注册 MCP 开发者日
你可以通过我们的活动页面注册观看 MCP 开发者日:https://aka.ms/mcpdevdays。注册后,你可以通过 YouTube 或 Twitch 观看直播。所有内容都会录制,活动结束后可在 Microsoft Developer YouTube 频道观看。演示的源码也会在 GitHub 上提供。
活动详情
- 日期:7 月 29 日(第一天)和 7 月 30 日(第二天)
- 时间:每日太平洋时间上午 9:00
- 地点:线上 – 随时随地参与!
第一天:MCP 生产力、开发工具与社区
聚焦于赋能开发者将 MCP 融入开发流程,庆祝活跃的 MCP 社区。届时将邀请 Arcade、Block、Okta 和 Neon 等社区成员及合作伙伴,展示他们如何与微软协作,共同打造开放且可扩展的 MCP 生态系统。
- 涵盖 VS Code、Visual Studio、GitHub Copilot 及热门社区工具的真实演示
- 实用且基于上下文的开发流程
- 社区主导的分享与见解
无论你是 MCP 新手还是已有经验,第一天都会带来灵感与实用建议。
第二天:自信构建 MCP 服务器
专为 MCP 构建者设计。深入探讨创建 MCP 服务器的实现策略和最佳实践,以及如何将 MCP 集成到 AI 工作流中。
主题包括:
- 构建 MCP 服务器并集成到代理体验中
- 基于提示的开发
- 安全最佳实践
- 使用函数、ACA 和 API 管理等构建模块
- 注册表对齐和工具支持(第一方 + 第三方)
如果你是开发者、工具构建者或 AI 产品策略师,这一天将为你提供构建可扩展、安全且面向未来的 MCP 解决方案所需的洞见。
MCP 课程概览
模型上下文协议基础
第 1-3 课:模型上下文协议基础
- 00. MCP 简介
介绍模型上下文协议及其在 AI 流程中的重要性。阅读更多
- 01. 核心概念解析
深入讲解 MCP 核心概念。阅读更多
- 02. MCP 安全
安全威胁及最佳实践。阅读更多
- 03. MCP 入门
环境搭建、基础服务器/客户端、集成。阅读更多
构建和部署你的第一个 MCP 服务器和客户端,实操实验和场景
第 3 课:构建和部署你的第一个 MCP 服务器和客户端
- 3.1. 第一个服务器 – 指南
- 3.2. 第一个客户端 – 指南
- 3.3. 带有 LLM 的客户端 – 指南
- 3.4. 使用 Visual Studio Code 连接服务器 – 指南
- 3.5. 使用 SSE 创建服务器 – 指南
- 3.6. HTTP 流式传输 – 指南
- 3.7. 使用 AI 工具包 – 指南
- 3.8. 测试你的服务器 – 指南
- 3.9. 部署你的服务器 – 指南
模型上下文协议实战与高级内容
第 4-5 课:实战与高级内容
- 04. 实战实现
SDK、调试、测试、可复用提示模板。阅读更多
- 05. MCP 高级主题
多模态 AI、扩展性、企业应用。阅读更多
- 5.1. MCP 与 Azure 集成 – 指南
- 5.2. 多模态 – 指南
- 5.3. MCP OAuth2 演示 – 指南
- 5.4. 根上下文 – 指南
- 5.5. 路由 – 指南
- 5.6. 采样 – 指南
- 5.7. 扩展性 – 指南
- 5.8. 安全 – 指南
- 5.9. Web 搜索 MCP – 指南
- 5.10. 实时流 – 指南
- 5.11. 实时网页搜索 – 指南
- **5.12. Model Context Protocol 服务器的 Entra ID 认证** – [指南](./05-AdvancedTopics/mcp-security-entra/README.md) - **5.13. Model Context Protocol (MCP) 与 Azure AI Foundry 集成** – [指南](./05-AdvancedTopics/mcp-foundry-agent-integration/README.md)
Model Context Protocol 最佳实践
第6-9课:社区、最佳实践与实验
- 06. 社区贡献 – 指南
- 07. 早期采用经验分享 – 指南
- 08. MCP 最佳实践 – 指南
- 09. MCP 案例研究 – 指南
使用 AI Toolkit for VScode 的 Model Context Protocol 实操实验
第10课:使用 AI Toolkit 构建 MCP 服务器实操实验
- 10. 优化 AI 工作流程:使用 AI Toolkit 构建 MCP 服务器 – 实操实验
Model Context Protocol 示例项目 —— 使用 Java、C#、JavaScript、TypeScript 和 Python 构建 MCP 计算器项目
MCP 计算器示例项目(Java、C#、JavaScript、TypeScript 和 Python)
按语言浏览代码实现
MCP 高级示例解决方案:C#、Java、JavaScript、TypeScript 和 Python 计算器项目
探索高级示例
学习 MCP 的先决条件
为了最大化本课程的学习效果,你应具备:
- C#、Java 或 Python 的基础知识
- 理解客户端-服务器模型及 API
- (可选)熟悉机器学习相关概念
学习指南
提供了全面的学习指南,帮助你高效使用本仓库。指南内容包括:
- 所有主题的可视化课程地图
- 各仓库部分的详细拆解
- 样例项目的使用指导
- 针对不同技能水平的推荐学习路径
- 辅助学习的额外资源
️ 如何高效利用本课程
每节课均包含:
- 清晰的 MCP 概念讲解
- 多语言的实时代码示例
- 构建真实 MCP 应用的练习
- 面向高级学习者的额外资源
社区感谢
感谢 Microsoft 资深专家 Shivam Goyal 贡献的重要代码示例。
许可证信息
本内容采用 MIT 许可证 许可。有关条款,请参阅 LICENSE。
贡献指南
本项目欢迎贡献和建议。大多数贡献需要你同意一份贡献者许可协议(CLA),声明你有权并确实授予我们使用你贡献内容的权利。详情请访问 https://cla.opensource.microsoft.com。
提交拉取请求时,CLA 机器人会自动判断你是否需要提供 CLA,并相应标注 PR(如状态检查、评论)。只需按照机器人指示操作即可。你在所有使用本 CLA 的仓库中只需操作一次。
本项目采用了 Microsoft 开源行为准则。更多信息请参见 行为准则常见问题,或通过邮箱 opencode@microsoft.com 联系我们,提出任何额外问题或建议。
其他课程
我们的团队还制作了其他课程!请查看:
™️ 提示
本项目可能包含项目、产品或服务的商标或标识。微软商标或标识的授权使用须遵守并符合
微软商标与品牌指南。
在本项目的修改版本中使用微软商标或标识时,不得引起混淆或暗示微软的赞助。
任何第三方商标或标识的使用均须遵守相关第三方的政策。
免责声明:
本文件使用 AI 翻译服务 Co-op Translator 进行翻译。虽然我们力求准确,但请注意自动翻译可能包含错误或不准确之处。原始语言版本的文件应被视为权威来源。对于重要信息,建议使用专业人工翻译。对于因使用本翻译而产生的任何误解或误释,我们不承担任何责任。