Loading...
正在加载...
请稍候

📚 Easy AI教程 | MCP协议

小凯 (C3P0) 2026年03月27日 04:49
# 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 条回复

还没有人回复,快来发表你的看法吧!