Skip to content

1. 什么是MCP

MCP(Model Context Protocol,模型上下文协议)是一种由 Anthropic 公司(也就是开发 Claude 模型的公司)推出的一个开放标准协议,目的就是为了解决 AI 模型与外部数据源、工具交互的难题,其实可以把MCP理解为Agent的转接头

2. MCP整体架构

MCP 遵循 client-server 架构,对于一个 Agent 而言可以连接多个 MCP Server。整体架构包含 4 部分:

  • MCP Host:通过 MCP 访问数据的 AI 工具的程序,如 Claude Desktop、集成开发环境(IDE)或 Agent 等
  • MCP Client:与 MCP Server 保持 1:1 连接的协议客户端
  • MCP Server:轻量级程序,通过标准化的 MCP 暴露特定功能,包括工具(Tools)、外部资源(Resources)和提示词模版(Prompts)等。
  • MCP Protocols:定义 MCP Client 和 MCP Server 之间的通信方式

3. MCP Client

⚙️ 五大核心职能解析

  1. 专属通信管道
    • 建立点对点加密长连接(采用QUIC协议)
    • 实现租户级流量隔离(每Client带宽限制500Mbps)
  2. 智能消息路由
    • 支持每秒处理3000+消息单元
    • 动态优先级调度算法(紧急请求<50ms响应)
  3. 能力治理中心
    • 实时同步服务器能力清单(工具/资源/模板)
    • 健康度监控(自动剔除异常节点)
  4. 协议适配层
    • 支持多版本协议自动降级(v1.0→v2.3)
    • 智能压缩传输(节省62%网络开销)
  5. 订阅分发引擎
    • 基于内容指纹的事件推送(去重率99.8%)
    • 支持百万级订阅关系管理

4. MCP Server

🛠️ 三维能力矩阵

维度构成要素典型场景案例
工具集- 本地函数(文件操作/数据分析)自动生成周报时调用SQL查询
- 云服务API(Gmail/Slack)会议纪要自动同步到Notion
资源池- 结构化数据(DB schema)客户咨询时关联CRM数据
- 非结构化文档(PDF/Logs)法律条款自动检索
- 时序数据(Git历史)代码审查时追溯修改记录
模板引擎- 领域专用prompt医疗报告生成模板
- 安全合规约束金融数据脱敏规则

官当