MySQL MCP 服务器

MySQL MCP 服务器

一种安全的模型上下文协议实现,将 AI 智能体与 MySQL 数据库连接,以进行查询、数据探索和自动化报告,同时具备强大的配置与访问控制。

“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

  1. 确保已安装 Python 和 MySQL,并通过 pip install mysql-mcp-server 安装 mysql-mcp-server 包。
  2. 找到你的 Windsurf 配置文件。
  3. 在配置中添加如下 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"
          }
        }
      }
    }
    
  4. 保存配置并重启 Windsurf。
  5. 验证 MySQL MCP 服务器是否处于激活状态。

API 密钥安全建议:
请使用 "env" 对象通过环境变量设置敏感信息,如上所示。

Claude

  1. 通过 pip install mysql-mcp-server 安装 mysql-mcp-server
  2. 编辑你的 claude_desktop_config.json 文件。
  3. 添加 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"
          }
        }
      }
    }
    
  4. 保存文件并重启 Claude Desktop。
  5. 在 Claude 界面确认服务器已运行并可访问。

Cursor

  1. 安装 MCP 服务器(pip install mysql-mcp-server)。
  2. 打开 Cursor 配置文件。
  3. 添加如下服务器定义:
    {
      "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"
          }
        }
      }
    }
    
  4. 重启 Cursor,使新服务器被检测到。
  5. 验证服务器连接可用。

Cline

  1. 使用 pip install mysql-mcp-server 安装服务器包。
  2. 编辑你的 Cline 配置文件。
  3. 按如下方式配置服务器:
    {
      "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"
          }
        }
      }
    }
    
  4. 保存修改并重启 Cline。
  5. 在客户端界面测试服务器连接。

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 智能体:

FlowHunt MCP flow

点击 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

常见问题

什么是 MySQL MCP 服务器?

MySQL MCP 服务器是一个安全的后端组件,将 AI 助手连接到 MySQL 数据库,使其能够通过标准化协议列出数据表、查询数据并管理数据库任务。

它如何保障数据库凭证的安全?

服务器使用环境变量进行配置,将敏感凭证从代码库中隔离出来,从而实现更安全的部署。

它支持哪些 AI 平台?

它设计用于与 FlowHunt 及其他支持 MCP 协议的平台协作,包括 Windsurf、Claude、Cursor 和 Cline。

AI 可以修改数据还是只能读取?

服务器允许执行任意 SQL 查询,包括读写操作。不过访问权限由所连接的 MySQL 用户进行管理。

典型的使用场景有哪些?

常见用途包括 AI 驱动的数据分析、自动化报告、安全的数据库管理,以及 SQL 查询的代码生成/调试。

有提示词模板库吗?

当前仓库中未包含任何提示词模板。

连接你的 AI 到实时 MySQL 数据

使用 MySQL MCP 服务器,为你的 AI 工作流赋能,实现对 MySQL 数据库的安全、强大访问。轻松分析、自动化和管理你的数据。

了解更多

MCP 数据库服务器
MCP 数据库服务器

MCP 数据库服务器

MCP 数据库服务器为 AI 助手和自动化工具提供对常见数据库(如 SQLite、SQL Server、PostgreSQL 和 MySQL)的安全、可编程访问。它作为桥梁,支持上下文感知的工作流和 AI 驱动应用高效查询、管理和交互结构化数据。...

2 分钟阅读
AI Database +4
MSSQL MCP 服务器集成
MSSQL MCP 服务器集成

MSSQL MCP 服务器集成

MSSQL MCP 服务器实现了 FlowHunt 与 Microsoft SQL Server 数据库之间的安全、可审计和结构化交互。它支持表格列表、数据探索、自定义查询执行,并为合规性与开发自动化提供完整日志记录。...

2 分钟阅读
MCP SQL Server +4
MSSQL MCP 服务器
MSSQL MCP 服务器

MSSQL MCP 服务器

MSSQL MCP 服务器将 AI 助手与 Microsoft SQL Server 数据库连接,实现从 AI 流程中直接进行高级数据操作、商业智能和工作流自动化。可无缝执行查询、管理模式并生成业务洞察。...

2 分钟阅读
AI Database +4