文章目录
-
- [插件 MySQL](#插件 MySQL)
- [MCP 应用 mysql-mcp-server](#MCP 应用 mysql-mcp-server)
-
- [安装 uvx 工具](#安装 uvx 工具)
- 配置cursor
插件 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& MCP,Add Custom MCP,
拷贝 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 中的模型类,在数据库中创建对应的数据库表,并生成随机数据。