大白话 MCP 协议的“默契合作”


✅ 想让多个大模型顺畅协作?
✅ 想用自然语言就能调动插件、API?
✅ 想构建强大的 Agent 系统?
那你必须了解一个新关键词:MCP 协议


🧩 为什么叫“协议”?不叫“规定”或“规则”?

“协议”听起来很技术,但其实我们日常生活中也无处不在。

📌 举几个例子你就懂了: a9a54ef786146ca76d54e5aae6a7f56-f6c23a15b586d9d03b7e497374406998.jpg

  • 🧍‍♂️ 排队规则:先来后到 = 社会协议
  • 🎁 群里发红包:大家会说“多谢老板” = 社交协议
  • Spring Boot Starter:约定默认行为,不用每次配置 = 技术协议

🌟 协议的本质是:一套大家都默认遵守的约定,降低沟通和使用的成本。


💡 MCP 是什么?

MCP 的全称是 Model Context Protocol,中文名为模型上下文协议。 是由 Anthropic 于2024年11月25日推出的开源协议,旨在实现大语言模型与外部数据源和工具的集成,用来在大模型和数据源之间建立安全双向的连接

它不是某个软件,而是:

一套 描述模型如何理解外部工具、数据、流程的协议规范,让模型更聪明、更配合。

📌 你可以理解为模型之间的“共通语言”,也是模型和外部世界沟通的“说明书”。


🤯 没有 MCP,会发生什么?

想象这个场景:

🧑‍💻 用户问:“明天上海的天气多少度?现在是什么时间?”
🤖 模型懵了:我没有这个功能,哪个插件?什么格式?怎么调用 API?需要哪些参数?

🚫 没有 MCP,模型根本不知道怎么处理这个任务

而 MCP 的存在,就像是为模型配备了一本【使用外部世界的说明书】👇


✅ MCP 是怎么解决问题的?

我们来看看一个 MCP 格式的例子:

{
  "name": "getWeather",
  "description": "获取指定城市的天气情况",
  "parameters": {
    "type": "object",
    "properties": {
      "city": { "type": "string", "description": "城市名称" }
    },
    "required": ["city"]
  }
}

📌 它清楚地告诉模型:

  • 功能:干嘛用的?(获取天气)
  • 怎么调用:需要哪些参数?(城市名)
  • 结构化格式:输出格式明确,易于解析

🎯 有了这些信息,模型就能自动理解和调用外部工具或 API。


🔧 那 Function Calling 和 MCP 是什么关系?

Function Calling 就是 MCP 的一种“实现方式”。

image-18c64689070117179f8ca2797dc12bee.png

OpenAi官网的Function Calling图很明了

Function Calling 允许模型生成结构化的函数调用信息,例如:

{
  "function": "get_Weather",
  "arguments": {
    "city": "北京"
  }
}

Function Calling 更偏向于“调用动作”,而 MCP 是“调用的约定与格式定义”。

📌 MCP = 规则的制定者
📌 Function Calling = 规则的使用者


📌 MCP 能应用在哪些场景?

✅ 当前主流应用场景包括:

场景描述
🧠 多智能体协作多个模型像团队成员一样协作完成任务
🔧 插件调用如搜索、翻译、天气、计算等外部工具
📚 RAG 检索增强生成接入知识库,提供更真实可信的答案
📋 任务拆解执行Agent 拆分子任务,多个模型顺序执行
🛠️ 企业 API 接入统一格式,让模型能理解和调用自有服务

像之前网上好多人在玩的高德MCP实现路线规划,下面这个就是通过高德MCP生成的: 1743407665866-a429b5a4396834b9174ac7b3745b3c6d.jpg

然后这个直接通过腾讯的Edgeone MCP把这个一键部署上线了,所有人通过一个链接都能看到,全程不需要你懂代码。 这些都是目前的应用场景,未来会越来越多,而且使用门槛会越来越低。


🚀 MCP 的未来前景?

未来,AI 系统将更智能、更模块化,而 MCP 是连接它们的“协议之桥”。

🔭 可能的扩展方向包括:

  • 🧑‍🤝‍🧑 多角色协作协议(如:规划者 + 执行者 + 评估者)
  • 🔍 上下文审计与回溯(为模型行为添加“操作日志”)
  • 🧠 Agent 编排语言(像写流程图一样组装智能体)
  • 🌐 跨平台协作(OpenAI 与本地模型混合使用)
  • 🛠️ 可视化工作流开发工具(人人都能“拖拽式造 Agent”)

📮 写在最后

MCP 就像是大模型世界的“合同语言”,它让多个智能体不再各自为战,而是能像一个团队一样,默契合作、清晰沟通、高效协作。

你可以把它看作是构建 AI 操作系统的基础设施之一。

📢 如果你正打算构建自己的智能助手、Agent 系统,或者要把 AI 接入业务系统,了解 MCP 将是你迈出的关键一步!


📌 欢迎留言讨论你对 MCP 的看法
📌 如果觉得有启发,记得【点赞】+【在看】+【转发】支持下我,你的支持是我持续的动力,感谢!!

公众号二维码

👆 扫码关注,发现更多好玩的!