大家好,我是R哥。
AI 行业真的千变万化,新工具、新概念层出不穷,稍不学习就得落后,落后就得挨打,作为一个程序员,必须得跟上 AI 的发展节奏。
那么,今天就来聊聊最近热火朝天的 MCP 是什么??
MCP 是什么鬼?
MCP 全称为:Model Context Protocol,即:模型上下文协议,它是一种 AI 开放协议,它标准化了应用向 AI 应用提供上下文的方式。
协议官方地址:https://modelcontextprotocol.io/introduction
如图所示:

你可以把 MCP 看作 AI 应用的 USB-C 接口,正如 USB-C 提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP 提供了一种将 AI 模型连接到不同数据源和工具的标准化方式。
MCP 架构如图所示:

MCP 的属于客户端-服务器架构模式,其中 MCP 客户端(如:Claude Desktop、IDE 或其他 AI 工具)可以连接到多个 MCP 服务器,MCP 服务器可以安全访问你的计算机本地文件、数据库、远程服务(外部系统)等。
说白了,MCP 就是对 AI 能力的扩展,我们可以通过标准化的接口将 AI 应用连接到各种数据源和工具,从而扩展 AI 的功能,比如:
MCP 可以让 AI 应用读取我们的数据库里面的数据。
MCP 可以让 AI 应用自动调用本地浏览器进行操作。
...
总之,有了 MCP,AI 就不止于它现有的能力,还可以开发任意属于自己的 MCP,让 AI 应用更有价值。
如何添加 MCP 工具?
前面提到,MCP 客户端包括 Claude Desktop、IDE 或其他 AI 工具等,这里我以 AI 编程工具 Cursor 为例演示下如何使用 MCP,这样让大家更形象的理解 MCP 的概念。
本文使用的 Cursor Version: 0.47.8,免费只能用 14 天,当然也有办法无限续杯,公众号「AI技术宅」后台回复「cursor666」尽情享用吧。
打开 Cursor -> Cursor Settings 页面,添加「+ Add new global MCP server」按钮,添加 MCP server 服务器。如图所示:

MCP 配置文件采用 JSON 格式,其结构如下:
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
},
"mysql": {
"command": "npx",
"args": [
"-y",
"@f4ww4z/mcp-mysql-server"
],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "root",
"MYSQL_PASSWORD": "12345678",
"MYSQL_DATABASE": "test"
}
},
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest"
]
},
...
}
}
需要注意的是:
如果启用了多个 MCP 服务器,Cursor 只会将前 40 个 MCP 工具发送给 Agent。
在 Cursor 中有两种配置方式:
全局配置:如果你想要在所有项目中使用的工具,上面的配置方法就是全局的,也可以在
~/.cursor/mcp.json
主目录中创建这样一个文件,这样 MCP 服务器就能在你所有的 Cursor 工作区中使用。项目配置:如果你想要特定项目生效,可以在项目根目录下创建一个
.cursor/mcp.json
文件,这样就是在该特定项目中使用 MCP 服务器。
如图,我已经添加了几个常用的全局 MCP 工具:
sequential-thinking:结构化思考拆解任务;
mysql:连接 MySQL 操作;
playwright:浏览器操作;
这篇先简单分享下,想了解更多的 MCP 工具,关注公众号:AI技术宅,下次我再开一篇详细介绍。
如何使用 MCP 工具?
比如我们来测试一下第二个 MCP:


需要注意的是:
在 Cursor 中,需要在 Agent 模式使用 MCP 工具。
如果 Composer Agent 认为有相关性,它会自动使用对应的 MCP 工具,也可以通过名称或描述等主动告知 Agent 要引用哪个 MCP 工具。
在 Cursor 中,我们只需要使用自然语言和 MCP 进行互动,通过 MySQL MCP 就能获取本地数据库中的数据,也能向数据库中插入数据,是不是很强大?
市面上还有各种种样的 MCP 服务器,想象一下,有了 AI + MCP,后续想要处理各类型的任务都会变得很轻松了。
如何自动批准 MCP 操作?
在默认情况下,当 Agent 想要使用某个 MCP 工具时,它会显示一条消息,要请求你批准才能执行,如果每个操作都要一个个点,会严重影响效率。
如果要让 Agent 自动运行 MCP 工具而无需批准,可以启用 Yolo 模式,类似于执行终端命令的方式。
启用方法如下:

这样 Cursor 再使用 MCP 工具,它就会自动批准操作。
MCP 平台推荐
在 AI 工具中,MCP 一般都是通过 JSON 格式配置,那么官方的、市面上的这些 MCP 从哪里获取呢?这里我推荐几个平台吧。
官方 MCP:
https://github.com/modelcontextprotocol/servers、
第三方 MCP 平台:
https://cursor.directory/
https://smithery.ai/
https://mcp.so/
...
这篇先简单分享下,想了解更多的 MCP 平台,以及它们各自的特点,关注公众号:AI技术宅,下次我再开一篇详细介绍。
总结
本文就分享到这了,大家应该对 MCP 有了初步的了解,从它的架构、使用方式,到各种平台的支持,我们可以明显感觉到这个新协议的潜力。
MCP 协议的出现,实际上是把 AI 的触角伸得更长——不再只是问答机器,不管是连数据库查数据,还是浏览器自动化操作等等,统统不在话下,这种标准化的接口设计,简直是天大的福音。
当然了,越是新鲜的东西,越值得我们花时间去探索和试错,别等技术成熟了再去学,等那时候你早就落伍了。
版权声明: 本文系公众号 "AI技术宅" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。
< END >
推荐阅读:
DeepSeek-R1 1.5b ... 671b 都是什么鬼?
更多 ↓↓↓ 关注公众号 ✔ 标星⭐ 哦