MCP(Model Context Protocol)是大模型应用连接外部数据与工具的开放协议。本文介绍 MCP 的原理、Host/Client/Server 架构、典型应用与生态现状。
学习内容
MCP(Model Context Protocol,模型上下文协议)是 Anthropic 在 2024 年提出并推动的开放协议,目标是统一"大模型应用如何连接外部工具与数据"。在 MCP 之前,每个 AI 应用要接外部工具,都要为每个工具写专门的适配代码:接搜索写一套、接数据库写一套、接办公软件又写一套,集成成本高、难复用。
MCP 的思路和 USB 接口类似:定义一套通用的"插口规范"。工具提供方按照协议暴露能力(称为 MCP Server),AI 应用按照协议连接(称为 MCP Client),两边只要都遵守协议,就能即插即用地通信——工具不再需要为每个应用单独适配。
大模型本身不会"操作"外部系统:它不知道你的数据库里有什么、不能直接打开网页、无法调用企业系统。要让 AI 真正"干活"(查数据、发消息、操作软件),就必须给它接上工具。但过去每个工具都是"私有对接",导致三个问题:
MCP 用统一协议解决这三个问题:工具写一次 Server,所有支持 MCP 的 AI 应用都能用。
MCP 的架构由三部分组成:
通信流程:Host 启动时,Client 连接配置好的 Server,获取其能力清单;用户提问时,模型判断需要哪个工具,Client 调用对应 Server 的接口执行,再把结果带回模型。
工具可以做什么:MCP Server 暴露的典型能力包括:
需要区分三个相近概念:
可以这样理解:Function Calling 解决"模型怎么调用工具",MCP 解决"工具怎么被发现和连接"——两者是不同层面的能力,常常配合使用。
MCP 是"AI 应用连接外部工具"的开放标准:Host 承载应用、Client 负责连接、Server 暴露能力,三者通过统一协议协作。它把工具接入从"私有对接"变成"即插即用",是当前 AI 应用工程化的关键基础设施方向。理解它的三层架构与安全边界,是评估和接入 MCP 生态的起点。
继续学习
AGI(通用人工智能)是所有 AI 公司的终极目标。本文讲清 AGI 与当前 AI 的区别、发展阶段与争议。
C-Eval 是面向中文基础模型的评估套件,涵盖 52 个学科、13948 道题目,是国内大模型评测最常引用的中文基准。本文介绍它的构成、榜单与中文评测的要点。
微调让通用大模型适配特定业务。本文讲清微调原理、方法与 RAG 的取舍。
NotebookLM 是谷歌推出的 AI 笔记助手,能把你的私有文档变成可交互的知识库,还能一键生成对话式播客。本文从创建笔记本、上传资料、提问与生成音频概览四个步骤,带你快速上手。
RAG(检索增强生成)解决大模型知识过时与幻觉问题。本文讲清原理、流程和适用场景。
temperature(温度)与 top-p 是控制 AI 输出随机性与多样性的两个核心参数。本文用通俗例子讲清原理,并给出不同场景的调参建议。