Skip to content

第1章:MCP 简介

🎯 章节目标:建立对 MCP 的准确认知 —— 它是什么、解决什么问题、为什么值得学 ⏱️ 章节时长:1.5–2 小时 📊 难度等级:⭐ 入门(无需任何 MCP 基础)

🚀 章节概述

第1章是全站的地基。它不写代码,只负责把一件事讲透:MCP 到底是个什么东西,为什么它值得你花时间

很多同学上手 MCP 时直接从"装环境、写服务器"切入,结果写出来的代码在最新规范上跑不通,或者把已经没有的东西(握手、会话、WebSocket)当成必备知识。原因就一个:跳过了这一章

所以这一章我们先不谈实现,先把概念、动机、边界和规范轮廓建立起来。等你读完,再去看后面的架构和代码,会发现每一处设计"本来就是该这样"。

📌 本站基准:教程对齐 MCP 官方规范 2026-07-28。这一版把协议从"有状态 + 初始化握手"改成了无状态 + 每请求自带元数据。版本差异详见 11.1 协议版本演进

🗺️ 学习路径

顺序读最省力:先建立"是什么",再理解"为什么",然后看"用在哪",最后瞄一眼"规范长什么样"。

📚 章节内容

小节标题核心内容难度
1.1什么是MCP定义、由来、与 Function Calling 的区别、一图看懂 MCP
1.2MCP解决的问题M×N 集成难题、胶水代码、模型锁定、工具链碎片化
1.3MCP的价值主张对开发者/用户/企业三方的价值,一次开发处处复用
1.4应用场景数据库问答、文件操作、SaaS 集成、Agent 编排等真实场景⭐⭐
1.5MCP协议规范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% 的过时资料:

  1. MCP 是协议,不是框架。它规定"怎么说话",不规定"用什么语言写"。Python、TypeScript、C#、Java 都能实现。
  2. MCP 不是 Function Calling 的替代品,而是它的"标准化上游"。Function Calling 解决"模型怎么调一个函数",MCP 解决"这个函数从哪来、怎么被发现、怎么被复用"。
  3. 2026-07-28 版是"无状态"的。没有"必须先 initialize 握手",没有会话 ID,每次请求自带所需元数据。看到老写法,直接按旧版处理。

🚦 下一步

概念清楚了,接下来看它在系统里怎么落地。

🏠 返回教程首页▶️ 开始 1.1 什么是MCP

内容依据 MCP 官方规范整理 · 规范以 官方文档 为准