跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
编程语言Node.jsAI大前端

在 Cursor 中配置并使用 MCP 服务进行自动化开发

本文详解如何在 Cursor 编辑器中集成 MCP(Model Context Protocol)服务。通过配置 MySQL、高德地图及文件系统接口,结合自然语言提示词,实现数据采集、存储及前端页面生成的全流程自动化。涵盖环境搭建、项目级配置、服务选择及权限注意事项,帮助开发者利用 AI 提升数据处理效率。

并发大师发布于 2026/2/170 浏览
在 Cursor 中配置并使用 MCP 服务进行自动化开发

前言

随着 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": 
        
       
         
         
         
         
      
    
     
       
        
       
         
      
    
     
       
         
    
  

"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 密钥的保护,避免硬编码在代码中。

通过结合 MCP 服务和 AI 助手,无论是地图数据采集、数据库管理,还是自动化生成前端页面,都能一站式完成,显著提升开发和数据处理效率。

目录

  1. 前言
  2. 一、什么是 MCP 服务?
  3. 二、环境准备
  4. 2.1 Python 环境
  5. 2.2 Node.js 环境
  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
  • 💰 8折买阿里云服务器限时8折了解详情
  • 💰 8折买阿里云服务器限时8折购买
  • 🦞 5分钟部署阿里云小龙虾了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog

更多推荐文章

查看全部
  • Linux 底层核心精讲:环境变量、命令行参数与程序地址空间
  • Java 8 Lambda 表达式与 Stream 流实战解析
  • Linux 动态链接库使用详解:dlopen/dlsym/dlclose/dlerror
  • GCC 编译器使用与调试基础指南
  • 手写 C++ Vector 容器底层原理与实现
  • 深度学习在正常与老年性黄斑变性 OCT 图像分类中的有效性分析
  • gRPC 跨语言 RPC 框架核心原理与选型指南
  • Java Web 会话管理:Cookie 实战详解

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • Base64 字符串编码/解码

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

  • Base64 文件转换器

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

  • Markdown转HTML

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

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online