如图所示:

你可以把 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 天,当然也有办法无限续杯,点击「无限使用」尽情享用吧。

打开 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 从哪里获取呢?这里我推荐几个平台吧。

Logo

更多推荐