MCP:让AI和外部系统「对话」的标准
AI怎么和外部系统通信?需要一个标准的协议。MCP(Model Context Protocol)就是这样的标准——定义AI如何访问文件、调用API、连接数据库。
你用过USB吗?不管是什么设备——键盘、鼠标、打印机、硬盘——只要插入USB口,电脑就能识别和使用。为什么?因为有统一的标准。
MCP(Model Context Protocol,模型上下文协议)就是AI世界的「USB接口」——它定义了一套标准,让AI可以统一地访问各种外部系统:文件、数据库、API、搜索引擎等。
没有MCP之前,每个外部系统都要写一套专门的集成代码。有了MCP,就像USB一样——一次开发,到处使用。
MCP(Model Context Protocol)是一个开放的标准协议,定义了AI模型如何与外部系统通信。它由Anthropic公司在2024年提出,目标是解决AI与外部世界交互的碎片化问题。
- 1.标准化接口:统一的API格式,不同的系统用同样的方式调用
- 2.上下文传递:标准化地传递对话历史、系统状态等上下文信息
- 3.工具定义:统一描述AI可以调用的工具和函数
- 4.安全边界:明确的权限控制,保护敏感数据
MCP由几个核心组件组成,共同完成AI与外部系统的通信:
MCP定义了AI应用与外部系统之间的通信流程:
MCP的配置通常是一个JSON文件,定义了AI可以连接哪些MCP服务器:
你可能会问:MCP和Skill是什么关系?它们如何配合?
关注「能力」层面
- • 定义AI「会做什么」
- • 包含知识、流程、示例
- • 偏向业务逻辑
- • 类似「培训手册」
关注「连接」层面
- • 定义AI「怎么连接外部」
- • 标准化的通信协议
- • 偏向技术实现
- • 类似「USB接口」
Skill 使用 MCP 提供的能力
Skill定义「如何分析数据」,MCP提供「连接数据库的能力」
📁 文件系统访问
AI读取项目文件、修改代码、创建文档
🗄️ 数据库操作
执行SQL查询、获取表结构、插入数据
🔍 网络搜索
搜索实时信息、获取网页内容
📊 API集成
调用第三方API、获取外部服务
核心要点
- ✓MCP是AI与外部系统通信的标准协议
- ✓核心组件:Resources(资源)、Prompts(提示)、Tools(工具)
- ✓通信流程:连接 → 发现能力 → 调用 → 返回结果
- ✓MCP和Skill的关系:MCP提供连接能力,Skill使用这些能力
- ✓MCP像「USB接口」——一次开发,到处使用
第72篇:Skill组合——多个Skill如何配合
一个Skill能做一件事,但复杂的任务往往需要多个Skill配合。下一篇我们来聊聊Skill组合——如何让多个Skill协同工作。
✏️ 手绘图解 · AI Catch 出品
第 71 篇 / 共 84 篇