ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

大模型名词精讲13:MCP(模型上下文协议)

大模型名词精讲13:MCP(模型上下文协议) 之前和小伙伴们了解了AgentAI终于能自己动手干活了——查数据库、发邮件、调API。但大家有没有想过一个问题Agent要连接的工具和数据源五花八门数据库、文件系统、Slack、GitHub、公司内部的CRM……每接一个就要写一套适配代码换个模型又得全部重写。这就像USB-C出现之前的手机充电线——每个品牌一根专用线抽屉里塞满了线出门还得带好几根。怎么让AI也能一根线走天下这就是我们今天要聊的——MCPModel Context Protocol模型上下文协议。一、MCP到底在干嘛一句话概括MCP就是给AI装了一个万能插座让任何模型都能用同一套标准连接任何工具和数据源。打个最直观的比方没有MCP之前你有3个AI模型Claude、GPT、Gemini要连接5个工具数据库、文件、邮件、日历、代码仓库。每个模型×每个工具都要单独写一套适配代码总共要写3×515套。有了MCP之后每个模型只需要实现一次MCP客户端每个工具只需要实现一次MCP服务端总共358次。想加新工具直接插上就用不用改任何代码。这就是MCP的核心价值——把N×M的适配问题变成NM。MCP由Anthropic于2024年11月开源发布2025年12月正式捐赠给Linux基金会旗下的Agentic AI Foundation成为厂商中立的行业通用标准。OpenAI、Google、微软、百度、阿里、腾讯等主流厂商均已接入或宣布支持。二、MCP的架构三个角色各司其职MCP采用Host-Client-Server三层架构灵感来源于编程领域的LSP语言服务器协议——LSP让VS Code、Vim等编辑器不用为每种编程语言单独写插件MCP做的是同样的事只不过服务对象从编辑器与语言变成了AI模型与外部工具。Host宿主AI应用本身就是用户直接操作的AI应用——Claude Desktop、ChatGPT、Cursor、VS Code或者你自己搭建的Agent平台。Host负责管理用户界面、调用大模型、聚合来自多个Server的结果。打个比方Host就像手机是我们直接操作的设备。Client客户端通信中间件住在Host内部负责和Server说协议。通常一个Client对应一个Server负责转发请求、管理连接、处理安全边界。用户几乎看不到它但它一直在后台默默工作。Client就像手机上的USB-C接口——我们不需要理解它怎么工作但所有外设都得通过它连接。Server服务器能力提供方每个Server封装一种外部能力——文件系统读写、数据库查询、API调用、邮件发送等等。Server把自己能做的事情注册出去Client可以随时查询我们有哪些工具可以用。Server就像插进来的外设——U盘、充电器、显示器只要接口对了就能用。整个通信基于JSON-RPC 2.0标准协议所有请求和响应都是JSON格式简单透明。三、MCP的三大原语它到底能干什么MCP定义了三种标准化的交互方式覆盖了AI与外部世界交互的几乎所有场景Resources资源只读数据访问Server把数据暴露出来模型可以按需读取但不能修改。比如读取本地文件、查询数据库、获取知识库内容。控制权在应用/服务器手里——服务器决定暴露哪些数据模型只能看不能改。Tools工具可执行操作模型可以主动调用Server提供的函数执行实际操作——发邮件、运行代码、调用API、操作设备。控制权在模型手里——模型根据任务需要自主决定什么时候调用什么工具。Prompts提示模板可复用的工作流预定义的对话模板引导模型完成特定任务。比如代码审查模板报告撰写模板客服话术模板。控制权在用户手里——用户选择使用哪个模板模型按模板执行。三种原语分工明确Resources负责看Tools负责做Prompts负责怎么组织做事的方式。四、案例AI查天气说了这么多概念我们来看一个最简单的实际场景比如在Claude里问今天杭州天气如何Host接收问题Claude Desktop收到我们的提问交给大模型分析意图。模型决定调用工具模型判断需要查天气通过Client向天气MCP Server发送标准化请求。Server执行查询天气Server调用天气API获取杭州的实时天气数据按MCP标准格式返回。Client透传结果Client把结构化数据传回Host。模型生成回答大模型拿到天气数据整合成自然语言回答我们今天杭州晴气温28°C适合出行。全程不需要知道背后调了什么API、数据怎么格式化的MCP把这一切都标准化了。五、MCP vs 传统方案到底好在哪很多人会问这不就是Function Calling函数调用换了个名字吗其实差别很大维度传统Function CallingMCP协议标准每个模型自定义格式互不兼容统一开放协议跨模型通用工具复用换模型就得重写适配代码一套Server到处接一次开发永久可用工具发现手动注册写死在代码里启动时自动发现动态更新部署方式和模型绑定在同一个进程里本地子进程或远程独立部署灵活解耦安全审计没有统一方案内置OAuth 2.1认证输入验证N×M问题严重N个模型×M个工具N×M套代码彻底解决NM次实现即可全互联最核心的区别是Function Calling是模型厂商的私有方言MCP是全行业的普通话。以前每个模型说自己的方言工具方得学N种方言才能和N个模型对话现在大家统一说MCP这种普通话沟通成本直接降为零。六、MCP的生态现状2026年MCP从2024年11月发布至今生态发展速度惊人GitHub Stars官方仓库超过86K社区Server数量超过10000个活跃Server覆盖数据库、文件系统、API、支付、地图等各类场景官方SDK月下载量Python TypeScript合计超过9700万次原生支持的AI应用Claude、ChatGPT、Cursor、VS Code、Cline、Windsurf等企业级接入微软Power Platform、Atlassian、Salesforce等主流SaaS厂商已原生支持国内生态百度地图、高德地图、腾讯位置服务、支付宝等均已推出MCP Server2025年12月MCP被正式移交给Linux基金会旗下的Agentic AI Foundation管理从Anthropic的项目变成了全行业的标准。七、2026年最大更新走向无状态2026年7月28日MCP发布了自诞生以来最大规模的一次协议修订核心变化是从有状态全面转向无状态。旧版本的问题客户端和服务器之间必须维持一个会话Session所有请求都要绑定到同一台服务器实例。这在生产环境里非常麻烦——服务器宕机了会话就断了水平扩展必须搞粘性路由部署成本高。新版本彻底移除了会话机制每个请求都是独立的、自包含的可以路由到任意服务器实例。这意味着部署更简单可以直接跑在AWS Lambda、Cloudflare Workers等Serverless架构上扩展更容易加服务器就行不用管会话状态故障更容忍一台服务器挂了请求自动转到另一台用户无感知同时新版本还引入了两个重要扩展MCP Apps允许Server在AI应用的界面里直接渲染交互式组件比如动态报表、控制面板不用在多个标签页之间切来切去。MCP Tasks支持长时间运行的异步任务比如分析100GB日志、渲染3D视频提供标准化的任务状态轮询和更新机制。八、MCP的安全机制把AI连接到外部系统安全是绕不开的问题。MCP在设计之初就内置了多层安全机制权限控制Server可以精细控制模型能访问哪些资源、能执行哪些操作不是给了连接就什么都能干。操作确认高风险操作比如删除文件、发送邮件需要用户手动授权模型不能自作主张。密钥隔离API Key等敏感信息存在Server端模型永远接触不到杜绝泄露风险。企业级认证新版本支持OAuth 2.0/OIDC可以直接对接微软Entra、Okta等企业身份系统实现统一权限管理。简单说MCP就像一个安全网关——Agent想访问什么数据、调用什么工具都得经过MCP的安检符合权限才能通过。九、普通人怎么用上MCP好消息是我们不需要自己实现MCP协议。现在大量工具已经原生支持开发者用Cursor、VS Code等IDE装上MCP插件就能让AI直接读写我们的项目文件、查询数据库、调用API。官方提供Python和TypeScript SDK几十行代码就能写一个自己的MCP Server。普通用户用Claude Desktop、ChatGPT桌面版在设置里添加MCP Server就行。比如添加一个文件系统ServerAI就能帮你整理本地文件添加一个日历ServerAI就能帮你管理日程。企业用户各大云厂商都提供了企业级MCP解决方案支持私有化部署、权限管理、审计日志满足合规要求。十、MCP在整个大模型生态中的位置最后咱们把MCP放回整个知识体系里1 预训练 → SFT → RLHF 2 ↓ 3 模型学会了语言、技能和价值观 4 ↓ 5 RAG检索增强生成 6 ↓ 7 模型获得了开卷考试的能力 8 ↓ 9 Agent智能体 10 ↓ 11 模型能自主规划、拆解任务、调用工具 12 ↓ 13 MCP模型上下文协议 14 ↓ 15 Agent连接外部工具和数据的通用接口 16 ↓ 17 真正可落地的企业级AI应用如果说预训练SFTRLHF是练内功RAG是配武器Agent是练武功那MCP就是统一兵器谱——它不是一种新的AI能力而是让所有AI能力都能标准化连接外部世界的基础设施。总结MCP模型上下文协议是AI时代的USB-C接口它定义了大模型与外部工具、数据源之间的统一通信标准。通过Host-Client-Server三层架构和Resources/Tools/Prompts三大原语MCP把N×M的适配问题简化为NM彻底解决了AI工具集成碎片化的痛点。2026年7月的无状态化大改版更是为MCP的企业级大规模部署铺平了道路。理解MCP我们就能明白为什么AI助手突然什么都能干了——不是它变聪明了而是它终于有了万能插座。MCP解决了怎么连接工具但不同Agent之间怎么协作下一篇我们聊聊Multi-Agent多智能体协作
返回列表