MCP(Model Context Protocol),即模型上下文协议,是由 Anthropic 提出的一种开放标准协议。它的作用是为大语言模型提供一个统一的接口,去连接外部工具、数据源和服务。
你可以把它理解为 AI 世界的 USB-C 接口——无论你插什么设备(数据库、文件系统、API、搜索引擎),只要它们支持 MCP,AI 模型就能直接调用,而不需要为每个工具单独写集成代码。
MCP 的核心组件:
- MCP Host:发起请求的程序(如 Claude Desktop、IDE 插件)
- MCP Client:与服务器建立一对一连接的客户端
- MCP Server:轻量级程序,暴露特定功能(如读取文件、查询数据库)
大白话理解 #
没有 MCP 的时候:
你想让 AI 帮你查数据库 → 你得写代码连数据库、写 SQL、再把结果喂给 AI。
你想让 AI 帮你发邮件 → 你又得写一套代码连邮箱 API。
每次换个工具,就要重新写一套对接代码,累死。
有了 MCP 之后:
你把 AI 当成一个“智能管家”,MCP 就是管家手里的万能遥控器。
- 管家想开灯 → 按一下“灯光”按钮(MCP 服务器)
- 管家想查天气 → 按一下“天气”按钮
- 管家想读文件 → 按一下“文件系统”按钮
你只需要告诉管家:“我要开灯”,剩下的它自己按遥控器完成。
打个比方
|
传统方式 |
MCP 方式 |
|---|---|
|
你想让 AI 读你的本地 Excel 文件,你得先把文件上传,或者写代码读取后再发给 AI |
AI 通过 MCP 直接访问你的文件系统,你说“帮我分析上个月的销售数据”,它自己就去读了 |
|
你想让 AI 查公司内部知识库,你得把知识库导出成文本再喂给它 |
AI 通过 MCP 直接连接知识库 API,实时查询 |
|
你想让 AI 帮你订机票,你得手动把航班信息复制粘贴给 AI |
AI 通过 MCP 调用订票 API,直接完成操作 |
一句话总结
MCP 就是给 AI 配了一个万能工具箱,让它自己能拿工具干活,不用你每次都亲手递给它。