跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

在 Cursor 中配置与使用 MCP 服务实战

Cursor 集成 MCP 服务实现自动化工作流。通过配置 mcp.json,可调用高德地图、MySQL 及文件系统接口。示例展示了从数据获取、入库到前端展示的完整闭环,无需手动编写 HTTP 请求或数据库操作代码,显著提升开发效率。

lzdxwyh发布于 2026/3/15更新于 2026/6/1538 浏览
在 Cursor 中配置与使用 MCP 服务实战

前言

AI 编程助手如今已相当普及,开发者常借助 Cursor 这类智能 IDE 提升效率。MCP(Model Context Protocol)作为连接 AI 模型与外部服务的桥梁,支持调用地图、数据库、文件系统等多种 API。通过 MCP,开发者无需手动编写 HTTP 请求或繁琐配置,只需在对话中描述需求,AI 即可自动调用相关服务。

我们将通过一个具体的自动化场景——生成北京一日游攻略,来演示如何打通数据获取、存储与展示的全流程。

一、环境准备

1.1 Node.js

安装 Node.js 并配置环境变量是运行 MCP Server 的基础。确保 node 和 npm 命令可用。

1.2 Python (uv)

若需使用 Python 生态工具,建议安装 uv 包管理器:

pip install uv

Windows 用户可通过 PowerShell 快速安装:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

安装完成后,使用 uv --version 验证环境。

二、配置 MCP Server

在 Cursor 中添加 MCP Server 主要有两种方式:全局设置或项目级配置。推荐在项目目录下创建 .cursor/mcp.json 文件,仅对当前项目生效。

2.1 配置文件结构

打开 Cursor 设置中的 MCP 选项,或直接编辑项目根目录下的 .cursor/mcp.json。以下是一个包含 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"
]
}
}
}

注意:MySQL 服务需要预先创建好对应的数据库,否则初始化会失败。

配置完成后,可在 Cursor 的 Settings -> MCP 面板中查看服务状态,确认绿点亮起且显示 Enabled 即表示生效。

三、功能测试

3.1 自然语言驱动

配置就绪后,直接在对话框中输入任务指令,Cursor 会自动调度 MCP 服务完成工作。例如:

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

3.2 执行效果

输入指令后,Cursor 会依次执行以下操作:

  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
);

最终你会在指定目录下看到生成的 HTML 页面和数据文件,整个过程无需手动编写业务逻辑代码。

四、实用 Tips

  1. 权限配置:确保 MCP 服务已正确配置 API Key 和数据库权限,否则无法连接。
  2. 目录路径:文件操作需在允许的工作目录下进行,避免触发 Access denied 错误。
  3. 数据安全:涉及敏感信息时,注意数据库账号和 API 密钥的保护,不要硬编码在公开仓库中。

目录

  1. 前言
  2. 一、环境准备
  3. 1.1 Node.js
  4. 1.2 Python (uv)
  5. 二、配置 MCP Server
  6. 2.1 配置文件结构
  7. 三、功能测试
  8. 3.1 自然语言驱动
  9. 3.2 执行效果
  10. 四、实用 Tips
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Rokid AR 手势识别技术深度解析与实战开发
  • 自动化机器学习实战:从原理到企业级部署
  • JVM 垃圾收集器:ParNew、CMS 与三色标记算法
  • 深度学习线上算法开发环境配置指南
  • 基于腾讯云 LKE 接入 DeepSeek 大模型应用开发教程
  • 从零开始搭建 Trae 的 Java 开发环境
  • 基于 WebUploader 与 PHP 的飞行日志分片上传可靠性方案
  • Python 虚拟环境管理工具 UV:从安装到高级用法详解
  • Tomcat 8.5 安装与环境配置
  • TwinRL-VLA:数字孪生驱动的现实世界机器人强化学习
  • Whisper 多语言识别数据标注与自定义数据集训练指南
  • 渗透测试之电脑(PC)端小程序抓包教程
  • 灵感画廊:基于 Stable Diffusion XL 的极简 AI 绘画体验
  • Linux 基础命令与 Java 项目部署实战
  • JWT 认证机制下的越权漏洞分析与渗透测试实践
  • 实测 Gemini Pro:谷歌多模态 AI 的实际应用能力
  • 纯 LLM、多模态大模型与 AIGC 的就业路径对比分析
  • 机器人日志系统十年演进:从故障排查到核心数据资产
  • 商汤开源 SenseNova-MARS 多模态自主推理模型
  • 法奥机器人控制器操作与 Lua 脚本编程指南

相关免费在线工具

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online