Cursor 的 MCP 应用:mysql-mcp-server

文章目录

    • [插件 MySQL](#插件 MySQL)
    • [MCP 应用 mysql-mcp-server](#MCP 应用 mysql-mcp-server)

插件 MySQL

侧边栏:Explorer,Search,Source Control,Run and Debug,Extensions,Service,Database

在 Extensions 中搜索安装 MySQL,连接数据库。

MCP 应用 mysql-mcp-server

安装 uvx 工具

bash 复制代码
# 在自己的 python 环境中
pip install uv
uvx --version
# uvx 0.9.18 (0cee76417 2025-12-16)

配置cursor

General - Tools& MCPAdd Custom MCP

github:designcomputer/mysql_mcp_server: A Model Context Protocol (MCP) server that enables secure interaction with MySQL databases

拷贝 With Visual Studio Code 中的配置(这里用到了 uvx),替换自己的环境信息(我在本地的 WSL2 中配置了一个 mysql 数据库),并适配 cursor(将 "servers" 字段改成 cursor 要求的 "mcpServers",由于我的 uvx 是通过 Python 虚拟环境安装,所以要用绝对路径):

json 复制代码
{
  "mcpServers": {
      "mysql": {
            "type": "stdio",
            "command": "D:\\software\\miniforge3\\envs\\envPython3.12\\Scripts\\uvx.exe",
            "args": [
                "--from",
                "mysql-mcp-server",
                "mysql_mcp_server"
            ],
      "env": {
        "MYSQL_HOST": "localhost",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "username",
        "MYSQL_PASSWORD": "password",
        "MYSQL_DATABASE": "database_name"
      }
    }
  }
}

配置保存后,在 Tools - Installed MCP Servers 界面,可以看到小绿点,表示已经连通正常能使用了。

注意:点击 execute_sql,在点击 show less,此时可以看到有一个 1 tools,表示启用了 mcp 服务工具。

最后,在 chat 框中,切换为 Agent 模式,通过自然语言对话,指定连接的 mysql数据库,就可以让它给我进行数据库操作,例如根据 Flask 框架中的 models.py 中的模型类,在数据库中创建对应的数据库表,并生成随机数据。

相关推荐
程序员-Benothing11 分钟前
MySQL 索引下推是什么?——深入理解 ICP 原理与实践
android·数据库·mysql
JavaPub-rodert2 小时前
Ontop 详解:不搬数据库,也能把 MySQL / PostgreSQL 变成知识图谱
数据库·mysql·postgresql
一路向北finish4 小时前
《CentOS7 OpenStack Mitaka 全栈部署实战:双节点搭建全流程与典型故障排坑指南》
运维·mysql·serverless·云计算·openstack
往事只能回味味道5 小时前
MySQL创建数据库并授权指导用户与IP
数据库·tcp/ip·mysql
水月清辉5 小时前
MySQL 表分区详解
mysql
陈年老古董5 小时前
Shell 脚本编程基础完整学习笔记
linux·sql·mysql
JavaPub-rodert6 小时前
Redis 和 MySQL 如何保证数据一致性?从缓存更新到延迟双删完整讲解
redis·mysql·缓存
冰暮流星7 小时前
MySQL 流程函数详解
数据库·sql·mysql
今日无bug8 小时前
从零实现 Mini-Cursor 编程助手:Agent 开发实战指南
agent·cursor