惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Privacy & Cybersecurity Law Blog
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
B
Blog RSS Feed
罗磊的独立博客
V
V2EX
V
Visual Studio Blog
博客园 - 叶小钗
W
WeLiveSecurity
小众软件
小众软件
K
Kaspersky official blog
美团技术团队
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
Recorded Future
Recorded Future
Project Zero
Project Zero
Hugging Face - Blog
Hugging Face - Blog
Engineering at Meta
Engineering at Meta
Security Latest
Security Latest
Microsoft Azure Blog
Microsoft Azure Blog
V
Vulnerabilities – Threatpost
月光博客
月光博客
博客园 - 三生石上(FineUI控件)
Help Net Security
Help Net Security
博客园 - Franky
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
F
Fortinet All Blogs
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Forbes - Security
Forbes - Security
M
MIT News - Artificial intelligence
H
Hacker News: Front Page
大猫的无限游戏
大猫的无限游戏
Vercel News
Vercel News
Spread Privacy
Spread Privacy
The Register - Security
The Register - Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
量子位
Google Online Security Blog
Google Online Security Blog
PCI Perspectives
PCI Perspectives
The Last Watchdog
The Last Watchdog
AI
AI
N
News | PayPal Newsroom
D
DataBreaches.Net
Cloudbric
Cloudbric
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 司徒正美
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog

博客园 - 悠哉大斌

AI Agent 安全沙箱技术对比:E2B、Cube Sandbox 与 Docker Sandboxes linux 升级 claude code的坑 debian(WSL) apt 代理配置 linux内核之Namespaces、Cgroups、Capabilities、Seccomp和Landlock 大语言模型推理中的隐藏瓶颈及其解决方法 Docker Sandboxes 技术是什么,和docker容器有什么区别 什么是 Docker Agent以及一个Docker Agent示例 windows wsl 安装 Temurin® JDK claude Code 和 codex 作为编程代理,前者使用typescript开发,后者使用rust,他们的决策依据是什么 Java 并发编程发展史与 java.util.concurrent 全景解析 LLM 真的改变了编码风格吗? 如果人工智能会犯错且不精确,为什么它正在改变世界? Python 的协程模型和 JavaScript 的 async/await python闭包和function.__closure__特殊属性 python 的 dunder name和 sunder name 基于nodejs设计REST API的知名开源框架 windows上使用node-oracledb Thick 模式连接 Oracle 11g Claude Code CLI连接 DeepSeek V4模型后调用报400错误 python里对象(object)到底是什么 Python 泛型演变史 Python 类型别名的演变 Python 类型提示的演变史 PEP 593 新增的Annotated 类型 Alibaba AgentScope 和 microsoft agent framework 详细对比分析 spring AI Alibaba Agent Framework 和 agentscope有什么区别和联系 AI Agent协作模式以及主流开源框架对协作模式的支持 Tailscale 是如何接管 DNS 的? Agent = Model + Harness 使用rust编写typescript编译器的难点在什么地方,哪些数据结构是rust不擅长的? TypeScript/JavaScript 中的异步迭代语句 js中的生成器函数 Tailscale Serve and Funnel openclaw gateway的网络绑定模式 websocket协议和http协议有何依赖关系? claude code MCP 安装范围 如何在wsl2环境下给claude code cli 配置 playwright-mcp wsl的网络模式有哪几种,有哪些区别? AI Agent memory是什么? ai agent skills是什么? Go测试生态系统工具与最佳实践深度调研(聚焦认证授权系统) 线性代数中常见矩阵类型的概念关系思维导图 三种主流授权策略
MCP通信的双方是谁?
悠哉大斌 · 2026-01-26 · via 博客园 - 悠哉大斌

MCP的通信两端,一端是Client(如Claude Desktop,一个应用),另一端是Server(工具提供方)。大模型只是Client应用中的一个“推理引擎”组件。** MCP协议的订立,不直接面向大模型,而是面向构建了这些模型的应用或Agent框架

让我们来详细拆解:


关键澄清:MCP是应用/Agent框架的“标准外挂接口”

1. MCP通信的双方是谁?

  • MCP Client(客户端):这是一个软件应用或Agent运行框架,它内部整合了一个大语言模型作为其核心“大脑”。例如:
    • Claude Desktop(集成Claude模型)
    • Cursor IDE(可能集成GPT/Claude)
    • 你自行构建的一个Agent系统(如用LangChain,集成了一个开源模型)
  • MCP Server(服务器):这是一个独立的进程,专门暴露特定的功能或数据。例如:
    • 一个提供文件系统读写操作的服务器
    • 一个连接公司数据库的服务器
    • 一个提供网页搜索功能的服务器

2. 大模型在这个流程中处于什么位置?

  • 大模型是 Client应用内部的“决策器”和“生成器”
  • 流程简化如下:
    1. Client(应用) 通过MCP协议,从多个Server那里动态拉取可用的“工具列表”和“资源描述”。
    2. 当用户提问时,Client应用用户问题从Server获取到的工具/资源描述以及其他上下文,一起组装成提示词(Prompt),发送给其内部的大模型
    3. 大模型分析提示词,它“看到”了可用的工具描述,决定是直接回答,还是“建议”使用某个工具。
    4. Client应用解析大模型的输出。如果模型“建议”使用工具,Client应用就通过MCP协议,向对应的Server发送执行请求。
    5. Server执行(如运行一个脚本、查询数据库)并将结果返回给Client应用
    6. Client应用将工具执行结果再次组装进提示词,送回给大模型生成最终回答。

3. MCP vs. 一般工具调用的区别,本质是?
区别在于 “应用/Agent框架集成工具的方式” 不同:

  • MCP模式(标准化、解耦的外挂模式)

    • 框架/应用(Client)通过一个统一协议(MCP)与所有工具(Server)通信。
    • 工具开发者只需写一次MCP Server,就能被所有支持MCP的应用(Claude Desktop、Cursor等)使用。
    • 模型无关:换掉Client应用内部的大模型(如从Claude换成GPT),只要Client应用逻辑不变,所有已连接的MCP工具都能继续工作
  • 一般工具调用(定制化、紧耦合的嵌入模式)

    • 每个框架(如LangChain、LlamaIndex、AutoGPT)都有自己定义和封装工具的一套方式。
    • 工具代码通常直接写在应用代码里,或通过特定SDK导入。
    • 模型适配:虽然像OpenAI Function Calling这类标准也被广泛采用,但整个工具的执行流程、错误处理、提示词模板都深度绑定在特定的框架或应用实现中。

结论

MCP本质上是为应用和Agent框架(Client)与工具生态(Server)之间建立的一套标准化对接协议,它并不直接与大模型对话。大模型只接受agent提供的工具列表,无法感知MCP。大模型是Client应用内部用来处理信息和决策的“大脑”,而MCP是Client应用用来扩展自身“手和脚”(工具能力)的标准方式。