MCP:为什么 AI 世界需要统一的工具协议?
本章导读上一章我们介绍了 Tool Calling工具调用。它让大语言模型第一次拥有了与现实世界交互的能力。例如查询天气搜索互联网执行 Python查询数据库控制浏览器。这些能力让 AI 从一个只会聊天的模型逐渐变成一个能够完成任务的 Agent。但是当社区中越来越多工具出现之后一个新的问题开始暴露出来。如果每个 AI 平台都要重新开发一套工具接口会发生什么这正是 MCPModel Context Protocol诞生的原因。11.1 Tool Calling 已经很好了为什么还需要 MCP我们还是以一个例子作为开始。假设你开发了一个天气查询工具。(其实也是大多数兄弟tool calling的开始…)它提供一个简单的接口查询天气城市现在你希望它能够被不同的大模型使用。例如ChatGPTClaudeGeminiMinMaxQwen理论上它们都可以调用这个天气接口。但是现实却不是这样。每个平台都有自己的工具调用格式。例如以下仅为示意,不代表最新的交互协议ChatGPT↓Function Calling↓你的天气工具Claude↓Tool Use↓你的天气工具Gemini↓Function Declaration↓你的天气工具虽然最终调用的是同一个天气 API但每个平台都有自己的接口规范、参数格式和通信方式。于是一个非常尴尬的问题出现了。如果你想同时支持五个平台就需要分别适配五套接口。这就像我们前些年的手机充电器一样安卓一种接口苹果一种接口Micro USB 一种接口Type-C 又是一种接口。明明都是充电却没有统一标准。11.2 Tool Calling 的局限在哪里上一章我们提到Tool Calling 的本质是模型告诉程序“我需要调用这个工具。”例如{“tool”: “weather”,“city”: “北京”}程序收到之后会按下面的流程进行操作调用天气 API↓获得天气数据↓再交给 LLM整个流程没有任何问题。但是问题在于 Tool Calling 更像是模型厂商提供的一种能力而不是一种统一标准。例如OpenAI有自己的 Function Calling。Anthropic有自己的 Tool Use。Google有自己的 Function Declaration。不同平台之间Tool 定义不同参数格式不同返回格式不同通信方式不同。这意味着工具开发者需要不断重复开发适配层。11.3 MCP 想解决什么问题MCP 并没有发明一种新的工具,它只是定义了一套协议。它真正解决的是如何让工具只开发一次就能够被所有支持 MCP 的 AI 使用。可以把 MCP 理解成AI 与工具之间的一种通用语言。注意这里的语言并不是自然语言而是一套约定好的通信协议。只要Agent 能按照 MCP调用工具也能按照 MCP实现那么它们就可以互相通信而不需要关心对方是谁。11.4 MCP 是 AI 世界的 USB?还是举个例子.假设你买了一把无线鼠标。以前不同品牌都有自己的接收器。后来USB 成为了统一标准。于是无论罗技、雷蛇、戴尔、都可以直接插在你的电脑上。电脑并不需要知道,这是哪家公司生产的鼠标。因为 USB 已经规定好了通信方式。不过这里有一点需要特别强调。网上很多文章都会说MCP 是 AI 世界的 USB。这个比喻虽然便于理解但并不完全准确。USB 是一种硬件接口标准解决的是设备之间的物理连接问题。而 MCP 是一种应用层通信协议解决的是 AI 与工具之间如何交换能力、请求和结果的问题。因此更准确的类比应该是MCP 其实更像 HTTP协议或者数据库连接协议而不是 USB 接口。11.5 MCP 架构长什么样我们来看一张简化后的架构图。AI Agent │ ▼ MCP Client客户端 │ MCP 通信协议 │ ▼ MCP Server服务端 ┌────────┼────────┐ ▼ ▼ ▼ 浏览器 数据库 Git这里第一次出现了两个新的角色, MCP Client和MCP Server.最早,我们很容易混淆它们。但是,其实它们的职责其实非常明确。11.6 MCP Client 是什么Client其实就是主动发起请求的一方。它通常是LLM或者Agent,比如Claude DesktopOpenClawCursorClaude CodeCodex这些 AI 应用都可以充当 MCP Client。它们负责连接 MCP Server获取工具列表调用工具获取返回结果。可以理解为Client 等于使用工具的人。11.7 MCP Server 是什么Server 则相反。它负责提供能力。比如,一个 Git MCP Server。它可以提供查看 Commit创建 Branch提交代码。一个数据库 MCP Server。它可以提供查询数据修改数据执行 SQL。一个浏览器 MCP Server。它可以提供打开网页点击按钮获取页面内容。所以Server则是提供工具能力的一方。一个 Server 可以提供多个 Tool而一个 Client 也可以同时连接多个 Server。11.8 MCP 的一次完整调用流程简单了解了 MCP 的整体架构之后我们再来看一次真实的调用过程。很多人第一次接触 MCP 时会有一种误解是不是 Claude 或 ChatGPT 直接调用了我的 C# 方法实际上并不是。整个调用过程始终遵循模型负责决策程序负责执行的原则。下面以一个天气查询工具为例看看一次完整的 MCP 调用过程。假设我们开发了一个 MCP Server其中提供了一个查询天气的 ToolQueryWeather(city)用户向 AI 提出问题武汉今天的天气怎么样整个系统会经历下面几个步骤。┌──────────────────────────────────────────┐│ 用户输入 ││ “武汉今天的天气怎么样” │└──────────────────┬───────────────────────┘│▼┌──────────────────────────────────────────┐│ LLM 分析用户意图 ││ 判断需要调用 QueryWeather Tool │└──────────────────┬───────────────────────┘│▼┌──────────────────────────────────────────┐│ MCP Client ││ 向 MCP Server 发送 tools/call 请求 │└──────────────────┬───────────────────────┘│▼┌──────────────────────────────────────────┐│ MCP Server ││ 执行 QueryWeather(“武汉”) │└──────────────────┬───────────────────────┘│▼┌──────────────────────────────────────────┐│ 返回结果 ││ 晴天30℃东南风三级 │└──────────────────┬───────────────────────┘│▼┌──────────────────────────────────────────┐│ LLM 根据工具结果组织自然语言 │└──────────────────┬───────────────────────┘│▼回复最终答案整个过程中大模型始终没有直接执行任何代码。它只完成了两件事情判断是否需要调用工具根据工具返回的数据生成最终回复。真正执行查询天气的是 MCP Server。因此可以说MCP 负责连接工具LLM 负责理解语言两者各司其职。

