“MySQL” MCP 服务器的功能是什么?
MySQL MCP 服务器是一款模型上下文协议(MCP)实现,支持 AI 助手与 MySQL 数据库之间的安全交互。它作为桥梁,让 AI 应用能够通过受控接口安全地探索、分析并操作 MySQL 数据库。本服务器并非独立运行,而是作为后端组件集成进更广泛的 AI 开发工作流。其主要特性包括:列出可用 MySQL 表、读取表内容、执行 SQL 查询,并通过环境变量实现安全的数据库访问。开发者可借助 MySQL MCP 服务器让 AI 系统连接实时数据库数据,管理查询,简化以数据库为中心的任务——同时具备全面的日志与错误处理,保障操作的健壮性。
提示词列表
仓库中暂无提示词模板相关信息。
资源列表
- MySQL 表作为资源
服务器将可用的 MySQL 表暴露为资源,方便 AI 客户端发现数据库结构。 - 表内容
客户端可访问并读取 MySQL 表内容,支持数据驱动的 AI 工作流。 - 查询结果
执行 SQL 查询后返回的结果会作为上下文资源提供给客户端进一步处理。
工具列表
- 列出数据表
提供列出所连接数据库全部 MySQL 表的工具。 - 读取表内容
支持读取指定表内容,便于数据探索与检索。 - 执行 SQL 查询
支持对已连接的 MySQL 数据库执行任意 SQL 查询,具备错误处理与安全控制。
该 MCP 服务器的应用场景
- 数据库管理
AI 助手可安全地管理与查询 MySQL 数据库,简化开发者的数据库运维流程。 - 数据分析与探索
允许 AI 驱动的数据探索、摘要和可视化,支持访问实时数据库表及内容。 - 自动化报告
通过 AI 工具直接查询并处理数据库信息,实现报告和分析的自动生成。 - 代码生成与调试
开发者可利用 AI 自动生成或优化 SQL 查询,结合真实结构和数据调试数据库相关代码。 - 为大模型安全提供数据访问
基于大模型的智能体可在无需直接数据库凭证的情况下获取数据库上下文和执行任务,提高安全性。
如何配置
Windsurf
- 确保已安装 Python 和 MySQL,并通过
pip install mysql-mcp-server安装mysql-mcp-server包。 - 找到你的 Windsurf 配置文件。
- 在配置中添加如下 JSON 片段以集成 MySQL MCP 服务器:
{ "mcpServers": { "mysql": { "command": "uv", "args": [ "--directory", "path/to/mysql_mcp_server", "run", "mysql_mcp_server" ], "env": { "MYSQL_HOST": "localhost", "MYSQL_PORT": "3306", "MYSQL_USER": "your_username", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database" } } } } - 保存配置并重启 Windsurf。
- 验证 MySQL MCP 服务器是否处于激活状态。
API 密钥安全建议:
请使用 "env" 对象通过环境变量设置敏感信息,如上所示。
Claude
- 通过
pip install mysql-mcp-server安装mysql-mcp-server。 - 编辑你的
claude_desktop_config.json文件。 - 添加 MySQL MCP 服务器配置:
{ "mcpServers": { "mysql": { "command": "uv", "args": [ "--directory", "path/to/mysql_mcp_server", "run", "mysql_mcp_server" ], "env": { "MYSQL_HOST": "localhost", "MYSQL_PORT": "3306", "MYSQL_USER": "your_username", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database" } } } } - 保存文件并重启 Claude Desktop。
- 在 Claude 界面确认服务器已运行并可访问。
Cursor
- 安装 MCP 服务器(
pip install mysql-mcp-server)。 - 打开 Cursor 配置文件。
- 添加如下服务器定义:
{ "mcpServers": { "mysql": { "command": "uv", "args": [ "--directory", "path/to/mysql_mcp_server", "run", "mysql_mcp_server" ], "env": { "MYSQL_HOST": "localhost", "MYSQL_PORT": "3306", "MYSQL_USER": "your_username", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database" } } } } - 重启 Cursor,使新服务器被检测到。
- 验证服务器连接可用。
Cline
- 使用
pip install mysql-mcp-server安装服务器包。 - 编辑你的 Cline 配置文件。
- 按如下方式配置服务器:
{ "mcpServers": { "mysql": { "command": "uv", "args": [ "--directory", "path/to/mysql_mcp_server", "run", "mysql_mcp_server" ], "env": { "MYSQL_HOST": "localhost", "MYSQL_PORT": "3306", "MYSQL_USER": "your_username", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database" } } } } - 保存修改并重启 Cline。
- 在客户端界面测试服务器连接。
API 密钥安全示例:
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_PORT": "3306",
"MYSQL_USER": "your_username",
"MYSQL_PASSWORD": "your_password",
"MYSQL_DATABASE": "your_database"
}
将敏感凭证存储在 env 区域,避免在其他地方硬编码。
如何在流程中使用 MCP
在 FlowHunt 中集成 MCP
要将 MCP 服务器集成到你的 FlowHunt 工作流中,请先在流程中添加 MCP 组件,并将其连接到你的 AI 智能体:

点击 MCP 组件以打开配置面板。在系统 MCP 配置区,使用如下 JSON 格式填入你的 MCP 服务器信息:
{
"mysql": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
配置完成后,AI 智能体即可作为工具使用该 MCP,并获得其所有功能。请记得将 “mysql” 替换为你实际的 MCP 服务器名称,并替换 URL 为你自己的 MCP 服务器地址。
概览
| 区块 | 可用性 | 备注说明 |
|---|---|---|
| 概览 | ✅ | |
| 提示词列表 | ⛔ | 未找到提示词模板 |
| 资源列表 | ✅ | MySQL 表、表内容、查询结果 |
| 工具列表 | ✅ | 列表、读取表、执行 SQL |
| API 密钥安全 | ✅ | 配置中采用环境变量 |
| 采样支持(评测时可忽略) | ⛔ | 未提及 |
我们的观点
MySQL MCP 服务器是一个专注且强健的 MCP 实现,提供安全的数据库访问能力,并具备清晰的配置与安全特性。但目前缺乏提示词模板,也未提及采样或 root 等高级 MCP 功能。总体来看,其文档详实、资源和工具集较完善,是数据库驱动型 AI 集成的实用选择。
MCP 评分
| 是否有 LICENSE | ✅ (MIT) |
|---|---|
| 是否具备至少一个工具 | ✅ |
| Fork 数量 | 149 |
| Star 数量 | 614 |
