乐于分享
好东西不私藏

MCP协议是什么?为什么所有AI工具都在支持它

MCP协议是什么?为什么所有AI工具都在支持它

Cursor支持了,Claude Desktop支持了,VS Code的AI插件也支持。

Anthropic搞出来的这个MCP协议,正在成为AI开发圈最热的新技术名词。

但它到底是什么?为什么所有人都在跟?

解决什么问题

先说背景。

AI工具想帮你做更多事,唯一的办法是连接外部的东西——你的代码、你的文档、你的数据库、你公司的内部系统。

以前怎么做的?

Cursor要连GitHub,需要单独开发一套GitHub集成。Claude要读飞书文档,需要单独开发一套飞书SDK。每个AI工具和每个外部系统之间,都要单独开发”桥”。

想象一下:每部手机要充电,你不是找USB接口,而是每部手机配一个专用充电线——Lighting、Type-C、磁吸、老安卓……乱不乱?

MCP就是想做AI世界的”USB接口”——一个标准,所有AI工具和所有外部系统都通用。

怎么工作的

MCP协议的核心是三个角色:

Host(主持人):就是你的AI工具本身,比如Cursor或Claude Desktop。

Client(客户端):运行在Host里的连接器,每个外部数据源对应一个Client。

Server(服务端):暴露外部数据源的接口,比如GitHub MCP Server、飞书MCP Server。

你让Claude读你的GitHub代码,流程是这样的:

Claude(Host) → GitHub Client → GitHub MCP Server → 你的代码

这个架构的好处是:AI工具开发者不用再给每个数据源单独开发集成,只要支持MCP协议,理论上就能连接任何支持MCP的外部系统。

对程序员有什么用

目前MCP最直接的应用场景是AI编程

你在Cursor里配置好MCP Server,AI就能:

  • 实时读取你公司的代码规范文档
  • 直接操作GitHub(创建PR、查看issue)
  • 读你指定的数据库表结构
  • 调用你写好的内部工具和脚本

这比之前的方案(把文件内容手动粘贴给AI)强太多了。

现在Cursor的MCP支持已经有不少开源Server:

  • GitHub(代码仓库操作)
  • Filesystem(本地文件读写)
  • Slack/飞书(消息通知)
  • PostgreSQL/MySQL(数据库查询)

怎么用(以Cursor为例)

# 1. 安装MCP SDKnpm install @anthropic-ai/mcp-sdk# 2. 启动一个MCP Server(比如文件系统)npx @anthropic/mcp-server-filesystem ./my-project# 3. 在Cursor设置里配置MCP Server地址# Settings → MCP → Add new server

具体配置官方文档有,比想象的简单。

值得关注的地方

MCP现在还是早期阶段,有几个问题值得观察:

协议稳定性:目前生态还在快速变化,不同版本的兼容性有待验证。

安全边界:让AI能操作外部系统,意味着权限控制必须做细——谁能用什么工具?能访问哪些数据?

社区生态:最后比的是有多少Server可用。GitHub、Slack这些大厂的支持很重要,但中小工具的覆盖速度更关键。


简单理解:

MCP = AI工具的万能接口协议。有了它,AI连什么数据、调用什么工具,不用每个组合单独开发了。

对程序员来说,这是今年值得重点关注的方向。它对AI编程工具的影响,可能会比大多数人想象的来得更快。

往期推荐:

最近AI圈最值得关注的5件事

AI Agent的”技能”是什么?为什么它让AI从玩具变成工具