在 Cursor 中配置并使用 MCP 服务进行自动化开发
前言
随着 AI 编程助手的普及,越来越多的开发者选择 Cursor 这类智能 IDE 来提升效率。除了基础的代码补全和搜索,Cursor 还能通过 MCP(Model Context Protocol)协议调用外部服务,比如高德地图 API、数据库等,实现数据采集、处理和自动化办公。
本文以'北京一日游自动化攻略'为例,演示如何在 Cursor 中集成 MCP 服务,完成从数据获取、数据库存储到前端页面生成的全流程。
一、什么是 MCP 服务?
MCP(Model Context Protocol)是 Cursor 内置的多模态上下文协议接口。它支持调用地图、数据库、文件系统等多种 API。通过 MCP,开发者无需手动编写繁琐的 HTTP 请求或配置复杂的连接逻辑,只需在对话中描述需求,AI 助手即可自动调用相关服务,极大提升开发效率。
二、环境准备
2.1 Python 环境
若已配置 Python 环境,可使用以下命令安装 uv:
pip install uv
若未配置 Python 环境,Windows 下可通过 PowerShell 运行:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
使用 uv --version 和 uvx --help 检查是否安装成功。
2.2 Node.js 环境
前往 Node.js 官网 下载并配置环境变量,确保 npx 可用。
三、在 Cursor 中添加 MCP Server
在 Cursor 中添加 MCP Server 主要有两种配置方式:
3.1 全局设置
通过 Cursor Settings -> MCP -> Add new global MCP server 添加全局可用的服务。

3.2 项目级别(推荐)
在项目目录下的 .cursor 文件夹中新建 mcp.json 文件进行配置,仅对特定项目生效,这样更便于管理不同项目的依赖。

四、选择与配置 MCP Server
4.1 MySQL 服务
可以从 Smithery 等平台获取配置信息,将 JSON 内容复制到 mcp.json 文件中。
注意:MySQL MCP 服务需要提前创建好对应的数据库,否则无法连接。
如果直接复制粘贴导致配置失效,建议找到 GitHub 上的原始仓库链接,从源码中复制配置项。
配置完成后,打开 Settings -> MCP 检查列表,确认有绿点且状态为 Enabled。
4.2 高德地图服务
高德地图的 MCP Server 需从 MCP.so 平台获取配置。
申请高德地图 API Key:高德开放平台控制台
4.3 文件系统服务
用于读写本地文件,配置相对简单,指定允许访问的目录即可。
4.4 完整配置参考
将以下配置合并到 mcp.json 中,注意根据实际环境修改路径和密码:
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": ["-y", "@f4ww4z/mcp-mysql-server"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "root",
"MYSQL_PASSWORD": "你的数据库密码",
"MYSQL_DATABASE": "beijing_trip"
}
},
"amap-maps": {
"command": "npx",
"args": ["-y", "@amap/amap-maps-mcp-server"],
"env": {
"AMAP_MAPS_API_KEY": "你的高德 Key"
}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "D:/DESKTOP/MCP"]
}
}
}
五、功能测试
5.1 提示词工程
在对话框中输入自然语言指令,例如:
现在交给你一个任务,编写一个北京一日游的出行攻略:
1. 从高德地图的 MCP 服务中获取北京站到天安门、天安门到颐和园、颐和园到南锣鼓巷的地铁线路,并保存在数据库 beijing_trip 的表 subway_trips 中。
2. 从高德地图 MCP 中获取颐和园、南锣鼓巷附近的美食信息,每处获取三家美食店铺信息,并将相应的信息存入表 location_foods 中。
3. 在工作目录 D:\DESKTOP\MCP 下创建一个新的文件夹,命名为'北京旅行',在其中创建两个 txt,分别从数据库中将两个表的内容提取出存放进去。
4. 最后根据 txt 中的内容,生成一个精美的 html 前端展示页面,并存放在该目录下。
5.2 执行效果
输入提示后,Cursor 会自动调用 MCP 服务:
- 连接数据库并执行建表 SQL,无需手动写代码。
- 调用高德 API 获取经纬度、地铁换乘方案等数据,插入指定表。
- 操作文件系统,将数据库内容导出为 txt 和 html 文件。
以下是自动生成的建表语句示例:
-- auto-generated definition
create table location_foods (
id int auto_increment primary key,
location varchar(64) not null,
name varchar(128) not null,
address varchar(256) null,
tel varchar(64) null,
type varchar(64) null,
distance varchar(32) null
);
create table subway_trips (
id int auto_increment primary key,
start_location varchar(64) not null,
end_location varchar(64) not null,
subway_lines text not null,
duration varchar(32) null,
distance varchar(32) null
);
最终生成的 HTML 页面和数据表结构如下所示:


六、实用 Tips
- 权限配置:确保
MCP服务已正确配置 API Key 和数据库权限,避免连接失败。 - 目录路径:文件操作需在允许的工作目录下进行,否则会报
Access denied错误。 - 数据安全:涉及敏感信息时,注意数据库账号和 API 密钥的保护,不要硬编码在公共仓库中。
结语
在 Cursor 中结合 MCP 服务和 AI 助手,可以极大提升开发和数据处理效率。无论是地图数据采集、数据库管理,还是自动化生成前端页面,都能一站式完成。掌握这套工作流,能让 AI 真正成为你的得力助手。

