关于 Test_apple_price
Test_apple_price 的类型标为服务端,但 README 实际介绍 Microsoft 的 MCP 入门开源课程,而非价格测试服务。课程提供多种编程语言的教程与代码示例,涵盖基础、安全、部署及进阶主题。
主要功能
- 01系统讲解 MCP 基础知识
- 02提供六种编程语言的示例
- 03介绍构建服务端和客户端
- 04涵盖安全、测试与部署
- 05附带学习指南和翻译材料
适用场景
- 01通过循序渐进的模块学习 MCP
- 02构建第一个 MCP 服务端或客户端
- 03学习不同语言的实现示例
- 04了解 MCP 安全与部署实践
MCP 相关
README 介绍的是 MCP 教学材料,包括构建 MCP 服务端和客户端的示例,并未说明有服务向 MCP 客户端提供工具、资源或提示词。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍

按照以下步骤开始使用这些资源:
- 复刻代码仓库:点击
- 克隆代码仓库:
git clone https://github.com/microsoft/mcp-for-beginners.git - 加入 Azure AI Foundry Discord,与专家和其他开发者交流
🌐 多语言支持
通过 GitHub Action 提供(自动更新,始终保持最新)
阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语 | 简体中文 | 繁体中文(香港) | 繁体中文(澳门) | 繁体中文(台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印度尼西亚语 | 意大利语 | 日语 | 韩语 | 马来语 | 马拉地语 | 尼泊尔语 | 挪威语 | 波斯语(法尔西语) | 波兰语 | 葡萄牙语(巴西) | 葡萄牙语(葡萄牙) | 旁遮普语(古木基文) | 罗马尼亚语 | 俄语 | 塞尔维亚语(西里尔字母) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 他加禄语(菲律宾语) | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语
🚀 面向初学者的模型上下文协议(MCP)课程
通过 C#、Java、JavaScript、Rust、Python 和 TypeScript 中的实操代码示例学习 MCP
🧠 模型上下文协议课程概览
模型上下文协议(MCP) 是一个前沿框架,旨在标准化 AI 模型与客户端应用之间的交互。这个开源课程提供了结构化的学习路径,涵盖 C#、Java、JavaScript、TypeScript 和 Python 等热门编程语言,并配有实用的代码示例和真实场景用例。
无论你是 AI 开发者、系统架构师还是软件工程师,本指南都是你掌握 MCP 基础知识和实现策略的全面资源。
🔗 MCP 官方资源
- 📘 MCP 文档 – 详细的教程和用户指南
- 📜 MCP 规范 – 协议架构和技术参考
- 📜 MCP 原始规范 – 旧版技术参考(可能包含更多细节)
- 🧑💻 MCP GitHub 仓库 – 开源 SDK、工具和代码示例
- 🌐 MCP 社区 – 参与讨论并为社区做贡献
🧭 MCP 课程概览
📚 完整课程结构
| 模块 | 主题 | 描述 | 链接 |
|---|---|---|---|
| 模块 1-3:基础知识 | |||
| 00 | MCP 简介 | 概述模型上下文协议及其在 AI 流水线中的重要意义 | 阅读更多 |
| 01 | 核心概念详解 | 深入探讨 MCP 的核心概念 | 阅读更多 |
| 02 | MCP 中的安全性 | 安全威胁与最佳实践 | 阅读更多 |
| 03 | MCP 入门 | 环境设置、基础服务/客户端、集成 | 阅读更多 |
| 模块 3:构建你的第一个服务和客户端 | |||
| 3.1 | 第一个服务 | 创建你的第一个 MCP 服务 | 指南 |
| 3.2 | 第一个客户端 | 开发基础 MCP 客户端 | 指南 |
| 3.3 | 搭配大模型的客户端 | 集成大模型 | 指南 |
| 3.4 | VS Code 集成 | 在 VS Code 中使用 MCP 服务 | 指南 |
| 3.5 | SSE 服务 | 使用服务器发送事件创建服务 | 指南 |
| 3.6 | HTTP 流式传输 | 在 MCP 中实现 HTTP 流式传输 | 指南 |
| 3.7 | AI Toolkit | 在 MCP 中使用 AI Toolkit | 指南 |
| 3.8 | 测试 | 测试你的 MCP 服务实现 | 指南 |
| 3.9 | 部署 | 将 MCP 服务部署到生产环境 | 指南 |
| 模块 4-5:实践与进阶 | |||
| 04 | 实践实现 | SDK、调试、测试、可复用的提示词模板 | 阅读更多 |
| 05 | MCP 进阶主题 | 多模态 AI、扩展能力、企业应用 | 阅读更多 |
| 5.1 | Azure 集成 | 将 MCP 与 Azure 集成 | 指南 |
| 5.2 | 多模态 | 使用多种模态 | 指南 |
| 5.3 | OAuth2 演示 | 实现 OAuth2 身份验证 | 指南 |
| 5.4 | 根上下文 | 了解并实现根上下文 | 指南 |
| 5.5 | 路由 | MCP 路由策略 | 指南 |
| 5.6 | 采样 | MCP 中的采样技术 | 指南 |
| 5.7 | 扩展能力 | 扩展 MCP 实现 | 指南 |
| 5.8 | 安全性 | 高级安全注意事项 | 指南 |
| 5.9 | 网络搜索 | 实现网络搜索功能 | 指南 |
| 5.10 | 实时流式传输 | 构建实时流式传输功能 | 指南 |
| 5.11 | 实时搜索 | 实现实时搜索 | 指南 |
| 5.12 | Entra ID 身份验证 | 使用 Microsoft Entra ID 进行身份验证 | 指南 |
| 5.13 | Foundry 集成 | 与 Azure AI Foundry 集成 | 指南 |
| 5.14 | 上下文工程 | 有效开展上下文工程的技巧 | 指南 |
| 模块 6-10:社区与最佳实践 | |||
| 06 | 社区贡献 | 如何为 MCP 生态系统做出贡献 | 指南 |
| 07 | 早期采用经验 | 真实世界的实现案例 | 指南 |
| 08 | MCP 最佳实践 | 性能、容错性、韧性 | 指南 |
| 09 | MCP 案例研究 | 实践实现示例 | 指南 |
| 10 | 动手研讨会 | 使用 AI Toolkit 构建 MCP 服务 | 实验 |
💻 示例代码项目
基础 MCP 计算器示例
| 语言 | 描述 | 链接 |
|---|---|---|
| C# | MCP 服务示例 | 查看代码 |
| Java | MCP 计算器 | 查看代码 |
| JavaScript | MCP 演示 | 查看代码 |
| Python | MCP 服务 | 查看代码 |
| TypeScript | MCP 示例 | 查看代码 |
| Rust | MCP 示例 | 查看代码 |
高级 MCP 实现
| 语言 | 描述 | 链接 |
|---|---|---|
| C# | 高级示例 | 查看代码 |
| Java with Spring | 容器应用示例 | 查看代码 |
| JavaScript | 高级示例 | 查看代码 |
| Python | 复杂实现 | 查看代码 |
| TypeScript | 容器示例 | 查看代码 |
🎯 学习 MCP 的先决条件
为了充分利用本课程,你应具备:
-
至少掌握以下一种语言的编程基础:C#、Java、JavaScript、Python 或 TypeScript
-
了解客户端-服务端模型和 API
-
熟悉 REST 和 HTTP 概念
-
(可选)了解 AI/ML 概念
-
加入我们的社区讨论以获得支持
📚 学习指南与资源
此代码库包含多种资源,可帮助你有效地浏览和学习:
学习指南
我们提供了全面的学习指南,帮助你有效地浏览此代码库。指南包括:
- 展示所有涵盖主题的可视化课程地图
- 对代码库各部分的详细介绍
- 如何使用示例项目的指导
- 适合不同技能水平的推荐学习路径
- 补充学习内容的其他资源
更新日志
我们维护着详细的更新日志,记录课程材料的所有重要更新,包括:
- 新增内容
- 结构变更
- 功能改进
- 文档更新
🛠️ 如何有效地使用本课程
本指南中的每节课都包含:
- 对 MCP 概念的清晰讲解
- 多种语言的实时代码示例
- 构建实际 MCP 应用的练习
- 面向进阶学习者的额外资源
活动
MCP Dev Days 2025 年 7 月
➡️按需观看 - MCP Dev Days
准备好参加 MCP Dev Days,体验为期两天的深入技术洞见、社区交流和实践学习吧。这是一场专为 Model Context Protocol(MCP)举办的线上活动。MCP 是一项新兴标准,旨在连接 AI 模型及其所依赖的工具。 你可以在我们的活动页面注册并观看 MCP Dev Days:https://aka.ms/mcpdevdays。
第 1 天:MCP 生产力、开发工具和社区:
重点是赋能开发者在开发工作流中使用 MCP,并庆祝 MCP 社区的卓越成果。Arcade、Block、Okta 和 Neon 等社区成员及合作伙伴将与我们一起,展示他们如何与 Microsoft 合作,共同打造开放、可扩展的 MCP 生态系统。涵盖 VS Code、Visual Studio、GitHub Copilot 和热门社区工具的真实演示 实用、由上下文驱动的开发工作流 由社区主导的课程和见解 无论你刚开始接触 MCP,还是已经在基于 MCP 构建,第 1 天都将为你带来启发和可付诸实践的收获。
第 2 天:自信地构建 MCP 服务
面向 MCP 构建者。我们将深入探讨实现策略和最佳实践,助你创建 MCP 服务并将 MCP 集成到 AI 工作流中。
主题包括:
- 构建 MCP 服务并将其集成到 Agent 体验中
- 由提示词驱动的开发
- 安全最佳实践
- 使用 Functions、ACA 和 API Management 等构建模块
- 注册表规范对齐和工具(1P + 3P)
如果你是开发者、工具构建者或 AI 产品策略师,这一天将为你提供所需的见解,助你构建可扩展、安全且面向未来的 MCP 解决方案。
MCP 训练营,2025 年 8 月
通过高强度视频课程,学习如何创建 MCP 服务、与 VS Code 集成,并基于 MCP for Beginners 课程内容在 Azure 上进行专业部署。完成后,你将掌握实用技能,应用于各大公司已在使用的技术。
➡️按需观看 MCP 训练营 | 英语
➡️按需观看 MCP 训练营 | 巴西葡萄牙语
➡️按需观看 MCP 训练营 | 西班牙语
🌟 感谢社区
感谢 Microsoft 杰出专业人士 Shivam Goyal 贡献重要的代码示例。
📜 许可证信息
此内容根据 MIT License 授权。条款和条件请参阅 LICENSE。
🤝 贡献指南
本项目欢迎贡献和建议。大多数贡献都要求你同意贡献者许可协议(CLA),声明你有权授予并确实授予我们使用你的贡献的权利。详情请访问 https://cla.opensource.microsoft.com。
提交拉取请求时,CLA 机器人会自动判断你是否需要提供 CLA,并在 PR 中添加相应标记(例如,状态检查、评论)。只需按照机器人提供的说明操作即可。对于使用我们 CLA 的所有仓库,你只需完成一次此操作。
本项目已采用 Microsoft 开源行为准则。 如需了解更多信息,请参阅行为准则常见问题,或通过 [email protected] 联系我们,提出其他问题或意见。
📂 仓库结构
仓库结构如下:
- Core Curriculum (00-10):按顺序组织为十个模块的主要内容
- images/:课程中使用的图表和插图
- translations/:通过自动翻译提供多语言支持
- translated_images/:图表和插图的本地化版本
- study_guide.md:全面介绍如何浏览仓库的指南
- changelog.md:课程材料所有重大更改的记录
- mcp.json:MCP 规范的配置文件
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md:项目治理文档
🎒 其他课程
我们的团队还制作了其他课程!快来看看:
- AI 初学者课程
- 面向初学者的生成式 AI:使用 .NET
- 面向初学者的生成式 AI:使用 JavaScript
- 面向初学者的生成式 AI
- 面向初学者的生成式 AI:使用 Java
- 面向初学者的机器学习
- 面向初学者的数据科学
- 面向初学者的 AI
- 面向初学者的网络安全
- 面向初学者的 Web 开发
- 面向初学者的物联网
- 面向初学者的 XR 开发
- 掌握 GitHub Copilot:AI 结对编程
- 掌握 GitHub Copilot:面向 C#/.NET 开发者
- 选择属于你的 Copilot 冒险
™️ 商标声明
本项目可能包含项目、产品或服务的商标或徽标。经授权使用 Microsoft 商标或徽标时,须遵守并遵循 Microsoft 商标与品牌指南。 在本项目的修改版本中使用 Microsoft 商标或徽标,不得造成混淆,也不得暗示 Microsoft 提供赞助。 使用第三方商标或徽标时,须遵守相应第三方的政策。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。