type
status
date
slug
summary
tags
category
icon
password
Cursor中使用MCP
讲师:尚硅谷宋红康(江湖人称:康师傅)
douyin账号:是康师傅呀(尚硅谷)
1、Cursor介绍
Cursor内置聊天功能、代码补全和调试工具。通过MCP,
Cursor可以与各种外部工具和服务进行交互,例如数据库、文件系统、浏览器等,从而 使AI助手具备更强的环境感知和操作能力。
例如,开发者可以在Cursor中通过自然语言指令,直接让AI 助手访问数据库查询数据、调用浏览器 进行网页搜索,甚至控制Blender等专业软件进行3D建模操作。这种深度集成使得开发者无需离开Cursor编辑器,就能完成以往需要在多
个工具之间切换才能完成的任务,大大提升了开发效率和工作流的连贯性。
2、使用MCP详解
步骤1:下载安装Cursor
cursor中国区官网:https://www.cursor.com/cn
当我们下载好cursor后,经过简单注册后即可使用。
步骤2:设置Cursor编辑模式

接着,可以选择对话模式和对应的大模型:

Cursor 编辑器提供三种对话模式:Ask、Agent 和 Manual,每种模式适用于不同的开发需求。
- Ask 模式:此模式主要用于探索和了解代码库,而不会对代码进行任何修改。开发者可以在该模式下 向 AI 提问,获取关于代码的解释、功能说明或建议。该模式是“只读”的,不会主动更改代码。
- Agent 模式:这是 Cursor 中最为自主的模式,设计用于处理复杂的编码任务,具有全面的工具访问 权限。在该模式下,Agent 可以自主探索代码库、读取文档、浏览网页、编辑文件,并运行终端命令, 以高效完成任务。例如,开发者可以指示 Agent 添加新功能或重构代码,Agent 将自动执行相关操作。
- Manual 模式:此模式允许开发者手动控制 AI 对代码的修改。开发者可以选择特定的代码片段,描述希望进行的更改,AI 将根据描述提供修改建议,开发者可以选择是否应用这些更改。该模式适用于需要精确控制代码修改的场景
关于大模型,我们使用了cursor默认的claude3.5模型。
步骤3:Node.js 实现 MCP 服务器
步骤3在前面已经讲过安装,如果已经安装,可以跳过此步骤
在使用 Model Context Protocol(MCP)时,是否需要安装 Node.js 取决于您所选择的 MCP 服务 器的实现方式。而不同的 MCP 服务器可以使用多种编程语言实现,包括但不限于 Node.js、Python 和 Java。
目前,许多开发者选择使用 Node.js 来实现 MCP 服务器,主要因为其拥有丰富 的包管理生态系统(如 npm),以及在处理异步操作和 I/O 密集型任务方面的高效性。
Node.js下载的官网:https://nodejs.org/zh-cn

安装后,配置好环境变量:

将此路径配置到path环境变量下:

测试:

步骤4:案例需求
这里,我们要求MCP工具为我们完成一项工作:
步骤5:Cursor中添加server
在 Cursor 中添加 MCP Server 有两种配置方式:
1)全局设置:通过 Cursor Settings -> MCP -> Add new global
MCP server 添加全局可用的 MCP 服务。
2)项目级别:在项目目录的 .cursor 目录中新建 mcp.json 文件进行配置,仅对特定项目生效。
推荐使用项目级别配置,因为全局模式会在所有项目中生效,可能在某些情况下影响 Cursor Agent 的输出质量。
1)全局设置如下:
我们点击右上角的齿轮按键,弹出设置栏

点击MCP,然后通过写入JSON的形式导入MCP Server。

2)项目级别设置如下
- 在项目根目录创建.cursor 文件夹(如果不存在)
- 在该文件夹中创建mcp.json 文件
步骤6:选择MCP Server的平台
mysql服务
选择平台:https://smithery.ai/


可能粘过来,不好使,需要找到github链接,从github上粘贴:


高德地图服务
高德地图的MCP Server需要从MCP.so (https://mcp.so/zh) 平台获取。

申请高德地图的API:https://console.amap.com/ 申请过程如下:
打开上述网址,按照提示注册(可能需要实名认证)
步骤1:创建应用

步骤2:创建API Key


名称符合规范,提交即可
步骤3:复制此处的API Key即可

filesystem服务


下面是cursor中配置的MCP Server。


或者

每一段的作用是:
- 接入高德地图官方MCP,允许获取地图信息,包括地铁线路、商铺信息、位置距离、坐标转换等一系列功能
- 接入MySQL,允许进行MySQL中库和表的增删改查,对表内容的增删改查
- 接入文件系统,允许Cursor进行文件的增删改查
步骤7:验证是否生效
完成配置后,需要确认 MCP 服务已正确启用:
- 在Cursor 中打开 Settings -> MCP
- 检查你配置的MCP Server 是否在列表中显示,并确认有
绿点
且状态为Enabled
配置好几个MCP Server以后:

步骤8:功能测试
下一步我们使用Cursor进行MCP功能的测试。首先交代任务

其会一步步进行操作,用户需要同意它的每一步操作

一路允许即可完成所有操作。下面是其展示的结果

注意:使用的模型不同,所以最终的效果也不尽相同
- Author:Blinky
- URL:http://preview.tangly1024.com/article/Cursor%E4%B8%AD%E4%BD%BF%E7%94%A8MCP
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!