返回市场
MCP入门服务器

MCP入门服务器

作者:0x-Crisbanks3 星标更新:2025-11-19

项目介绍

MCP入门指南

GitHub贡献者 GitHub问题 GitHub拉取请求 欢迎提交拉取请求

GitHub关注者 GitHub分支 GitHub星标

Microsoft Foundry Discord

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

  1. 分叉仓库:点击 GitHub分支
  2. 克隆仓库git clone https://github.com/microsoft/mcp-for-beginners.git
  3. 加入 Microsoft Foundry Discord

🌐 多语言支持

通过GitHub Actions支持(自动化且始终更新)

<!-- CO-OP TRANSLATOR LANGUAGES TABLE START -->

阿拉伯语 | 孟加拉语 | 保加利亚语 | 缅甸语(缅甸) | 中文(简体) | 中文(繁体,香港) | 中文(繁体,澳门) | 中文(繁体,台湾) | 克罗地亚语 | 捷克语 | 丹麦语 | 荷兰语 | 爱沙尼亚语 | 芬兰语 | 法语 | 德语 | 希腊语 | 希伯来语 | 印地语 | 匈牙利语 | 印度尼西亚语 | 意大利语 | 日语 | 韩语 | 立陶宛语 | 马来语 | 马拉地语 | 尼泊尔语 | 挪威语 | 波斯语(法尔斯语) | 波兰语 | 葡萄牙语(巴西) | 葡萄牙语(葡萄牙) | 旁遮普语(古木基文) | 罗马尼亚语 | 俄语 | 塞尔维亚语(西里尔字母) | 斯洛伐克语 | 斯洛文尼亚语 | 西班牙语 | 斯瓦希里语 | 瑞典语 | 他加禄语(菲律宾语) | 泰米尔语 | 泰语 | 土耳其语 | 乌克兰语 | 乌尔都语 | 越南语

<!-- CO-OP TRANSLATOR LANGUAGES TABLE END -->

🚀 模型上下文协议(MCP)初学者课程

使用C#、Java、JavaScript、Rust、Python和TypeScript的实际代码示例学习MCP

🧠 模型上下文协议课程概述

欢迎踏上模型上下文协议之旅!如果您曾经想知道AI应用程序如何与不同的工具和服务进行通信,您即将发现一种优雅的解决方案,它正在改变开发者构建智能系统的方式。

将MCP视为AI应用程序的通用翻译器——就像USB端口可以让您连接任何设备到计算机一样,MCP让AI模型以标准化的方式连接到任何工具或服务。无论您是构建第一个聊天机器人还是处理复杂的AI工作流,理解MCP都将赋予您创建更强大和灵活的应用程序的能力。

本课程旨在耐心细致地指导您的学习旅程。我们将从您已经了解的基本概念开始,并逐步通过您最喜欢的编程语言的实际练习来提高您的专业知识。每一步都包括清晰的解释、实用的例子以及一路上的鼓励。

完成这个旅程后,您将有信心构建自己的MCP服务器,将其集成到流行的AI平台中,并理解这项技术是如何重塑AI开发未来的。让我们一起开始这段激动人心的冒险吧!

官方文档和规范

随着您对MCP的理解逐渐加深,这些资源会变得更有价值,但不必急于一次性阅读所有内容。先从最感兴趣的领域开始!

  • 📘 MCP文档 – 这是您获取逐步教程和用户指南的一站式资源。文档是为初学者编写的,提供您可以按自己的节奏跟随的清晰示例。
  • 📜 MCP规范 – 将其视为您的综合参考手册。在您学习课程的过程中,您会发现自己经常返回这里查找特定细节并探索高级功能。
  • 📜 原始MCP规范 – 这包含了对于高级实现非常有用的技术细节。当您需要时它在那里,但在刚开始时不必担心它。
  • 🧑‍💻 MCP GitHub仓库 – 在这里,您会找到多种编程语言的SDK、工具和代码示例。这是一个充满实用示例和现成组件的宝库。
  • 🌐 MCP社区 – 加入其他学习者和有经验的开发者的讨论,共同探讨MCP。这是一个支持性的社区,在这里提问是受欢迎的,知识是自由分享的。

学习目标

完成本课程后,您将对自己新获得的能力感到自信和兴奋。以下是您将实现的目标:

理解MCP基础:您将掌握什么是模型上下文协议,以及为什么它正在改变AI应用程序的工作方式,使用类比和例子使它们易于理解。

构建您的第一个MCP服务器:您将在首选编程语言中创建一个工作的MCP服务器,从简单的示例开始,逐步提升技能。

连接AI模型到实际工具:您将学习如何弥合AI模型与实际服务之间的差距,赋予您的应用程序强大的新能力。

实施安全最佳实践:您将了解如何确保您的MCP实现安全可靠,保护您的应用程序和用户。

自信部署:您将知道如何将您的MCP项目从开发阶段推进到生产阶段,采用在现实世界中有效的实际部署策略。

加入MCP社区:您将成为一群塑造AI应用开发未来的发展者中的一员。

基础背景

在我们深入MCP的具体内容之前,让我们确保您对一些基本概念感到舒适。不用担心如果这些领域您还不是专家——我们会为您解释所需的一切!

理解协议(基础)

想象一下协议就像是对话规则。当你打电话给朋友时,你们都知道接电话时要说“你好”,轮流说话,结束时说“再见”。计算机程序也需要类似的规则才能有效沟通。

