前言
随着 AI 编程助手的普及,开发者越来越倾向于在 Cursor 等智能 IDE 中进行高效开发。除了代码补全和搜索,Cursor 还能通过 MCP(Model Context Protocol,模型上下文协议)服务调用外部 API,如高德地图、数据库等,实现数据采集、处理和自动化办公。
本文以'北京一日游自动化攻略'为例,详细讲解如何在 Cursor 中使用 MCP 服务,完成从数据采集、数据库操作到文件生成和前端展示的全流程。
一、什么是 MCP 服务?
MCP(Model Context Protocol)是 Cursor 支持的一种标准接口协议,允许 AI 助手安全地访问本地或远程资源。通过 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.ai 等平台获取 MySQL 的 MCP Server 配置信息。将 JSON 内容复制到 mcp.json 文件中。
注意:如果直接复制粘贴格式有误,建议前往 GitHub 仓库查找原始配置。此外,使用该服务前需提前创建好对应的数据库。
提示:配置完成后,打开 Settings -> MCP 检查列表,确认有绿点且状态为 Enabled。
4.2 高德地图服务
高德地图的 MCP Server 可从 mcp.so 平台获取。申请高德地图 API Key 后,将其填入配置项中。
4.3 文件系统服务
配置文件系统服务可让 AI 读写本地文件,方便数据导出和页面生成。
4.4 配置参考
以下是一个包含 MySQL、高德地图和文件系统的完整配置示例:
{
"mcpServers": {
"mysql": {
"command":


