1 什么是 MCP 技术?
MCP,全称 Model Context Protocol(模型上下文协议),是一种开放标准协议,最早由 Anthropic 公司于 2024 年 11 月推出,旨在让大型语言模型(LLM)能够以标准化的方式无缝连接外部工具和数据源 456。
可以把 MCP 理解为 AI 界的“USB-C 接口”或“HTTP 协议”:它统一了 AI 模型与外部世界(如数据库、API、文件系统等)交互的方式,让开发者和用户不需要为每种工具或数据源单独开发适配接口,而是“插上就能用”46。
2 MCP 的核心作用
3 MCP 的技术架构(0 基础易懂版)
MCP 采用典型的“客户端 - 服务器”架构,分为三个主要角色 4567:
角色 | 作用 | 举例 |
---|---|---|
Host(主机) | 运行 AI 应用的地方,集成 MCP 客户端,负责与用户交互 | Claude Desktop、智能体 App、IDE 插件 |
Client(客户端) | 嵌入在 Host 中的模块,负责和 MCP 服务器通信,是 AI 和外部世界的桥梁 | MCP Client 插件 |
Server(服务器) | 提供具体的数据、工具和提示模板等资源,供 AI 模型远程调用 | 数据库服务器、API 服务、文件服务器 |
4 MCP 的工作流程
-
初始化连接:Host 中的 MCP Client 与 MCP Server 建立连接。
-
请求资源/工具:当 AI 模型需要外部数据或功能时,Client 向 Server 发出请求。
-
执行操作:Server 根据请求,执行相应操作(如查数据库、运行代码)。
-
返回结果:Server 将结果返回给 Client,Client 再传递给 AI 模型。
-
AI 继续处理:AI 模型用这些数据继续完成用户任务。
5 MCP 能做什么?
6 为什么 MCP 重要?
-
极大降低开发难度:以前每接一个新工具都要写很多集成代码,有了 MCP 只需遵循协议即可。
-
让 AI 应用更强大:AI 模型不再是“信息孤岛”,能实时访问和操作各种数据和工具 5。
-
推动 AI Agent 爆发:MCP 让智能体开发和扩展变得前所未有的简单 8。
7 MCP 架构简化理解
MCP 采用客户端 - 服务器(C/S)架构,包含三个核心角色 4567:
角色 | 职责举例 | 类比 |
---|---|---|
Host | 用户直接操作的 AI 应用(如 AI 助手) | 电脑主机 |
Client | 在 Host 内,负责与 Server 通信 | USB 驱动程序 |
Server | 提供具体功能(如查天气、查文件) | U 盘/外设 |
8 工作原理:一步步举例
9 场景举例:AI 助手查天气
-
用户提问
你在 AI 助手(Host)里输入:“帮我查下明天北京的天气。” -
客户端转发请求
Host 中的 MCP Client 收到请求,发现需要用到“查天气”这个工具,于是向 MCP Server 发起调用请求 57。 -
服务器处理请求
MCP Server 收到请求,调用天气 API 获取北京明天的天气数据 7。 -
返回结果
MCP Server 把查到的天气数据返回给 Client,Client 再传回 Host7。 -
AI 助手答复
Host 把天气结果整理后,用自然语言回复你:“明天北京多云,最高温度 28℃。”
10 核心流程总结
11 关键术语简明解释
12 总结类比
一句话总结:MCP 让 AI 像插 USB 一样,安全、标准地访问和调用各种外部工具和数据,实现“万物互联”的 AI 应用体验 1237。
- https://news.qq.com/rain/a/20250414A023WV00
- https://www.philschmid.de/mcp-introduction
- https://github.com/liaokongVFX/MCP-Chinese-Getting-Started-Guide
- https://my.oschina.net/qiangmzsx/blog/17987222
- https://humanloop.com/blog/mcp
- https://javabetter.cn/nice-article/weixin/yiwenjiangtoumcpdeyuanlijishijian.html
- https://aibook.ren/archives/mcp-course
- https://www.cnblogs.com/vipstone/p/18820933
- https://blog.csdn.net/Python_cocola/article/details/146850137
- https://www.youtube.com/watch?v=dcx73ok4xzo