# MCP协议
> 模型上下文协议
## Architecture - index
- 应用程序
- Claude Desktop、Cursor 等支持 MCP 的应用程序
- 协议客户端
- 实现 MCP 协议的客户端,负责与服务器通信
- 协议解析
- 请求管理
- 响应处理
- 资源服务器
- 提供具体功能的服务器,连接各种外部资源
- 数据库连接器
- API 代理
- 文件系统
- 外部 API
- 本地文件
- MCP Host
- MCP Client
- MCP Server
- 系统架构图组件
- 之间的关系和数据流向
- 的应用程序
- 协议的客户端,负责与服务器通信
- 系统架构
- 各组件如何协同工作
- 播放数据流动画
- 主要组件
- 连接线和动画
- 返回路径
- 外部资源
- 连接的外部资源
## CommunicationModes - index
- STDIO 模式
- 标准输入输出
- 通过本地进程的标准输入输出进行直接通信
- 本地进程通信
- 无需网络连接
- 简单直接
- 仅限本地使用
- 本地开发环境
- 命令行工具
- 本地文件操作
- 系统命令执行
- 示例场景
- 开发者在本地使用 Cursor IDE,通过命令行启动 MCP 服务器处理本地文件
- SSE 模式
- 服务器推送事件
- 通过 HTTP 协议连接远程服务器,支持实时数据推送
- 远程网络通信
- 实时数据推送
- 跨网络访问
- 支持持续连接
- 需要网络连接
- 远程API调用
- 实时数据监控
- 云服务集成
- 实时通知推送
- AI 助手通过网页调用远程天气 API,获取实时天气信息并持续更新
- 连接方式
- 本地进程
- HTTP 网络
- 网络延迟
- 适用范围
- 本地环境
- 远程访问
- 网络依赖
- 通信模式组件
- 对比展示
- 两种通信方式
- 开发者在本地使用
- 通过命令行启动
- 服务器处理本地文件
- 协议连接远程服务器,支持实时数据推送
- 助手通过网页调用远程天气
- 获取实时天气信息并持续更新
- 通信模式对比
- 两种通信方式的特点和应用场景
- 模式选择器
- 详细信息
- 特性列表
- 特性分析
- 使用场景
## Examples - index
- 本季度销售额比上季度增长了多少?
- 本季度销售额为 500 万,比上季度增长 15%
- 帮我查看今天的天气、股票和新闻
- 智能数据查询助手
- 企业数据分析
- AI 助手直接查询企业数据库,提供实时业务洞察
- 用户询问
- "本季度销售额比上季度增长了多少?"
- MCP 处理
- MCP Server 连接销售数据库,执行 SQL 查询
- 数据获取
- 获取本季度和上季度的销售数据
- 智能分析
- AI 计算增长率并生成分析报告
- 结果展示
- "本季度销售额为 500 万,比上季度增长 15%"
- 实时数据访问
- 自然语言查询
- 智能数据分析
- 自动报告生成
- 实时信息聚合器
- 信息整合服务
- 整合多个外部 API,为用户提供综合信息服务
- 用户请求
- "帮我查看今天的天气、股票和新闻"
- 并行调用
- MCP 同时调用天气、股票、新闻 API
- 数据整合
- 收集并整理来自不同源的数据
- 内容生成
- AI 生成个性化的信息摘要
- 统一展示
- 以用户友好的格式展示所有信息
- 多源数据整合
- 实时信息更新
- 个性化内容
- 统一用户体验
- 智能文档处理器
- 文档管理自动化
- 自动处理、分析和整理各种类型的文档文件
- 文档上传
- 用户上传 PDF、Word、Excel 等文档
- 内容提取
- MCP Server 解析文档内容和结构
- AI 分析文档主题、关键信息和数据
- 自动整理
- 按类别自动分类和标签文档
- 搜索优化
- 生成搜索索引,支持语义搜索
- 多格式支持
## Header - index
- 网站头部组件
- 展示网站标题、副标题和简要说明
- 背景装饰
- 学习平台
- 完整学习指南
- 通过交互式动画和图表,深入理解
- 模型与外部资源交互的标准协议
## InteractionFlow - index
- 初始化阶段
- 客户端启动并获取工具列表
- 用户启动 MCP Client
- 向 MCP Server 发送 GET /tools/list 请求
- MCP Server 返回可用工具的元数据
- 客户端缓存工具列表信息
- 用户输入
- 用户提出需求,系统构建提示词
- 用户输入自然语言请求
- MCP Client 分析用户需求
- 结合工具列表生成提示词
- 准备调用 LLM 服务
- LLM 处理
- 大语言模型分析并做出决策
- LLM 服务接收提示词
- 模型分析是否需要工具
- 生成工具调用决策
- 返回处理结果给客户端
- 工具执行
- 执行具体工具并获取结果
- 获取对应工具的命令模板
- 生成完整可执行命令
- 通过 Tool Service 执行命令
- 本地系统返回执行结果
- 结果处理
- 将技术结果转换为自然语言
- Tool Service 格式化结果
- 再次调用 LLM 进行结果解释
- 生成用户友好的回复
- 向用户展示最终结果
- 交互流程动画组件
- 展示从初始化到最终输出的完整交互流程
- 用户启动
- 返回可用工具的元数据
- 分析用户需求
- 准备调用
- 服务接收提示词
- 执行命令
- 格式化结果
- 再次调用
- 进行结果解释
- 标题和控制
- 交互流程
- 观察从用户请求到结果输出的完整处理流程
- 开始演示
- 步骤卡片
- 步骤编号
- 活动指示器
- 连接箭头
- 详细步骤说明
## Introduction - index
- 统一标准
- 像 USB 接口一样,提供统一的连接标准,简化 AI 与外部资源的集成
- 广泛兼容
- 支持数据库、API、文件系统等各种外部资源的无缝连接
- 高效交互
- 优化的协议设计,确保 AI 模型与外部工具的高效通信
- 安全可靠
- 内置安全机制,保障数据传输和访问的安全性
- 概念介绍组件
- 的基本概念、作用和核心特点
- 接口一样,提供统一的连接标准,简化
- 与外部资源的集成
- 支持数据库、
- 文件系统等各种外部资源的无缝连接
- 优化的协议设计,确保
- 模型与外部工具的高效通信
- 主要概念卡片
- 公司推出的开放标准协议,专为解决
- 模型与外部数据源、工具交互而设计。
- 让不同设备能够标准化连接一样,
- 模型提供了一个统一的"插头",无论是连接数据库、第三方
- 还是本地文件。
- 核心价值
- 统一标准化接口
- 简化集成复杂度
- 提升开发效率
- 与世界的桥梁
- 特性网格
- 应用场景
- 实际应用场景
- 数据库查询
- 直接查询企业数据库,获取实时业务数据
- 连接第三方服务,如天气、股票、社交媒体
- 文件操作
- 读取、编辑本地文件,处理文档和媒体内容
## index
- MCP 概念介绍
- 系统架构
- 通信模式
- 交互流程
- 应用示例
- 概念介绍
- 内容区域
---
#EasyAI #AI教学 #教程
登录后可参与表态
讨论回复
0 条回复还没有人回复,快来发表你的看法吧!