相关新闻

C++几何计算实战:从欧几里得距离到三角形周长求解的精度与工程实践

C++几何计算实战:从欧几里得距离到三角形周长求解的精度与工程实践

1. 项目概述与核心价值最近在洛谷上刷题,看到P5735这道题,题目要求计算三角形周长。乍一看,这题简单得有点“侮辱智商”——不就是输入三个点的坐标,然后求三条边的长度再相加吗?很多新手可能直接上手就写,…

2026/7/31 12:28:12 阅读更多 →
从奶嘴到围兜:硅胶如何守护宝宝的每一刻

从奶嘴到围兜:硅胶如何守护宝宝的每一刻

之前我们聊过硅胶制品的炼胶、镭雕、喷涂等工艺。今天,我们把目光转向一个特殊的应用领域——母婴用品。从宝宝嘴里含的奶嘴,到吃饭时戴的围兜,再到缓解长牙不适的牙胶,以及孕妈妈安睡必备的孕妇枕卡扣——硅胶正悄悄守护着妈妈和…

2026/8/1 3:35:15 阅读更多 →
大麦网抢票终极指南:5分钟快速上手Python自动化抢票脚本

大麦网抢票终极指南:5分钟快速上手Python自动化抢票脚本

大麦网抢票终极指南:5分钟快速上手Python自动化抢票脚本 【免费下载链接】DamaiHelper 大麦网演唱会演出抢票脚本。 项目地址: https://gitcode.com/gh_mirrors/dama/DamaiHelper 还在为抢不到演唱会门票而烦恼吗?每次看到心仪歌手的演唱会&#…

2026/7/31 20:04:49 阅读更多 →

最新新闻

如何3步掌握N_m3u8DL-RE:跨平台流媒体下载终极方案

如何3步掌握N_m3u8DL-RE:跨平台流媒体下载终极方案

如何3步掌握N_m3u8DL-RE:跨平台流媒体下载终极方案 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE …

2026/8/1 6:16:05 阅读更多 →
三月七小助手:星穹铁道自动化助手终极指南,解放双手专注游戏乐趣

三月七小助手:星穹铁道自动化助手终极指南,解放双手专注游戏乐趣

三月七小助手:星穹铁道自动化助手终极指南,解放双手专注游戏乐趣 【免费下载链接】March7thAssistant 崩坏:星穹铁道全自动 三月七小助手 项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant 还在为《崩坏:星…

2026/8/1 6:16:05 阅读更多 →
ADB命令实战:解锁安卓隐藏彩蛋与系统调试进阶指南

ADB命令实战:解锁安卓隐藏彩蛋与系统调试进阶指南

1. 从“彩蛋”到“搞机”:一场关于安卓的深度对话如果你自诩为一名“搞机人”,却对安卓系统里那些隐藏的、充满趣味的“彩蛋”一无所知,那你的搞机生涯可能还停留在“知其然”的初级阶段。搞机,从来不只是刷机、Root、改系统那么简…

2026/8/1 6:16:05 阅读更多 →
5分钟掌握Umi-OCR:免费离线文字识别的终极完整指南

5分钟掌握Umi-OCR:免费离线文字识别的终极完整指南

5分钟掌握Umi-OCR:免费离线文字识别的终极完整指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。内置多国语言库…

2026/8/1 6:16:05 阅读更多 →
【AI远程办公效率跃迁指南】:20年IT架构师亲测的7大智能工具链与3个避坑红线

【AI远程办公效率跃迁指南】:20年IT架构师亲测的7大智能工具链与3个避坑红线

更多请点击: https://intelliparadigm.com 第一章:AI远程办公效率跃迁的认知重构 传统远程办公的效能瓶颈,往往并非源于工具缺失,而是根植于对“协作”与“自主”的认知错位——我们习惯将异步沟通等同于延迟响应,把自…

2026/8/1 6:15:05 阅读更多 →
AI水彩风格迁移失败率高达68%?2024最新评估框架揭示3个被低估的色彩空间陷阱(附可复现Benchmark数据集)

AI水彩风格迁移失败率高达68%?2024最新评估框架揭示3个被低估的色彩空间陷阱(附可复现Benchmark数据集)

更多请点击: https://kaifayun.com 第一章:AI生成水彩画效果 将普通照片转化为富有表现力的水彩画风格,已成为AI图像生成领域中兼具艺术性与实用性的典型应用。现代扩散模型(如Stable Diffusion)结合LoRA微调与Contro…

2026/8/1 6:15:05 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →