Lazy loaded image
技术分享
什么是MCP协议?
Words 2423Read Time 7 min
2025-8-29
2025-8-29
网址
Caption
type
date
slug
summary
tags
category
icon
password
Post URL
Platforms
Notionsocial
Time
Likes
First Comment
Media
Views
Comments
Status
status
图片 (1271x637)
图片 (1271x637)
大家好,我是易安。
 
最近,随着Manus的爆火,一个被业内人士关注许久的技术标准——MCP再次进入公众视野,甚至毫不夸张的说,复刻Manus,几乎全靠它。
 
作为一名深耕AI工具领域的内容创作者,我一直在思考:为什么MCP被认为是AI行业可能出现的"划时代"技术?它到底会如何改变我们的未来?

问题:AI能力的"孤岛困境"

当前,我们使用的大多数AI工具都面临一个共同的问题:它们就像信息孤岛,难以与外部世界自然交互
 
这意味着什么?
 
  • Claude可以回答你的问题,但无法帮你查询最新股价
  • ChatGPT能写代码,但不能直接帮你执行并调试
  • AI助手可以生成文案,但难以自动将其排版成精美PPT
 
2024年底的一项调查发现,超过78%的AI应用用户表示,他们最希望AI能够"无缝连接多种服务和数据源"。而这正是MCP要解决的核心问题。
 

分析:MCP到底是什么?

Model Context Protocol (MCP)是由Anthropic(Claude背后的公司)开发的一种开放标准协议,它使AI模型能够安全、标准化地访问和交互外部数据与工具
 
我们可以通过一个简单的类比来理解它:
 
MCP就像是AI的"USB-C端口"。就像USB-C为设备提供了标准化连接各种外设的方式,MCP为AI模型提供了标准化连接不同数据源和工具的方式。
 
在没有统一标准前,每个开发者都需要创建自己专属的方法让AI与外部交互,这导致了大量不兼容系统和潜在安全隐患。MCP提供了一个统一框架,使AI应用能够无缝集成外部世界。
 

MCP的工作原理与核心架构

MCP数据流动过程

图片 (1285x701)
图片 (1285x701)
MCP的工作流程其实很直观:
  1. 用户向AI发出命令
  1. AI根据需要向MCP服务器发出请求
  1. MCP服务器从数据源获取所需信息
  1. 数据通过安全通道返回给AI
  1. AI处理信息并给出回应
 
最关键的是,MCP确保数据在用户、AI和数据源之间安全流动,为AI提供了一个受控的"窗口"来与外部世界交互。
 

四大核心组件

 
MCP架构由四个关键组件组成:
  1. Host(主机):如Claude Desktop或各类AI应用
图片 (1077x1111)
图片 (1077x1111)
  • 为用户提供与AI交互的界面
  • 连接并管理多个MCP客户端
  • 协调用户、AI和外部资源的交互
  1. Client(客户端):协议的客户端实现
图片 (1277x799)
图片 (1277x799)
  • 维护与服务器的连接
  • 转发请求到适当的服务器
  • 处理请求的序列化和反序列化
  • 实现MCP协议规范
 
  1. Server(服务器):提供特定功能的轻量级程序
图片 (1301x799)
图片 (1301x799)
  • 暴露资源、工具和模板
  • 处理来自客户端的请求
  • 访问本地或远程数据源
  1. Data Source(数据源):提供AI所需的原始数据
图片 (1271x795)
图片 (1271x795)
  • 本地文件、数据库和服务
  • 远程API和外部系统
  • 保持数据在用户基础设施内
图片 (1259x845)
图片 (1259x845)

三大功能模块:扩展AI能力的关键

 
MCP提供了三个主要功能模块,这些模块协同工作,极大扩展了AI助手的能力范围:
  1. Resources(资源)
图片 (1259x801)
图片 (1259x801)
  • 应用程序控制的:允许AI助手安全访问各种外部数据源
  • 通过URI标识的各类资源
  • 支持文本和二进制内容
  • 资源发现和实时更新
  • 权限控制和安全访问
  1. Tools(工具)
图片 (1289x803)
图片 (1289x803)
  • 模型控制的:让AI助手能够执行实际操作,而不仅是提供信息
  • 结构化输入和JSON Schema
  • 系统操作和API集成
  • 数据处理和分析
  • 错误处理和安全限制
  1. Prompts(提示)
图片 (1253x805)
图片 (1253x805)
  • 用户控制的:预定义的模板,简化复杂任务的执行过程
  • 接受动态参数输入
  • 可嵌入资源上下文
  • 支持多步骤工作流
  • 提示列表动态更新

三大功能模块如何协同工作?

图片 (1269x799)
图片 (1269x799)
我用几个案例给你拆解下
图片 (1233x995)
图片 (1233x995)
第一个图表展示了MCP如何应用于财务分析场景,通过流程图和时序图详细说明了各模块的协作过程:
流程图部分展示了完整的业务流程:
  1. 用户首先通过Prompts模块选择适合的财务报告模板
  1. 系统通过Resources模块安全访问财务数据文件和数据库
  1. Tools模块执行数据分析和生成可视化图表
  1. 再次利用Prompts模块确保报告符合标准格式
  1. 最后通过Resources模块将完成的报告保存到文件系统
     
    图片 (1449x1811)
    图片 (1449x1811)
    第二个图表使用详细的时序图,展示了如何利用MCP创建科研报告:
    1. 用户请求研究量子计算的进展并制作报告
    1. AI通过Prompts模块找到适合的研究报告模板
    1. AI与用户确认具体研究方向(超导量子比特)
    1. Resources模块在获得用户授权后,提供本地研究文档
    1. Tools模块执行网络搜索,获取最新研究文献
    1. Tools模块分析学术数据,生成引用分析和趋势图表
    1. Resources模块创建新文档存储研究报告
    1. Prompts模块提供标准化的研究报告格式
    1. 最终报告被保存并提供给用户
     
    这两个案例清晰地展示了MCP的核心价值:
    1. 资源安全访问:所有外部数据访问都经过授权,保持数据安全
    1. 工具能力扩展:AI能执行实际操作,如数据分析、搜索和创建图表
    1. 标准化处理:通过提示模板确保输出的一致性和专业性
    1. 工作流自动化:用户只需简单指令,复杂的多步骤任务自动完成
      这种协作模式使得AI助手能够处理更加复杂的任务,从信息提供者转变为实际的工作助手,大幅提高专业人士的工作效率。你可以将这些案例应用到各种场景,如市场分析、技术文档创作、教育内容生成等,展示MCP如何实际改变工作流程。
       

      实例:MCP如何改变我们的工作方式

       
      让我们通过一个具体场景来理解MCP的价值:
      图片 (1283x855)
      图片 (1283x855)
      没有MCP时:
      你:Claude,帮我分析过去三个月的销售数据,并制作一份简报
      Claude:我无法访问您的销售数据,请将数据粘贴到对话中...
      (需要手动上传数据,Claude分析后,你还需要手动将结果转为简报)
       
      有MCP时:
      你:Claude,帮我分析过去三个月的销售数据,并制作一份简报
      Claude:好的,我正在通过MCP访问您的销售系统...我已经分析完毕,并使用PowerPoint模板创建了简报,您可以在此处预览和下载。
       
      这只是一个简单例子。根据最新数据,已有超过200家服务和工具支持MCP协议,涵盖从数据分析、内容创作到系统控制的各个领域。
       

      MCP的划时代意义

      如果说HTTP协议让信息孤岛连成了互联网,MCP正在做的,就是让AI模型从对话玩具进化为全能助手。
       
      这不是某个产品的专利技术,而是一场AI行业的"接口革命"。
       
      通过标准化的资源-工具-提示协议,MCP让AI能像人类使用APP一样调用万物——查询实时数据、控制智能设备、自动生成文档,甚至帮你预约服务、调试代码。
       
      这场革命的核心不是技术本身,而是生态网络的裂变效应。想象一个AI助手,无需单独适配每个功能,只要接入MCP生态,就能调用成千上万开发者共享的能力插件。
       
      据行业分析师预测,到2026年,超过65%的企业级AI应用将采用类似MCP的标准协议,市场规模可能超过500亿美元。
       
      对于我们普通用户,这意味着我们很快将拥有真正的"全能AI助手",它不仅能听懂我们的话,更能按照我们的意图,实际完成任务。
       
      正如HTTP协议催生了万亿级互联网产业,今天的MCP,正在孕育一个AI原生的新世界,
       
      而我们,正在见证这一切的开始!
       
      如果您对MCP有更多疑问,欢迎在评论区留言讨论!下期我们将深入探讨如何利用支持MCP的工具提升工作效率,敬请期待!
       
      上一篇
      解决 npm 安装时的 ENOTEMPTY 错误:以 @anthropic-ai/claude-code 为例
      下一篇
      AI编程巅峰对决:我用三个实战案例测试Claude 3.7和Gemini 2.5pro的编程能力!