MCP 协议入门
进阶
这门课的目标不是「把协议标准全部背下来」,而是帮你建立最小可用认知:知道 MCP 解决什么问题,知道它适合用在什么场景,知道如何继续深入。
你将学会什么
Section titled “你将学会什么”- 理解 MCP 的核心价值:统一模型与外部工具/数据的连接方式
- 掌握 Client、Server、Tool、Resource 等最小概念
- 学会判断什么时候适合引入 MCP,而不是盲目追新技术
- 跑通一个最小 Server 示例的完整步骤
- 分清 MCP 与 Skills 各自解决的问题层次
- 用过至少一个 AI 工具
- 知道 API 和数据库是什么(不要求会写)
| 章节 | 内容 |
|---|---|
| 1. MCP 是什么,为什么需要它 | 协议定义、核心好处与它解决的三个痛点 |
| 2. 最小概念:Client、Server 与 Tool | 五个最小概念与典型用途 |
| 3. 什么时候适合用 MCP | 三个判断条件与两个常见误区 |
| 4. 从学习到实践:跑通最小示例 | 四步推进路线与 Skills 的分工 |
学习路线建议
Section titled “学习路线建议”- 如果你是第一次接触 MCP,建议按「理解三层关系 → 运行现成 Server → 封装一个小 Tool」的顺序推进,先跑通最小示例再谈设计
- 每章末尾都有 3 道小测验,答错时解析会说明原因
MCP 和普通 API 调用有什么区别?
Section titled “MCP 和普通 API 调用有什么区别?”MCP 不是某个具体接口,而是一套开放协议,统一「怎么连接」的规则。普通 API 每个服务各有各的接入方式;使用 MCP 后,同一个数据源不必在每个项目里重写接入逻辑,工具和数据也更容易被复用。用一句话说,它是模型与外部世界之间的通用接口。
Client 和 Server 分别负责什么?
Section titled “Client 和 Server 分别负责什么?”Client 是调用方,通常是你的应用或模型;Server 是服务方,提供工具、数据或能力。理解 MCP 只需要记住一点:Client 向 Server 请求能力,Server 按统一协议返回结果。五个最小概念的分工,可以参考最小概念:Client、Server 与 Tool。
Tool 和 Resource 有什么区别?
Section titled “Tool 和 Resource 有什么区别?”Tool 是可执行的动作,比如查询数据库;Resource 是可被读取的数据或上下文,比如一段文档或配置。两者都是 Server 提供的能力,区别在于「做什么」与「读什么」。在最小概念一章里,区分这两种形态是最常考的知识点。
项目很小,现在需要引入 MCP 吗?
Section titled “项目很小,现在需要引入 MCP 吗?”不一定。MCP 解决的是「连接方式不统一」的结构性问题,而不是某个具体 bug,更适合需要长期复用模型与外部系统连接的场景。如果项目还小,可以把 MCP 当成「未来可扩展的连接标准」,不必全量引入。判断时机可以参考什么时候适合用 MCP。
- MCP 官方文档:什么是 MCP——官方对 MCP 的定义、价值与生态支持
- MCP 官方规范——Client、Server 与 Tool、Resource、Prompt 的权威定义
- MCP 官方快速上手——连接本地 MCP Server 的完整教程
- Anthropic 官方博客:MCP 发布公告——MCP 的发布背景与官方说明
相关课程
- Linux 基础
掌握高频终端操作与权限排查,告别「不敢敲命令」。
- AI Skills 入门
把重复工作流沉淀成可复用的 AI 技能。