微信扫码
添加专属顾问
我要投稿
探索MCP核心概念,洞悉大模型与Agent协同进化的未来趋势。 核心内容: 1. MCP生态发展现状与核心概念的深度解析 2. Prompt、Resource、Tool在MCP中的作用与最佳实践 3. MCP作为模型理解与改造世界的“连接器”的本质与价值
上周末在2025AIGC上海开发者大会(MCP引领Agent互联网新时代)上分享了主题为《大模型、Agent、MCP协同进化趋势的思考》的演讲,分享预测了未来一年大模型、Agent、MCP生态的发展趋势,需要PPT的朋友,可以点击上面卡片关注我,回复关键词(MCP)即可领取。
本文的内容源自于其中一页PPT的深度思考
以下是正文:
MCP(Model Context Protocol 模型上下文协议)生态悄然发展已逾半年,然而放眼望去,多数 Server 实现似乎都将目光聚焦于 Tool 的构建。当 Google A2A 发布将 MCP 归为 Agent 工具协议时,不禁引人深思:MCP 真的只是一个工具协议吗?那些精心设计的 Prompt 与 Resource 概念,其最初的构想与应用蓝图,又在何方?为什么大部分 MCP Server 都只实现了 Tool 功能?
要解答上述关于 MCP这几个核心概念的种种疑惑,我们首先需要回到它的名字——模型上下文协议。这“上下文”究竟指什么?它如同我们认知世界时,周遭的环境信息、历史对话、以及手边的参考资料。对于大模型而言,上下文是其进行有效思考和行动的全部输入。它通常由几个核心部分构成:
这些元素共同编织了模型理解任务、环境乃至用户真实意图的“信息场”。
若仅仅停留在上述定义,我们看到的还只是 MCP 协议的表象。那么,其更深层的本质是什么?
私以为,MCP 的本质是充当大模型理解世界与改造世界的“连接器”。它致力于为模型提供一种结构化的方式,去汲取认知养分,并有章法地执行动作。
这个连接器,一端连接着模型的强大推理核心,另一端则延伸至广阔的数字与物理世界。
所谓模型理解世界,是指模型通过注入和解读上下文信息,来认知用户所处的环境、待解决问题的具体细节,以及在执行任务过程中产生的即时或非即时反馈。这些上下文信息对于环境而言是只读的、幂等的,不会直接产生副作用。Prompts 的指引、Resources 的知识补充、Tools 的执行结果反馈,皆为此列。
在 MCP 的设计中,Prompts 远不止于用户在对话框输入的简单问句。我将其定位为特定垂直领域下的指令最佳实践集合。
想象一下,一个集成了百度地图能力的 MCP Server,它不应仅仅满足于被动响应“查找最近的咖啡馆”这样的原子查询能力。更理想的状态是,它能主动提供一系列精心调校过的 Prompt 模板,例如:
// 旅行规划Prompt模板示例:
请帮我制定一个详细的三日自驾游路线计划,要求如下:
1. 出发地为 [出发点名称或经纬度],目的地为 [终点名称或经纬度]。
2. 沿途需经过至少3个 [兴趣点类型,例如“国家森林公园”或“历史文化景点”]。
3. 路线需尽量避开拥堵路段(可使用实时路况判断),优先选择风景优美路段(如滨海公路或高评分自驾路线)。
4. 每日行驶距离控制在不超过 [公里数] 公里,建议每日 8:30 出发,17:00 前到达住宿点。
5. 为每段行程中途推荐合适的加油站(需包含名称、经纬度、服务类型),每150公里至少推荐一次。
6. 推荐合理的住宿点,要求靠近当天行程终点,包含名称、评分、价格范围及经纬度。
7. 返回完整路线建议,包括:
- 每日行程起止点、途经地标/景点列表及其经纬度
- 每段路程的估算时长与距离
- 每日加油点与住宿点的推荐清单
请以结构化格式输出,必要时调用地图搜索、路线规划、兴趣点检索等工具进行参数补全。
这些模板内置了对地图服务参数的优化理解,封装了提问的“最佳姿势”,能够显著拓宽用户的使用视野,引导用户更充分地利用模型及背后服务的能力,从而获得远超预期的结果。
这才是 MCP 中 Prompts 的核心价值所在——降低优质结果的获取门槛,提升交互的确定性与效率。那么,问题来了,为何多数现有实践忽略了这一点,仅仅把 Prompt 的构建完全抛给了 MCP Host 或终端用户呢?
Resources 在 MCP 中的定位是静态的、可引用的上下文信息单元。它可以是一段文本、一篇文档、一个指向知识库的 URI,甚至是一张图片、一段视频或任何约定格式的数据文件。
这些静态资源,既可以是 MCP Server 在过往交互中生成的有价值的“沉淀物”(例如一份分析报告、一张设计图、一个数据集),也可以是预先精心准备的各类范文、案例库、行业规范文档,或是通过 URI 动态访问的最新数据。
{
"resources":[
{
"uri":"file:///travel_guides/beijing_classic_routes.md",
"name":"北京经典旅游路线指南",
"description":"包含故宫-天安门-景山-北海的经典一日游路线",
"mimeType":"text/markdown"
}
]
}
根据协议的初衷,Resources 的选择与注入,更倾向于由人(用户或开发者)在特定场景下主动进行,而非完全交由模型自行判断。MCP Host 会在应用时,根据当前任务和用户选择,决定何时、以何种方式将这些 Resources 的内容融入到给模型的最终上下文中,以辅助模型更精准地理解用户意图与特定情境。
试想,用户在撰写一份市场分析报告时,可以主动 @ 引入一份行业基准数据 Resource,或是一篇优秀的同类报告范文 Resource,模型便能“站在巨人的肩膀上”进行创作。这种显式、可控的知识注入,是 Resource 设计的关键考量。
AI Agent 若要完成复杂任务,往往需要通过多轮、多种工具的协同调用。在这个“观察-思考-行动-再观察”的循环中,每一次工具调用的执行结果,无论成功与否,都构成了模型至关重要的学习素材和决策依据。
这些信息需要被即时、准确地反馈给模型。例如,模型尝试预订一张机票(Tool 调用),若因余票不足而失败,这个“失败”的结果以及可能的原因(如“经济舱已售罄,是否考虑商务舱?”),便是模型进行反思、调整策略(例如,询问用户是否升级舱位,或更换临近日期)的直接输入。
因此,Tools 的执行结果,在“理解世界”这个阶段,扮演的是动态上下文提供者的角色,帮助模型在与世界的互动中持续校准认知。
谈完理解世界,我们再看模型如何“改变世界”。在 MCP 的框架下,这主要通过 Tools 的执行来实现——那些能够对外部环境产生副作用(Side Effect)的动作,如发送邮件、创建日程、下单购物、控制智能家居等。
然而,现实中的景象颇为有趣:无论是为了获取理解世界的只读上下文(如查询天气、搜索知识),还是执行会产生副作用的写操作,业界似乎不约而同地将它们统一打包实现为了 Tools。这与协议设计时,对 Prompts 和 Resources 在提供上下文方面的清晰定位,形成了一种张力。
这种“万物皆 Tool”的现状,一方面简化了 MCP Server 的实现复杂度——只需关注一种交互模式;另一方面,却也模糊了不同类型信息交互的本质区别,可能导致了 Prompts 和 Resources 潜能的未能充分释放。这种现象是设计与现实的矛盾,还是特定发展阶段的必然趋同?值得我们深入思考。
时至今日,我们所熟知的 MCP Host 应用,几乎清一色地以 Tools 的使用为核心,对于 Prompts 和 Resources 的原生支持与交互设计,似乎还是一片待开垦的处女地。这使得我们对一个完整实现了 MCP 协议三驾马车的应用,究竟能带来怎样焕然一新的体验,多少有些缺乏具体的画面感。
基于对协议底层逻辑的理解,以及参考一些官方团队的访谈片段,我们可以尝试对 Prompts 和 Resources 在 MCP 生态中的应用场景和交互形态,做一番更生动的畅想与推演。
交互形态:
应用场景:
交互形态:
应用场景:
Tools 的交互目前相对成熟,通常是模型分析用户意图后,决定调用哪个 Tool,并组装参数发起请求。Host 负责执行并返回结果。
现有场景很广泛:
未来的想象空间在于更复杂的编排与更深度的融合:例如,一个“一站式旅行规划”场景,可能需要模型依次调用:机票查询Tool、酒店预订Tool、景点推荐Tool、当地交通规划Tool,并将前一个Tool的输出作为后一个Tool的部分输入,同时结合用户通过 @ 注入的个人偏好Resource(如“偏爱安静的住宿环境”),以及选用一个“深度文化体验游”的Prompt模板。这才是 MCP 三者协同的理想画面。
这是一个值得我们共同探讨的问题。我认为,可能存在以下几方面原因:
本质上,这可能反映了行业在AI应用探索初期,更倾向于寻找“最短路径”以验证可行性。 但随着应用的深入,对交互质量、输出精度和领域专业性的要求提升,Prompts 和 Resources 的价值必将回归。
展望未来半年,MCP 生态中 Prompts 和 Resources 的地位是否会迎来转机?我持谨慎乐观的态度。
一方面,随着大模型应用从尝鲜走向实用,用户对结果的可靠性、交互的便捷性、以及个性化体验的要求会越来越高。这自然会驱动 MCP Server 的提供者去思考,如何通过更优质的 Prompts 设计来提升模型的“可用性”,如何通过丰富的 Resources 支持来增强模型的“专业性”。
另一方面,社区中已经开始出现一些前沿的思考和实践。例如,一些致力于构建复杂 Agent 的团队,可能会率先意识到,仅仅依赖模型自身的泛化能力和临场发挥是远远不够的,必须辅以高质量的“导航图”(Prompts)和“知识库”(Resources)。
同时,我们期待 MCP 协议自身或其扩展提案中,能对 Prompts 和 Resources 的发现、注册、版本管理、权限控制等机制,给出更明确的指导和最佳实践,从而降低 Host 和 Server 的实现门槛。
当第一个“杀手级”MCP Host 应用,能够将 Prompts 和 Resources 的价值淋漓尽致地展现出来时,或许就是生态天平开始倾斜的时刻。
MCP 的设计,如同一座精心勾勒的桥梁,意图连接模型的智慧与世界的广阔。Tools 是坚实的桥墩,承载了交互的通路。而 Prompts 与 Resources,则是桥面上的导航与路书,决定了通行的效率与风景。
现实是,我们匆匆建起了桥墩,便急于通行。未来,是时候铺设更平坦的路面,树立更清晰的指引了。从“知晓”MCP的全貌,到“践行”其完整的设计哲学,这本身就是一场“理解”与“改造”的旅程。
期待MCP 的下一程,是 Prompts、Resources 与 Tools 三者并驾齐驱,共同驶向更智能、更懂我们的未来。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-06-05
AI测试平台开发的几点思考
2025-06-05
深入 A2A Protocol:一个 Python 的例子
2025-06-05
DeepSeek R1 0528让我重新思考 AI 编程
2025-06-05
OpenMemory MCP:让AI工具拥有"共享记忆"
2025-06-05
在中国,大模型的应用困境
2025-06-05
Cursor 1.0 震撼发布:AI 编程进入“自动审查 + 记忆”时代!效率飙升 10 倍
2025-06-05
Cursor 1.0 发布:AI 编程的「闭环」时代正式到来
2025-06-05
Deep Search 如何理解业务仓库代码?
2024-08-13
2024-06-13
2024-08-21
2024-07-31
2024-09-23
2024-05-28
2024-08-04
2024-04-26
2024-07-09
2024-07-20
2025-06-05
2025-06-04
2025-06-04
2025-06-03
2025-06-02
2025-05-31
2025-05-29
2025-05-29