MCP 协议

Model Context Protocol · 模型上下文协议

🔌
AI 时代的 USB-C 接口标准
让大语言模型与外部世界无缝连接

什么是 MCP?

📡
开放协议标准
MCP 是 Anthropic2024 年推出的
🌐
标准化通信
用于 LLM 应用外部资源 之间的标准化交互协议

解决什么核心问题?

?
痛点
AI 如何连接外部工具?
解决方案
标准化接口协议
效果
即插即用,一次开发,处处运行

MCP = AI 界的 USB-C

💻
AI 模型
大型语言模型应用
  • Claude
  • GPT-4
  • Gemini
AI
🔌
MCP 协议
统一连接标准
  • JSON-RPC 2.0
  • 标准化接口
  • 即插即用
MCP
🛠️
外部工具
数据源与服务
  • 数据库 API
  • 搜索引擎
  • 第三方服务
API
📦
MCP Server
工具适配器
  • Gmail 集成
  • Slack 集成
  • 数据库连接
SRV

MCP 四大架构组件

🖥️
Host 主机
AI 应用程序
  • 初始化和管理客户端
  • 处理用户授权
  • 管理上下文聚合
H
🔗
Client 客户端
通信桥梁
  • 消息路由
  • 能力管理
  • 协议协商
C
🖧
Server 服务器
资源提供者
  • 提供外部数据
  • 工具与服务
  • 提示模板
S
📋
Protocol 协议
通信规范
  • 消息格式定义
  • 生命周期管理
  • 传输机制
P

MCP 工作流程

1
请求上下文
发送数据请求
2
获取数据
外部资源响应
3
集成处理
上下文整合
4
生成响应
智能输出结果

三种消息类型

📤
Request 请求
客户端 → 服务器
  • 发起操作请求
  • 包含方法名和参数
  • 需要响应回复
📥
Response 响应
服务器 → 客户端
  • 请求的处理结果
  • 成功或错误信息
  • 包含 result 或 error
📢
Notification 通知
单向推送
  • 无需接收方回复
  • 事件推送场景
  • 状态更新通知
基于 JSON-RPC 2.0 格式通信

MCP 核心特性

📐
标准化接口
统一协议确保兼容性
  • 定义统一接口规范
  • 跨平台兼容
  • 厂商无关性
1
🔄
动态集成
实时访问外部资源
  • 动态数据源连接
  • 实时工具调用
  • 按需加载资源
2
🧠
上下文感知
维护对话连贯性
  • 动态上下文管理
  • 多轮对话支持
  • 状态持久化
3
🔓
开放扩展
支持第三方开发
  • 开放协议标准
  • 社区共建生态
  • 易于功能扩展
4

典型应用场景

智能问答
集成实时数据源,提供准确答案
🤖
AI 助手
执行复杂任务:预订、计算、搜索
📚
知识管理
专业领域知识库支持

MCP vs Function Calling

对比项 MCP Function Calling
标准化 开放标准,跨平台 厂商特定实现
适用场景 跨平台工具集成 快速原型开发
生态支持 多厂商支持 单一厂商绑定
扩展性 高,即插即用 需重复开发
MCP 是 Function Calling 的标准化演进

行业生态支持

2024.11
Anthropic 发布 MCP
2025
阿里云全面支持
2026
生态成熟
☁️
阿里云
预置 20+ 云端服务
📈
API 增长
年调用量增长 100 倍

为什么选择 MCP?

🚀
一次开发,处处运行
减少重复工作,提高开发效率
💰
降低成本
避免重复造轮子,降低开发成本
🛒
丰富生态
丰富的工具生态,即插即用
🔗
跨平台兼容
不受厂商锁定,自由切换
🌟
MCP 正在重塑 AI 工具生态
Thank You

MCP 协议

开启 AI 应用互联互通新时代

🔌
一起探索 MCP 的无限可能