多语言支持


文档摘要

MCP-for-beginners初学者学习指南/mcp-beginners.webp) GitHub contributors GitHub issues GitHub pull-requests PRs Welcome GitHub watchers GitHub forks GitHub stars Microsoft Azure AI Foundry Discord 按照以下步骤开始使用这些资源: Fork 仓库:点击 GitHub forks 克隆仓库: 加入 Azure AI Foundry Discord,结识专家和开发者 多语言支持 通过 GitHub Action 支持(自动且始终保持最新) 面向初学者的模型上下文协议(MCP)课程 通过

MCP-for-beginners

GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

GitHub watchers
GitHub forks
GitHub stars

Microsoft Azure AI Foundry Discord

按照以下步骤开始使用这些资源:

  1. Fork 仓库:点击 GitHub forks
  2. 克隆仓库git clone https://github.com/microsoft/mcp-for-beginners.git
  3. 加入 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
  • (可选)熟悉机器学习相关概念

学习指南

提供了全面的学习指南,帮助你高效使用本仓库。指南内容包括:

  • 所有主题的可视化课程地图
  • 各仓库部分的详细拆解
  • 样例项目的使用指导
  • 针对不同技能水平的推荐学习路径
  • 辅助学习的额外资源

️ 如何高效利用本课程

每节课均包含:

  1. 清晰的 MCP 概念讲解
  2. 多语言的实时代码示例
  3. 构建真实 MCP 应用的练习
  4. 面向高级学习者的额外资源

社区感谢

感谢 Microsoft 资深专家 Shivam Goyal 贡献的重要代码示例。

许可证信息

本内容采用 MIT 许可证 许可。有关条款,请参阅 LICENSE

贡献指南

本项目欢迎贡献和建议。大多数贡献需要你同意一份贡献者许可协议(CLA),声明你有权并确实授予我们使用你贡献内容的权利。详情请访问 https://cla.opensource.microsoft.com

提交拉取请求时,CLA 机器人会自动判断你是否需要提供 CLA,并相应标注 PR(如状态检查、评论)。只需按照机器人指示操作即可。你在所有使用本 CLA 的仓库中只需操作一次。

本项目采用了 Microsoft 开源行为准则。更多信息请参见 行为准则常见问题,或通过邮箱 opencode@microsoft.com 联系我们,提出任何额外问题或建议。

其他课程

我们的团队还制作了其他课程!请查看:

™️ 提示

本项目可能包含项目、产品或服务的商标或标识。微软商标或标识的授权使用须遵守并符合
微软商标与品牌指南
在本项目的修改版本中使用微软商标或标识时,不得引起混淆或暗示微软的赞助。
任何第三方商标或标识的使用均须遵守相关第三方的政策。

免责声明
本文件使用 AI 翻译服务 Co-op Translator 进行翻译。虽然我们力求准确,但请注意自动翻译可能包含错误或不准确之处。原始语言版本的文件应被视为权威来源。对于重要信息,建议使用专业人工翻译。对于因使用本翻译而产生的任何误解或误释,我们不承担任何责任。


发布者: 作者: 转发
评论区 (0)
U