什么是MCP?为什么引入MCP?(通俗易懂版)

大家好,我是热爱编程,热爱分享的"一只韩非子 "。

关注微信公众号:会编程的韩非子

添加微信号:Hanfz0712

免费加入问答群/知识交流群,一起交流技术难题与未来,与你在编程学习路上通行,让我们Geek起来!

MCP引入的原因:

MCP的出现是为了解决大模型的"能力边界"问题

  • 大模型是一个预训练模型,他的知识在训练完那一刻就定格了,无法获取实时数据。比如:无法获取北京明天的天气、无法判断明天从北京到上海的车有哪些。
  • 大模型是"通才",不是"专家"。他可能知道git的原理,但他不知道github上合并代码的接口是什么,也远不如github的API精准。换句话说,想让大模型做很多事,但是他无法做,或者无法做得很专业,比如:查询天安门到鸟巢之间的距离(基于以往的训练知识,不精确)、让他帮忙review远程代码并直接合并操作(不知道review代码和合并代码的接口是什么,这个能力是官方的接口能力)

MCP的结构:

MCP Server

MCP Server提供了相应的功能(例如Web服务端的接口),每一个功能都可以做具体的事,比如:高德的MCP Server会提供距离查询的接口,滴滴的MCP服务可能会帮你发送一个从北京天安门到鸟巢的订单。每一个功能需要加详细的描述,说明具体可以做什么事,需要准确、详细。因为后续大模型会根据描述来判断是否能匹配上用户的问题。

MCP Client

MCP Client的功能是意图识别、匹配服务、调度执行。

  • 意图识别:会基于大模型语义识别能力,判断用于用户具体要做一个什么事。
  • 匹配服务:Client会维护一个"能力清单",也就是当前介入了哪些Server。然后会识别出来用户要做的事去匹配对应的Server和Server下对应的功能。之前说的Server上面加的详细描述就是用在这里的。
  • 调度执行:匹配出来Server和功能之后就会进行调度执行,并展示返回的内容。
相关推荐
跨境生态圈3 分钟前
2026谷歌SEO快速排名深度解析:合规起量、避坑指南与实战落地策略
数据库·人工智能·爬虫·搜索引擎·chatgpt
武子康14 分钟前
把 SGLang 接进 Agent,查一次订单要走几步
人工智能·llm·agent
2601_9637491015 分钟前
越华环保集团污水站进水水质异常预警与边缘应急调度架构设计
人工智能
林冠宏_指尖下的幽灵28 分钟前
AI发展下的后编程时代思考
前端·人工智能·后端
盛世宏博智慧档案1 小时前
户外配电柜为什么要装POE供电以太网温湿度传感器?
服务器·网络·人工智能·监控·温湿度·配电柜
孙启超1 小时前
【AI开发之Rust】第 3 课:字符串与复合类型 —— 数据怎么放
开发语言·人工智能·后端·rust·llm·transformer
小智老师PMP1 小时前
2026PMP第八版新纲深度解读|从流程管控到价值交付,核心考点全迭代
人工智能·职场和发展·软件工程·制造·敏捷流程
秦先生在广东1 小时前
Worktrunk: 面向并行 AI Agent 工作流的 Git Worktree 管理 CLI
人工智能
韩曙亮1 小时前
【AI 大模型】国内各平台 AI 大模型 价格、性能 对比分析 ② ( 智谱 BigModel | 腾讯云 TokenHub | 千问 AI 平台 )
人工智能·ai·大模型·腾讯云·ai大模型·千问·智谱
YHL1 小时前
🧠 Agent 记忆进阶:总结压缩与向量检索 —— 从截断到 Milvus 长期记忆
前端·人工智能