mcp 是协议什么?

0 阅读2分钟

🌟 MCP 是什么协议?

MCP 全称:Model Context Protocol(模型上下文协议)

它是 2024 年 11 月由 Anthropic(Claude 的公司)推出并开源的一种开放标准协议,被誉为 AI 世界的“USB-C 接口”或“HTTP 协议”

核心目的

解决 LLM(大语言模型)数据孤岛问题:让 AI 能安全、标准化地访问外部数据源、工具和服务,从而从“只会聊天”变成真正的 Agent(智能体)

  • 传统方式:每个工具都要单独写 API、插件、自定义集成(碎片化、重复劳动)。
  • MCP 方式:一套统一协议,即插即用

MCP 如何工作?(客户端-服务器架构)

  • MCP Client(客户端):AI 应用/主机(如 Claude Desktop、Cursor、未来支持的 ChatGPT 等)。
  • MCP Server(服务器):暴露数据或工具的程序(本地文件系统、数据库、GitHub、Notion、浏览器等)。
  • 通信方式:基于 JSON-RPC 2.0,支持本地(stdio)、远程(SSE/HTTP)等传输。

核心功能(MCP Server 能提供给 AI 的能力):

  • Resources:读取文件、数据库记录、网页内容等上下文。
  • Tools:让 AI 调用具体操作(如读写文件、发邮件、执行代码)。
  • Prompts:预定义提示词模板。
  • Sampling / Roots:权限控制和根目录管理(安全重要)。

形象比喻

  • LLM 是“大脑”,MCP 就是“手脚和感官”。
  • 一个 MCP Server 就像一个“智能插座”,AI 应用插上就能用。

与之前概念的关联(Agent / Function Call)

  • Function Call / Tool Calling:LLM 内部的“想用工具”机制。
  • MCP标准化工具暴露层。它让 Function Call 更容易实现跨应用、跨平台的工具集成。
  • Agent:MCP 是构建强大 Agent 的基础设施之一(不是 Agent 本身),极大降低集成成本。

MCP + Agentic Workflow = 更可靠、可互操作的 AI 系统。


为什么重要?(2026 年现状)

  • 已获广泛支持:Cursor、Windsurf、Cline、GitHub Copilot 等 IDE 和 AI 工具纷纷集成。
  • 生态爆发:大量 MCP Server(本地文件、云服务、开发工具)涌现。
  • 优势:安全(权限控制)、标准化、可扩展,降低幻觉、提升上下文丰富度。
  • 未来趋势:有望成为 AI 集成的事实标准,像 LSP(Language Server Protocol)对代码编辑器那样。

简单总结

方面描述
类型开放通信协议(类似 HTTP)
开发者Anthropic(已捐给 Linux 基金会)
作用LLM ↔ 外部世界 的标准化桥梁
比喻AI 的 USB-C 接口
现状快速成为热门生态