Token导航 LogoToken导航TokenDH.com
MCP For Beginners Python logo
运维云端未说明官方级别未说明来源级核验

MCP For Beginners Python

MCP Server

为初学者设计的AI模型上下文协议(MCP)学习课程,涵盖从基础概念到高级实现的全方位内容,适用于AI开发者和技术爱好者。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
AI开发PythonVS CodeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

yanfeng98

提供方

yanfeng98

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

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

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

官方文件和规范

随着你理解力的增强,这些资源变得更有价值,但不要感到有压力立即阅读所有内容。从你最感兴趣的领域开始!

  • 📘 MCP文件 –这是您获取分步教程和用户指南的首选资源。本文档是为初学者编写的,提供了清晰的示例,您可以按照自己的节奏进行操作。
  • 📜 MCP规范 –将此视为您的综合参考手册。当你学习课程时,你会发现自己回到这里查找具体细节并探索高级功能。
  • 📜 原始MCP规范 –其中包含有助于高级实施的其他技术细节。它在你需要的时候就在那里,但在你开始的时候不要担心。
  • 🧑‍💻 –在这里,您可以找到多种编程语言的SDK、工具和代码示例。它就像一个宝库,里面有实用的例子和现成的组件。
  • 🌐 MCP社区 –与其他学习者和经验丰富的开发人员一起讨论MCP。这是一个支持性的社区,欢迎提问,知识可以自由分享。

🧭 您的学习路径概述

您的MCP之旅经过精心设计,以逐步建立您的信心和技能。每个阶段都引入了新概念,同时强化了你已经学到的知识。

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

这就是你的冒险开始的地方!我们将使用熟悉的类比和简单的例子向您介绍MCP概念。您将了解MCP是什么,它为什么存在,以及它如何融入更大的人工智能开发世界。

模块0-MCP简介:我们将首先探讨什么是MCP,以及为什么它对现代人工智能应用如此重要。您将看到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简介模型上下文协议概述及其在人工智能管道中的意义阅读更多
01核心概念详解深入探讨MCP核心概念阅读更多
02MCP中的安全安全威胁和最佳实践阅读更多
03MCP入门环境设置、基本服务器/客户端、集成阅读更多
模块3:构建您的第一个服务器和客户端
3.1第一台服务器创建您的第一台MCP服务器指南
3.2第一个客户端开发一个基本的MCP客户端指南
3.3带LLM的客户端集成大型语言模型指南
3.4VS代码集成在VS代码中使用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实际实现SDK、调试、测试、可重用提示模板阅读更多
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上下文工程有效的上下文工程技术指南
5.15MCP自定义传输自定义传输实现指南
模块6-10:社区与最佳实践
06社区贡献如何为MCP生态系统做出贡献指南
07早期采用的见解现实世界的实施故事指南
08MCP最佳实践性能、容错性、弹性指南
09MCP案例研究实际实施示例指南
10实践工作坊使用AI工具包构建MCP服务器实验室
模块11:MCP服务器实践实验室
11MCP服务器数据库集成PostgreSQL集成综合13个实验室实践学习路径实验室
11.1简介MCP概述,包括数据库集成和零售分析用例实验室00
11.2核心架构了解MCP服务器架构、数据库层和安全模式实验室01
11.3安全和多租户行级安全、身份验证和多租户数据访问实验室02
11.4环境设置设置开发环境、Docker、Azure资源实验室03
11.5数据库设计PostgreSQL设置、零售模式设计和示例数据实验室04
11.6MCP服务器实现构建具有数据库集成的FastMCP服务器实验室05
11.7工具开发创建数据库查询工具和模式自检实验室06
11.8语义搜索使用Azure OpenAI和pgvector实现向量嵌入实验室07
11.9测试与调试测试策略、调试工具和验证方法实验室08
11.10VS代码集成配置VS代码MCP集成和AI聊天使用实验室09
11.11部署策略Docker部署、Azure容器应用程序和扩展考虑因素实验室10
11.12监控应用程序洞察、日志记录、性能监控实验室11
11.13最佳实践性能优化、安全强化和生产技巧实验室12

💻 示例代码项目

学习MCP最令人兴奋的部分之一是看到你的代码技能逐步发展。我们设计的代码示例从简单开始,随着您理解的加深而变得更加复杂。以下是我们介绍概念的方法——使用易于理解但演示了真正的MCP原理的代码,您不仅可以理解这段代码的功能,还可以理解它为什么以这种方式构建,以及它如何适应更大的MCP应用程序。

基本MCP计算器示例

