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

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

综述由AI生成Cursor 中的 MCP(Model Context Protocol)协议允许 AI 直接调用外部工具。演示了如何配置 MySQL、高德地图及文件系统 MCP 服务。需先安装 Node.js 和 Python 环境,通过 mcp.json 添加服务器配置。测试阶段使用自然语言指令让 AI 自动完成数据采集、数据库写入及文件生成任务。注意 API Key 权限与目录访问限制,确保敏感信息安全。此流程可显著提升自动化开发效率。

Eee_123发布于 2026/3/14更新于 2026/6/1316 浏览
在 Cursor 中配置并使用 MCP 服务实战

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

随着 AI 编程助手的普及,Cursor 等智能 IDE 已成为开发者的高效工具。除了代码补全和搜索,Cursor 还能通过 MCP(Model Context Protocol) 协议调用外部服务,如高德地图 API、数据库等,实现数据采集、处理和自动化办公。

本文以'北京一日游自动化攻略'为例,演示如何在 Cursor 中集成 MCP 服务,完成从数据采集到前端页面生成的全流程。

一、什么是 MCP 服务?

MCP(Model Context Protocol)是连接 AI 模型与外部数据的标准接口。通过它,开发者无需手动编写 HTTP 请求或繁琐配置,只需在对话中描述需求,AI 助手即可自动调用相关服务,极大提升开发效率。

二、环境准备

2.1 安装 Python 环境

若已配置 Python,可使用以下命令安装 uv:

pip install uv

Windows 下若无 Python 环境,可通过 PowerShell 运行:

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

使用 uv --version 检查是否安装成功。

2.2 安装 Node.js

下载并安装 Node.js,确保环境变量配置正确。这是运行 MCP Server 的基础。

三、在 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 配置文件示例

将上述服务整合到 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"]
    }
  }
}

配置完成后,打开 Settings -> MCP 检查列表,确认状态为 Enabled 且有绿点显示。

五、功能测试

5.1 提示词示例

输入自然语言指令,让 AI 自动执行任务:

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

5.2 执行效果

  1. 输入指令后,Cursor 会自动调用 MCP 服务,连接数据库并执行建表 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 助手,可以极大提升开发和数据处理效率。无论是地图数据采集、数据库管理,还是自动化生成前端页面,都能一站式完成。不妨在 Cursor 中试试 MCP 服务吧!

目录

  1. 在 Cursor 中配置并使用 MCP 服务实战
  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
  18. 结语
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Whisper 语音识别模型定制化训练与部署指南
  • 本地大模型运行工具 Ollama 安装与使用指南
  • 深入解析 LRU 与 LFU 缓存算法原理及实现
  • DeepSeek 降低 AIGC 检测率的 5 条指令及 3 款工具推荐
  • Ollama 本地部署与使用指南
  • PyCharm 中使用 Git 进行版本管理
  • 无人机红外照片处理中的温度校准与精度优化策略
  • 使用 Higress 将 REST API 转换为 MCP Server 工具
  • 国内环境下零成本部署 n8n 与私有 AI 模型实战指南
  • 基于 Java 的百度地图路线规划服务开发指南
  • 网文作者用什么AI工具?2026年AI写作工具实用榜单
  • SpringBoot 统一接口数据返回格式实战方案
  • Spring IoC 容器与依赖注入核心机制详解
  • Windows 系统网络重置与 DNS 缓存刷新
  • C++ 基于正倒排索引的 Boost 搜索引擎日志与 Server 实现
  • 30 道高频 JavaScript 手写实现汇总
  • 利用 Python 开发副业:数据抓取与变现实战指南
  • Python 三角洲行动:战术小队模拟器
  • Python 并发编程实战:多线程、多进程与线程池
  • 大模型应用开发入门:GPT-4 与 ChatGPT 实战指南

相关免费在线工具

  • 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