第1章:MCP 简介
🎯 章节目标:建立对 MCP 的准确认知 —— 它是什么、解决什么问题、为什么值得学 ⏱️ 章节时长:1.5–2 小时 📊 难度等级:⭐ 入门(无需任何 MCP 基础)
🚀 章节概述
第1章是全站的地基。它不写代码,只负责把一件事讲透:MCP 到底是个什么东西,为什么它值得你花时间。
很多同学上手 MCP 时直接从"装环境、写服务器"切入,结果写出来的代码在最新规范上跑不通,或者把已经没有的东西(握手、会话、WebSocket)当成必备知识。原因就一个:跳过了这一章。
所以这一章我们先不谈实现,先把概念、动机、边界和规范轮廓建立起来。等你读完,再去看后面的架构和代码,会发现每一处设计"本来就是该这样"。
📌 本站基准:教程对齐 MCP 官方规范 2026-07-28。这一版把协议从"有状态 + 初始化握手"改成了无状态 + 每请求自带元数据。版本差异详见 11.1 协议版本演进。
🗺️ 学习路径
顺序读最省力:先建立"是什么",再理解"为什么",然后看"用在哪",最后瞄一眼"规范长什么样"。
📚 章节内容
| 小节 | 标题 | 核心内容 | 难度 |
|---|---|---|---|
| 1.1 | 什么是MCP | 定义、由来、与 Function Calling 的区别、一图看懂 MCP | ⭐ |
| 1.2 | MCP解决的问题 | M×N 集成难题、胶水代码、模型锁定、工具链碎片化 | ⭐ |
| 1.3 | MCP的价值主张 | 对开发者/用户/企业三方的价值,一次开发处处复用 | ⭐ |
| 1.4 | 应用场景 | 数据库问答、文件操作、SaaS 集成、Agent 编排等真实场景 | ⭐⭐ |
| 1.5 | MCP协议规范 | JSON-RPC 2.0 底座、规范七个部分、核心概念全貌、规范速查入口 | ⭐⭐ |
🔍 1.1 什么是 MCP
用最朴素的话讲清楚 MCP 是"AI 世界的 USB-C"。不堆术语,先给直觉,再补定义,并重点说清 MCP 与 Function Calling 不是一回事——这是新手最容易混淆的一处。
看点:一句话定义、类比、MCP 在整条 AI 调用链里的位置。
😫 1.2 MCP 解决的问题
把"每个 AI 工具一套接口"的痛点拆开讲:为什么会有 M×N 的集成爆炸,为什么胶水代码越写越多,为什么换模型就要重写集成。
看点:M×N → M+N 的降维、真实开发者的日常吐槽、标准化前后的对比。
💎 1.3 MCP 的价值主张
从开发者、终端用户、企业三方视角,说明为什么 MCP 值得被采纳:一次开发、处处复用,工具与模型解耦。
看点:三方收益清单、解耦带来的长期成本优势。
🌍 1.4 应用场景
从数据库自然语言问答到 SaaS 系统集成,从文件管理到多 Agent 协作,展示 MCP 的适用边界与典型案例。
看点:可直接对号入座的项目场景、每类场景的技术要点。
📜 1.5 协议规范
正式进入规范视野:MCP 建立在 JSON-RPC 2.0 之上,官方把它拆成七个部分。这一节是理解全书的地图,也是全站的"规范速查入口"。
看点:JSON-RPC 消息结构、规范组成部分、后续章节与规范的对应关系。
🎯 学习目标
读完本章,你应当能够:
- ✅ 用自己的话说清 MCP 是什么,以及它不是什么
- ✅ 解释 MCP 与 Function Calling、与传统 REST API 集成的区别
- ✅ 说清 MCP 解决的 M×N 集成问题,以及标准化带来的收益
- ✅ 举出至少三个 MCP 的真实应用场景
- ✅ 大致知道官方规范由哪几个部分组成,心里有一张地图
💡 三个必须先记住的结论
在进入第2章之前,先把这三条钉在脑子里,能帮你避开 90% 的过时资料:
- MCP 是协议,不是框架。它规定"怎么说话",不规定"用什么语言写"。Python、TypeScript、C#、Java 都能实现。
- MCP 不是 Function Calling 的替代品,而是它的"标准化上游"。Function Calling 解决"模型怎么调一个函数",MCP 解决"这个函数从哪来、怎么被发现、怎么被复用"。
- 2026-07-28 版是"无状态"的。没有"必须先 initialize 握手",没有会话 ID,每次请求自带所需元数据。看到老写法,直接按旧版处理。
🚦 下一步
概念清楚了,接下来看它在系统里怎么落地。