Cursor 中 MCP 服务的配置与实战应用
随着 AI 编程助手的普及,开发者在 Cursor 等智能 IDE 中进行高效开发已成趋势。除了代码补全和搜索,Cursor 还能通过 MCP(Model Context Protocol)服务调用外部资源,如地图 API、数据库等,实现数据采集、处理和自动化办公。
本文以'北京一日游自动化攻略'为例,讲解如何在 Cursor 中配置 MCP 服务,完成从数据获取到前端展示的全流程。
环境准备
1. Python 环境
若已配置 Python,可使用以下命令安装 uv:
pip install uv
未配置 Python 环境的 Windows 用户,可通过 PowerShell 运行:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
使用 uv --version 检查安装结果。
2. Node.js 环境
下载并安装 Node.js,确保环境变量配置正确。这是运行部分 MCP Server 所必需的。
配置 MCP Server
在 Cursor 中添加 MCP Server 主要有两种方式:
全局设置
通过 Settings -> MCP -> Add new global MCP server 添加,对所有项目生效。
项目级别(推荐)
在项目目录下的 .cursor 文件夹中创建 mcp.json 文件。这种方式仅对当前项目有效,更利于隔离配置。
选择与服务集成
1. MySQL 数据库
需提前创建好数据库。参考官方文档或社区仓库获取配置信息,填入 mcp.json。
注意:粘贴配置时建议直接从 GitHub 源获取,避免格式错误。配置完成后,在 Settings -> MCP 中确认服务状态为 Enabled 且有绿点指示。
2. 高德地图服务
从相关平台获取高德地图的 MCP Server 配置,并在高德开放控制台申请 API Key。
3. 文件系统
配置本地工作目录权限,允许 MCP 服务读写指定路径。
4. 配置文件示例
将上述服务整合到 mcp.json 中,结构如下:
{
"mcpServers": {
"mysql": {
"command": "npx",
"args":


