引言
随着 AI 编程助手的普及,越来越多的开发者选择在 Cursor 等智能 IDE 中进行高效开发。除了代码补全和智能搜索,Cursor 还能通过 MCP(Model Context Protocol)协议调用高德地图 API、数据库等多种外部服务,实现数据采集、处理和自动化办公。
本文以'北京一日游自动化攻略'为例,详细讲解如何在 Cursor 中配置和使用 MCP 服务,完成从数据采集、数据库操作到文件生成和前端展示的全流程。
一、什么是 MCP 服务?
MCP(Model Context Protocol)是 Cursor 内置的多模态上下文协议接口,支持调用地图、数据库、文件系统等多种工具。通过 MCP,开发者无需手动编写 HTTP 请求或繁琐配置,只需在对话中描述需求,AI 助手即可自动调用相关服务,极大提升开发效率。
二、环境准备
2.1 Python 与 uvx
若已配置 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 与 npx
前往 Node.js 官网 下载并配置环境变量。

三、在 Cursor 中添加 MCP Server
在 Cursor 中添加 MCP Server 主要有两种配置方式。
3.1 全局设置
通过 Cursor Settings -> MCP -> Add new global MCP server 添加全局可用的 MCP 服务。

3.2 项目级别(推荐)
在项目目录的 .cursor 目录下新建 mcp.json 文件进行配置,仅对特定项目生效。

四、选择 MCP Server 平台
4.1 MySQL
参考平台:Smithery。将 JSON 信息复制到 mcp.json 文件中。

如果粘贴后无法生效,建议找到 GitHub 链接直接复制源码内容。

注意:此 MCP 服务需要提前建好数据库,否则无法连接。
验证是否生效 将 MCP 服务信息填入
mcp.json后,打开 Settings -> MCP 检查配置的 Server 是否在列表中显示,确认有绿点且状态为 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
);
-- auto-generated definition
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 驱动的高效开发工作流。


