这门课聚焦MCP(Model Context Protocol)与A2A(Agent-to-Agent)协议在真实工程中的落地路径。许多开发者面临AI工具与现有系统难以集成的困境——模型能生成代码,却无法安全地调用数据库、内部API或文件系统。MCP提供了标准化的通信协议,让AI助手以统一接口访问外部资源;A2A则让多个AI Agent之间能够协商协作。课程正是要解决从"模型能跑"到"系统能控"之间的工程鸿沟。
适合什么基础
具备Python编程能力,理解HTTP请求与JSON数据结构,熟悉Git版本控制即可。不需要MCP或Agent的先修知识,课程将从零建立完整概念。适合希望将AI能力集成到现有工作流的开发者,尤其是后端工程师和工具链开发者。
建议学习顺序
第一块:MCP核心机制(第01-05节)。理解协议定义、通信流程、应用场景,这是后续所有实践的认知基础。第二块:AI编辑器集成实战(第07-11节)。在Cursor、Cline、CherryStudio中配置MCP服务器,这些是日常高频使用的工具,能直接提升开发效率。第三块:手动开发MCP项目(第14-17节)。从零搭建Client与Server,深入协议细节,这是后续扩展的根基。
学完能独立做什么
1. 在Cursor或Cline中配置并运行自定义MCP服务器,让AI助手安全调用特定工具或外部API。2. 手动开发完整的MCP项目,掌握客户端与服务端的实现逻辑,能独立排查集成问题。3. 理解MCP的五个核心要素与标准工作流程,为扩展Agent能力边界打下基础。4. 为现有AI工具添加自定义工具,将内部系统能力暴露给AI助手。
资料配合练习的方法
课程附带完整项目代码,建议按顺序动手实践:先完成工具集成配置,再搭建手动项目。每个案例均包含测试用例,务必在本地运行验证。对于环境安装部分,重点关注uvx与npx指令对应的Node.js运行环境配置,确保本地环境就绪后再进行下一步。遇到报错可对照课程中的排错思路逐步定位。
课程目录:
01-MCP&A2A教程概述
02-MCP能干什么
03-MCP是什么&推广时间线
04-哪些平台支持MCP查询
05-MCP应用场景&通信机制
06-uvx和npx指令对应环境的安装
07-Cursor中使用MCP案例:准备工作和案例需求
08-Cursor中使用MCP案例:配置MCP Servers
09-Cursor中使用MCP案例:运行与测试10-Cline中使用MCP案例:配置MCP Servers
11-Cline中使用MCP案例:运行与测试
12-MCP的5个核心要素的说明
13-MCP的工作流程
14-手动开发MCP项目:项目说明
15-手动开发MCP项目:Client.py的剖析
16-手动开发MCP项目:Server.py的剖析
17-手动开发MCP项目:项目测试
18-CherryStudio中使用MCP的准备工作
19-CherryStudio中配置MCP并测试
20-热门MCP Servers推荐
21-A2A协议的理解和举例
课程目录
01-MCP&A2A教程概述
02-MCP能干什么
03-MCP是什么&推广时间线
04-哪些平台支持MCP查询
05-MCP应用场景&通信机制
06-uvx和npx指令对应环境的安装
07-Cursor中使用MCP案例:准备工作和案例需求
08-Cursor中使用MCP案例:配置MCP Servers
09-Cursor中使用MCP案例:运行与测试
10-Cline中使用MCP案例:配置MCP Servers
11-Cline中使用MCP案例:运行与测试
12-MCP的5个核心要素的说明
13-MCP的工作流程
14-手动开发MCP项目:项目说明
15-手动开发MCP项目:Client.py的剖析
16-手动开发MCP项目:Server.py的剖析
17-手动开发MCP项目:项目测试
18-CherryStudio中使用MCP的准备工作
19-CherryStudio中配置MCP并测试
20-热门MCP Servers推荐
21-A2A协议的理解和举例