Skip to content

Latest commit

 

History

History
203 lines (149 loc) · 11.4 KB

File metadata and controls

203 lines (149 loc) · 11.4 KB

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 支持(自动且始终保持最新)

🚀 Model Context Protocol (MCP) 初学者课程

通过 C#、Java、JavaScript、Python 和 TypeScript 的实战代码学习 MCP

🧠 Model Context Protocol 课程概览

Model Context Protocol (MCP) 是一个前沿框架,旨在规范 AI 模型与客户端应用之间的交互。这个开源课程提供了结构化的学习路径,配备了实用的代码示例和真实案例,涵盖了 C#、Java、JavaScript、TypeScript 和 Python 等主流编程语言。

无论你是 AI 开发者、系统架构师还是软件工程师,本指南都是你掌握 MCP 基础和实现策略的全面资源。

🔗 官方 MCP 资源

🧭 MCP 课程概览

00-03:基础篇
  • 00. MCP 介绍
    介绍 Model Context Protocol 及其在 AI 流程中的重要性。阅读更多
  • 01. 核心概念解析
    深入讲解 MCP 的核心概念。阅读更多
  • 02. MCP 安全
    安全威胁与最佳实践。阅读更多
  • 03. MCP 入门
    环境搭建、基础服务器/客户端、集成。阅读更多
03.x:实战实验室
  • 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. 部署你的服务器指南
04-05:实用与进阶
  • 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. 实时网络搜索指南
06-10:社区、最佳实践与实验室
  • 06. 社区贡献指南
  • 07. 早期采用的见解指南
  • 08. MCP 最佳实践指南
  • 09. MCP 案例研究指南
  • 10. 精简 AI 工作流程:使用 AI Toolkit 构建 MCP 服务器动手实验

示例项目

🧮 MCP 计算器示例项目:

按语言浏览代码实现

💡 MCP 高级计算器项目:

探索高级示例

🎯 学习 MCP 的先决条件

为了最大化本课程的收益,你应具备:

  • 基础的 C#、Java 或 Python 知识
  • 理解客户端-服务器模型及 API
  • (可选)熟悉机器学习相关概念

📚 学习指南

提供了一份全面的学习指南,帮助你高效浏览本仓库。指南包括:

  • 展示所有主题的视觉课程地图
  • 仓库各部分的详细拆解
  • 如何使用示例项目的指导
  • 针对不同技能水平的推荐学习路径
  • 补充学习资源,助力你的学习旅程

🛠️ 如何高效使用本课程

本指南中的每个章节都包含:

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

📜 许可信息

本内容采用 MIT 许可。详情请参见 LICENSE

🤝 贡献指南

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

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

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

🎒 其他课程

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

™️ 商标声明

本项目可能包含项目、产品或服务的商标或标识。微软商标或标识的授权使用须遵守并遵循 Microsoft's Trademark & Brand Guidelines。 在本项目的修改版本中使用微软商标或标识时,不得引起混淆或暗示微软的赞助。 任何第三方商标或标识的使用均须遵守相关第三方的政策。

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