语言描述链接
C#MCP服务器示例查看代码
JavaMCP计算器查看代码
JavaScriptMCP演示查看代码
PythonMCP服务器查看代码
TypeScriptMCP示例查看代码
锈蚀MCP示例查看代码

高级MCP实施

语言描述链接
C#高级示例查看代码
Java与Spring容器应用程序示例查看代码
JavaScript高级示例查看代码
Python复杂实现查看代码
TypeScript容器示例查看代码

🎯 学习MCP的先决条件

为了充分利用这门课程,你应该:

  • 具备以下至少一种语言的编程基础知识:C#、Java、JavaScript、Python或TypeScript
  • 了解客户端-服务器模型和API
  • 熟悉REST和HTTP概念
  • (可选)AI/ML概念背景
  • 加入我们的社区讨论以获得支持

📚 学习指南和资源

此存储库包括几个资源,可帮助您有效地导航和学习:

学习指南

全面 学习指南 可帮助您有效地浏览此存储库。这个可视化的课程地图显示了所有主题是如何连接的,并提供了如何有效使用示例项目的指导。如果你是一个喜欢看到大局的视觉学习者,这尤其有用。

该指南包括:

  • 显示所有主题的可视化课程地图
  • 每个存储库部分的详细细分
  • 关于如何使用示例项目的指导
  • 针对不同技能水平的推荐学习路径
  • 补充您学习旅程的额外资源

更新日志

我们保持详细 更新日志 它跟踪课程材料的所有重要更新,这样你就可以随时了解最新的改进和补充。

  • 新增内容
  • 结构变化
  • 功能改进
  • 文档更新

🛠️ 如何有效地使用本课程

本指南中的每一课都包括:

  1. MCP概念的清晰解释
  2. 多种语言的实时代码示例
  3. 构建真实MCP应用程序的练习
  4. 为高级学习者提供额外资源

按需内容

MCP开发日2025年7月

➡️按需观看-MCP开发日

在MCP Dev days上准备两天的深入技术见解、社区联系和实践学习,这是一个专门针对模型上下文协议(MCP)的虚拟活动,MCP是连接人工智能模型和它们所依赖的工具的新兴标准。 您可以在我们的活动页面上注册观看MCP Dev Days:https://aka.ms/mcpdevdays.

第1天:MCP生产力、DevTools和社区:

这一切都是为了让开发人员在他们的开发工作流程中使用MCP,并庆祝MCP社区的出色表现。我们将与Arcade、Block、Okta和Neon等社区成员和合作伙伴一起,了解他们如何与微软合作,打造一个开放、可扩展的MCP生态系统。跨VS Code、Visual Studio、GitHub Copilot和流行社区工具的真实演示 实用的、上下文驱动的开发工作流程 社区主导的会议和见解 无论你是刚开始使用MCP还是已经开始使用它,第一天都会为你带来灵感和可操作的收获。

第2天:自信地构建MCP服务器

适用于MCP建设者。我们将深入探讨创建MCP服务器并将MCP集成到您的AI工作流程中的实施策略和最佳实践。

主题包括:

  • 构建MCP服务器并将其集成到代理体验中
  • 快速驱动开发
  • 安全最佳实践
  • 使用功能、ACA和API管理等构建块
  • 注册表对齐和工具(1P+3P)

如果你是一名开发人员、工具构建者或人工智能产品策略师,这一天充满了构建可扩展、安全和面向未来的MCP解决方案所需的见解。

MCP训练营2025年8月

在密集的视频课程中学习如何创建MCP服务器,如何与VS Code集成,以及如何根据MCP初学者课程的内容在Azure上进行专业部署。掌握大公司已经在使用的技术的实用技能。

➡️按需观看MCP训练营|英语

➡️按需观看MCP训练营|巴西

➡️按需观看MCP训练营|西班牙语

让我们用C#学习MCP-教程系列

让我们了解一下模型上下文协议(MCP),这是一个旨在标准化人工智能模型和客户端应用程序之间交互的前沿框架。通过这个初学者友好的课程,我们将向您介绍MCP,并指导您创建第一个MCP服务器。

C https://aka.ms/letslearnmcp-csharp

Java https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

python https://aka.ms/letslearnmcp-python

🎓 您的MCP之旅开始了

祝贺你刚刚迈出了令人兴奋的旅程的第一步,这将扩展你的编程能力,并将你与人工智能开发的前沿联系起来。

你已经取得的成就

通过阅读本介绍,您已经开始建立MCP知识基础。你了解什么是MCP,为什么它很重要,以及这门课程将如何支持你的学习之旅。这是一项重大成就,也是您在这项重要技术方面专业知识的开始。

