MCP 是什么?
MCP(Model Context Protocol,模型上下文协议) 是一套开放标准,用来让 AI 应用以统一方式连接外部工具和数据源。
大模型像一位很聪明但被关在房间里的顾问:你问原理它能答,但你问「我项目里 README 写了啥」,它看不见——除非有人帮它打开文件夹、查数据库、调接口。
MCP 就是规定:工具怎么注册、AI 怎么调用、结果怎么返回。写一次 MCP Server,Cursor、Claude Desktop 等不同客户端都能复用。

三个角色,一张关系图
| 角色 | 是谁 | 做什么 |
|---|---|---|
| Host | Cursor、Claude Desktop 等 | 你正在用的 AI 应用 |
| Client | Host 内置的连接模块 | 向 Server 发起「调用某工具」 |
| Server | 文件、Git、数据库等适配器 | 真正执行读文件、搜代码等操作 |
你在 Cursor 里说「总结这个项目的 README」——Host 通过 Client 找到 Filesystem MCP Server,Server 读盘返回内容,模型再总结。你感觉 AI 会读项目了,其实是 MCP 替它读的。
举例:没有 MCP vs 有 MCP
没有 MCP
用户:我订单 12345 物流到哪了?
AI:请把订单详情截图发我……
有 MCP + 订单查询 Server
用户提问
→ AI 决定调用 query_order(12345)
→ MCP Server 查后端
→ 返回「已发货,顺丰 SF1234567890」
→ AI 组织成礼貌回复
AI 负责理解和表达,MCP 负责动手查——分工清晰。
MCP 和 Function Calling 啥关系?
- Function Calling:模型输出「我要调函数 X,参数是 Y」——像一张订单
- MCP:整个工具柜的行业标准——工具描述、权限、传输格式都统一
很多 Agent 底层仍是 function calling;MCP 解决的是「每个项目都要重写一遍工具接入」的重复劳动。在 Cursor 里启用 Git、文件类 MCP,就是在用这套标准。
总结
MCP 不是又一个 AI 模型,而是 AI 的「USB 接口规范」——让读文件、查 Git、连浏览器这些能力,以同一套协议接到不同 AI 产品上。
搞懂 MCP,你就明白现代 AI 应用为何能「动手」而不只是「动嘴」。
评论
还没有评论,来做第一个吧
有想法?直接在这说,不用跑留言板