跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言Node.jsAI

Cursor 中配置和使用 MCP 服务实战指南

Cursor 支持通过 MCP 协议连接外部工具。演示了环境搭建、配置文件编写及 MySQL、高德地图等服务集成,实现自动化数据采集与页面生成。重点涵盖全局与项目级配置差异、API Key 管理及安全注意事项,帮助开发者快速上手 AI 辅助开发流程。

CryptoLab发布于 2026/3/15更新于 2026/10/786 浏览
Cursor 中配置和使用 MCP 服务实战指南

前言

随着 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 环境,可使用以下命令安装:

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 并配置环境变量。确保终端能识别 node 和 npm 命令。

三、在 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 服务

可以从相关平台获取配置信息,将 JSON 内容复制到 mcp.json 文件中。注意:这个 MySQL MCP 服务需要提前建好数据库,否则无法连接。

提示:如果直接粘贴配置失效,建议找到对应的 GitHub 仓库链接,从源码中复制最新配置。

验证是否生效:打开 Settings -> MCP,确认配置的 MCP Server 在列表中显示,且有绿点且状态为 Enabled。

4.2 高德地图服务

高德地图的 MCP Server 需要从官方平台获取。申请高德地图的 API Key 后,将其填入配置。

4.3 文件系统服务

配置本地文件系统访问权限,用于读写项目文件。

4.4 配置参考

以下是一个包含 MySQL、高德地图和文件系统的完整 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 参考提示词

在 Cursor 对话框中输入以下自然语言指令:

现在交给你一个任务,编写一个北京一日游的出行攻略:
1、从高德地图的 MCP 服务中获取北京站到天安门、天安门到颐和园、颐和园到南锣鼓巷的地铁线路,并保存在数据库 beijing_trip 的表 subway_trips 中;
2、从高德地图的 MCP 中获取颐和园、南锣鼓巷附近的美食信息,每处获取三家美食店铺信息,并将相应的信息存入表 location_foods 中;
3、在工作目录 D:\DESKTOP\MCP 下创建一个新的文件夹,命名为'北京旅行',在其中创建两个 txt,分别从数据库中将两个表的内容提取出存放进去;
4、最后根据 txt 中的内容,生成一个精美的 html 前端展示页面,并存放在该目录下。

5.2 运行效果

输入自然语言后,Cursor 会自动调用 MCP 服务:

  1. 连接数据库并执行建表 SQL,无需手动写代码;
  2. 自动调用高德 API 接口,获取经纬度、地铁换乘方案等数据,插入到指定表中;
  3. 自动操作文件系统,将数据库内容导出为 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
);

六、实用 Tips

  1. 权限配置:确保 MCP 服务已配置好 API Key 和数据库权限。
  2. 目录路径:文件操作需在允许的工作目录下进行,否则会报 Access denied。
  3. 数据安全:涉及敏感信息时,注意数据库和 API 密钥的保护,不要将密钥硬编码在公共仓库中。

结语

在 Cursor 中结合 MCP 服务和 AI 助手,可以极大提升开发和数据处理效率。无论是地图数据采集、数据库管理,还是自动化生成前端页面,都能一站式完成。如果你也想体验 AI 驱动的高效开发,不妨在 Cursor 中试试 MCP 服务吧!

目录

  1. 前言
  2. 一、什么是 MCP 服务?
  3. 二、环境准备
  4. 2.1 安装 Python 与 uvx
  5. 2.2 安装 Node.js 与 npx
  6. 三、在 Cursor 中添加 MCP Server
  7. 3.1 全局设置
  8. 3.2 项目级别(推荐)
  9. 四、选择 MCP Server 的平台
  10. 4.1 MySQL 服务
  11. 4.2 高德地图服务
  12. 4.3 文件系统服务
  13. 4.4 配置参考
  14. 五、功能测试
  15. 5.1 参考提示词
  16. 5.2 运行效果
  17. 六、实用 Tips
  18. 结语

更多推荐文章

查看全部
  • Lostlife2.0下载官网整合LLama-Factory引擎,增强NPC对话逻辑
  • 32 个实用渗透测试技巧收集
  • yfinance:Python 金融数据分析与量化实战指南
  • FastAPI 高性能后端开发实战
  • VS Code 集成 Git 安装与配置实战指南
  • QUEST 一体机 SideQuest 安装 APK 与 OBB 数据包教程
  • Web 应用架构与安全漏洞体系梳理
  • RAG 与微调:大型语言模型增强策略对比分析
  • 字节跳动开源 Seed-OSS-36B:512K 上下文与推理控制
  • Git 配置 SSH Key 连接 GitHub 详细教程
  • 新兴市场股市估值与智能家居安全标准互动
  • 动手学 PyTorch:从线性回归到图像分类
  • 默认安全治理实践:水平越权检测与前端安全防控
  • 企业微信自建应用:Python 实现消息收发功能
  • 基于 FastAPI 自动构建 SSE MCP 服务器
  • 基于深度学习的无人机洪水灾害图像分割与水量估算
  • VSCode C/C++ 构建任务配置文件 tasks.json 全字段深度解析
  • 神经网络入门:AI 学习核心原理与实战路径
  • AiShort:高效 AI 提示词管理与自托管方案
  • VS Code 集成 GitHub Copilot 实战指南

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online