前方的冒险

当你学习这些模块时,请记住,每个专家都曾经是初学者。当你练习和应用这些概念时,现在看起来很复杂的概念将成为你的第二天性。每一小步都会建立强大的能力,这些能力将在你的整个发展职业生涯中为你服务。

您的支持网络

您将加入一个由学习者和专家组成的社区,他们对MCP充满热情,渴望帮助他人取得成功。无论你是被困在编码挑战中,还是兴奋地分享突破,社区都会支持你的旅程。

如果你在构建人工智能应用程序时遇到困难或有任何疑问。与其他学习者和经验丰富的开发人员一起讨论MCP。这是一个支持性的社区,欢迎提问,知识可以自由分享。

![Microsoft Foundry Discord](https://discord.gg/nTYy5BXMWG)

如果您在构建过程中有产品反馈或错误,请访问:

![Microsoft Foundry Developer Forum](https://aka.ms/foundry/forum)

准备好开始了吗?

您的MCP冒险现在开始!从模块0开始,深入了解您的第一次MCP实践经验,或探索示例项目,看看您将构建什么。记住——每个专家都是从你现在的位置开始的,只要有耐心和练习,你会对自己能取得的成就感到惊讶。

欢迎来到模型上下文协议开发的世界。让我们一起创造一些令人惊叹的东西!

🤝 为学习社区做出贡献

随着像你这样的学习者的贡献,这门课程变得更加强大!无论你是在修正一个拼写错误,建议一个更清晰的解释,还是添加一个新的例子,你的贡献都能帮助其他初学者取得成功。

感谢微软珍视的专业人士 希瓦姆·戈亚尔 用于贡献代码示例。

捐款过程旨在欢迎和支持。大多数贡献都需要参与者许可协议(CLA),但自动化工具将引导您顺利完成整个过程。

📜 开源学习

整个课程都在麻省理工学院提供 许可证,这意味着您可以自由使用、修改和共享它。这支持了我们让各地的开发人员都能获得MCP知识的使命。

🤝 贡献指南

该项目欢迎各方提供意见和建议。大多数捐款要求您同意 贡献者许可协议(CLA)声明您有权并实际授予我们 使用您贡献的权利。有关详细信息,请访问 .

当您提交拉取请求时,CLA机器人将自动确定您是否需要提供 CLA并适当地装饰PR(例如,状态检查、评论)。只需按照说明进行操作 由机器人提供。您只需使用我们的CLA在所有存储库中执行一次此操作。

该项目采用了 微软开源行为准则. 有关更多信息,请参阅 行为准则常见问题 或 联系 opencode@microsoft.com 如有任何其他问题或意见。

______________________________________________________________________

*准备好开始您的MCP之旅了吗?从...开始 模块00-MCP简介 迈出第一步,进入模型上下文协议开发的世界!*

🎒 其他课程

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

Azure/边缘/MCP/代理

![AZD for Beginners](https://github.com/microsoft/AZD-for-beginners?WT.mc_id=academic-105485-koreyst) ![Edge AI for Beginners](https://github.com/microsoft/edgeai-for-beginners?WT.mc_id=academic-105485-koreyst) ![MCP for Beginners](https://github.com/microsoft/mcp-for-beginners?WT.mc_id=academic-105485-koreyst) ![AI Agents for Beginners](https://github.com/microsoft/ai-agents-for-beginners?WT.mc_id=academic-105485-koreyst)

______________________________________________________________________

生成AI系列

![Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst) [![Generative AI (.NET)]()](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst) [![Generative AI (Java)]()](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst) [![Generative AI (JavaScript)]()](https://github.com/microsoft/generative-ai-with-javascript?WT.mc_id=academic-105485-koreyst)

______________________________________________________________________

核心学习

![ML for Beginners](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst) ![Data Science for Beginners](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst) ![AI for Beginners](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst) ![Cybersecurity for Beginners](https://github.com/microsoft/Security-101?WT.mc_id=academic-96948-sayoung) ![Web Dev for Beginners](https://aka.ms/webdev-beginners?WT.mc_id=academic-105485-koreyst) ![IoT for Beginners](https://aka.ms/iot-beginners?WT.mc_id=academic-105485-koreyst) ![XR Development for Beginners](https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-105485-koreyst)

______________________________________________________________________

副驾驶系列

![Copilot for AI Paired Programming](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst) ![Copilot for C#/.NET](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst) ![Copilot Adventure](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)

目录标签

目录标签

AI开发PythonVS Code本地部署模型协议学习课程技术教育开源学习

支持客户端

VS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP