MCP 协议实战:给大模型装上手和眼
搞懂 MCP 协议,让大模型长出『手和眼』
课程介绍
MCP(模型上下文协议)是 2024 年底由 Anthropic 推出、如今被各大模型与客户端广泛支持的开放标准,用来统一大模型连接外部工具与数据的方式。本课程从协议是什么、解决什么问题讲起,先讲透 Host / Client / Server 三角色与 Resources、Prompts、Tools 三大原语,再带你用 Python SDK 从零动手写出能读文件、调工具、连数据库的 MCP Server,并接入常见客户端真机跑通。每段代码都提供 start / finish 双版本,配套 PPT 与源码,适合想真正做 AI Agent 的开发者。
学完你将能够
- 说清 MCP 是什么、为什么需要它
- 理解 Host / Client / Server 三角色协作
- 掌握 Resources / Prompts / Tools 三大原语
- 能用 Python SDK 写出自己的 MCP Server
- 让大模型读取文件、调用工具、访问数据
- 把 MCP 服务接入客户端真机跑通
课程大纲
模块一 认识 MCP 协议 4 个要点
- MCP 要解决的『N×M 工具对接』问题
- 协议定位:大模型世界的 USB-C 接口
- 一次开发,处处可连的开放标准
- 课程介绍、学习方法与环境准备
模块二 核心架构与三角色 4 个要点
- Host / Client / Server 三角色职责
- 一次连接的完整生命周期
- JSON-RPC 消息格式与通信方式
- stdio 与 SSE / Streamable HTTP 传输
模块三 三大原语 4 个要点
- Resources:把数据暴露给模型
- Prompts:可复用的提示模板
- Tools:让模型调用的函数
- 三类原语的区别与使用场景
模块四 Python SDK 实战 5 个要点
- 用 Python SDK 从零写 MCP Server
- 实现文件读取与自定义工具
- 连接数据库等真实数据源
- start / finish 双版本代码逐讲推进
- 接入客户端真机调试与排错