MCP就是一个协议——一组约定的规则,帮助AI模型和应用程序与工具和服务进行富有成效的“对话”。就像拥有对话规则可以使人类沟通更加顺畅一样,拥有MCP可以使AI应用程序的通信更加可靠和强大。

客户端-服务器关系(程序如何协同工作)

您每天都在使用客户端-服务器关系!当您使用网络浏览器(客户端)访问网站时,您正在连接到发送页面内容的web服务器。浏览器知道如何请求信息,而服务器知道如何响应。

在MCP中,我们也有类似的关系:AI模型作为客户端请求信息或动作,而MCP服务器提供这些能力。这就像有一个乐于助人的助手(服务器),AI可以向其请求执行特定任务。

标准化的重要性(使事物协同工作)

想象一下,如果每个汽车制造商都使用不同形状的加油泵——您需要为每辆车准备不同的适配器!标准化意味着同意共同的方法,以便事物能够无缝协作。

MCP为AI应用程序提供了这种标准化。不需要每个AI模型都需要自定义代码来与每个工具交互,MCP创建了一种通用的通信方式。这意味着开发人员可以一次构建工具,使其与许多不同的AI系统兼容。

🧭 您的学习路径概览

您的MCP旅程经过精心设计,逐步建立您的信心和技能。每个阶段都会引入新的概念,同时巩固您已学到的知识。

🌱 基础阶段:理解基础知识(模块0-2)

这就是您的冒险开始的地方!我们将通过熟悉的类比和简单示例介绍您到MCP的概念。您将了解什么是MCP,为什么它存在,以及它在更大的AI开发世界中的位置。

模块0 - MCP简介:我们将从探索什么是MCP以及为什么它对现代AI应用程序如此重要开始。您将看到MCP的实际示例,并了解它如何解决开发人员面临的常见问题。

模块1 - 核心概念解释:在这里,您将学习MCP的基本构建块。我们将使用大量类比和视觉示例,确保这些概念感觉自然且易于理解。

模块2 - MCP中的安全性:安全性听起来可能令人望而却步,但我们将会展示MCP内置的安全特性,并教您从一开始就保护应用程序的最佳实践。

🔨 构建阶段:创建您的第一个实现(模块3)

现在真正的乐趣开始了!您将获得实际构建MCP服务器和客户端的经验。不用担心——我们将从简单开始,并引导您完成每一步。

本模块包括多个动手指南,让您可以在首选编程语言中练习。您将创建第一个服务器,构建一个连接到它的客户端,甚至集成到流行的开发工具如VS Code中。

每个指南都包括完整的代码示例、故障排除技巧以及解释为何做出特定设计选择的原因。完成这一阶段后,您将拥有可以自豪的MCP实现!

🚀 成长阶段:高级概念和实际应用(模块4-5)

掌握了基础知识后,您准备好探索更复杂的MCP功能了。我们将涵盖实际实现策略、调试技巧以及多模态AI集成等高级主题。

您还将学习如何为生产用途扩展您的MCP实现,并集成到Azure等云平台。这些模块为您准备构建能够应对现实需求的MCP解决方案。

🌟 掌握阶段:社区和专业化(模块6-11)

最终阶段专注于加入MCP社区并在您最感兴趣的领域进行专业化。您将学习如何为开源MCP项目做出贡献,实现高级身份验证模式,并构建全面集成数据库的解决方案。

模块11特别值得一提——这是一个完整的13个实验室的动手学习路径,教授您如何构建具有PostgreSQL集成的生产就绪MCP服务器。它就像一个集大成的项目,汇集了您所学的一切!

📚 完整课程结构

模块主题描述链接
模块1-3:基础
00MCP简介模型上下文协议及其在AI管道中的重要性概述了解更多
01核心概念解释对核心MCP概念的深入探索了解更多
02MCP中的安全性安全威胁和最佳实践了解更多
03开始使用MCP环境设置、基本服务器/客户端、集成了解更多
模块3:构建您的第一个服务器和客户端
3.1第一个服务器创建您的第一个MCP服务器指南
3.2第一个客户端开发一个基本的MCP客户端指南
3.3带LLM的客户端集成大型语言模型指南
3.4VS Code集成在VS Code中使用MCP服务器指南
3.5stdio服务器使用stdio传输创建服务器指南
3.6HTTP流在MCP中实现HTTP流指南
3.7AI工具包使用AI工具包与MCP指南
3.8测试测试您的MCP服务器实现指南
3.9部署将MCP服务器部署到生产环境指南
3.10高级服务器使用使用高级服务器进行高级功能使用和改进架构指南
3.11简单认证一个章节展示您从开始的认证和RBAC指南
模块4-5:实践与高级
04实践实现SDKs、调试、测试、可重用提示模板了解更多
05MCP中的高级主题多模态AI、扩展、企业使用了解更多
5.1Azure集成MCP与Azure的集成指南
5.2多模态处理多种模态指南
5.3OAuth2演示实现OAuth2认证指南
5.4根上下文理解并实现根上下文指南
5.5路由MCP路由策略指南
5.6抽样MCP中的抽样技术指南
5.7扩展扩展MCP实现指南
5.8安全性高级安全考虑指南
5.9网络搜索实现网络搜索功能指南
5.10实时流构建实时流功能指南
5.11实时搜索实现实时搜索指南
5.12Entra ID认证使用Microsoft Entra ID进行认证指南
5.13Foundry集成与Azure AI Foundry集成指南
5.14上下文工程有效上下文工程的技术[指南](./05-AdvancedTopics/m