前言
随着 AI 编程助手的普及,开发者越来越倾向于在 Cursor 等智能 IDE 中进行高效开发。除了代码补全和智能搜索,Cursor 还支持通过 MCP(Model Context Protocol)服务调用外部资源,如高德地图 API、数据库等,实现数据采集、处理和自动化办公。
本文以'北京一日游自动化攻略'为例,详细讲解如何在 Cursor 中集成 MCP 服务,完成从数据采集、数据库操作到文件生成和前端展示的全流程。
一、什么是 MCP 服务?
MCP(Model Context Protocol)是连接 AI 模型与外部数据源的标准协议。在 Cursor 中,它允许开发者无需手动编写复杂的 HTTP 请求或繁琐配置,只需在对话中描述需求,AI 助手即可自动调用相关服务(如地图查询、数据库读写),极大提升开发效率。
二、环境准备
2.1 基础工具
确保已安装 Cursor 编辑器。如果提示机器码限制,请检查本地环境配置。
2.2 Python - uv
若已配置 Python 环境,可使用以下命令安装:
pip install uv
若未配置 Python 环境,Windows 下可通过 PowerShell 运行:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
安装完成后,使用 uv --version 和 uvx --help 验证。
2.3 Node.js - npx
下载并安装 Node.js,配置环境变量后,确保终端可执行 node 和 npm 命令。MCP Server 通常通过 npx 启动。
三、在 Cursor 中添加 MCP Server
在 Cursor 中添加 MCP Server 主要有两种配置方式:
3.1 全局设置
通过 Settings -> MCP -> Add new global MCP server 添加全局可用的服务。
3.2 项目级别(推荐)
在项目目录的 .cursor 文件夹中新建 mcp.json 文件进行配置,仅对当前项目生效。这种方式更利于版本管理和权限隔离。
四、选择与配置 MCP Server
4.1 MySQL 服务
访问 Smithery 获取 MySQL MCP Server 的配置信息。将 JSON 内容复制到 mcp.json 文件中。
注意:粘贴时建议直接从 GitHub 仓库获取原始配置,避免格式错误。此外,需提前创建好对应的数据库。
4.2 高德地图服务
高德地图的 MCP Server 可从 MCP.so 平台获取。同时需要在 高德开放平台 申请 API Key。
4.3 文件系统服务
系统内置或第三方提供的文件系统服务,用于读写本地文件。
4.4 配置文件示例
以下是一个包含 MySQL、高德地图和文件系统的配置参考:
{
"mcpServers"


