Token导航 LogoToken导航TokenDH.com
MCP Mysql Explorer logo
数据服务stdio官方级别未说明来源级核验

MCP Mysql Explorer

MCP Server

MCP MySQL Server是一个连接AI代理与MySQL数据库的工具,支持通过自然语言进行模式探索、数据查询和SQL执行。

工具数

7

提示词数

0

GitHub Stars

2

资源数

0
数据库连接数据分析PythonClaude自然语言处理Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

xsg22

提供方

xsg22

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install mcp-mysql-explorer

详细介绍

MCP MySQL服务器

A. 模型上下文协议(MCP) 将AI代理(Cursor、Claude Desktop等)连接到MySQL数据库的服务器,通过自然语言实现模式探索、数据查询和SQL执行。

中文文档: README.zh.md

特性

工具说明
list_tables列出数据库中的所有表
describe_table查看带有列类型和注释的表架构
query执行只读查询(SELECT/SHOW/DESCRIBE/EXPLAIN)
execute_sql执行写操作(INSERT/UPDATE/DELETE/DDL),在只读模式下禁用
get_table_indexes显示表的所有索引
get_create_table获取CREATE TABLE语句
get_database_info获取数据库概述(版本、大小、表数)

安装

pip install mcp-mysql-explorer

游标中的用法

打开 光标设置->MCP,添加新服务器。配置数据库连接的三种方法:

选项1:命令行参数(推荐)

{
  "mcpServers": {
    "mysql": {
      "command": "mcp-mysql-explorer",
      "args": [
        "--host", "your-mysql-host",
        "--port", "3306",
        "--user", "your-user",
        "--password", "your-password",
        "--database", "your-database"
      ]
    }
  }
}

显式启用写入模式:

{
  "mcpServers": {
    "mysql": {
      "command": "mcp-mysql-explorer",
      "args": [
        "--host", "your-mysql-host",
        "--database", "your-database",
        "--allow-write"
      ]
    }
  }
}

选项2:环境变量

{
  "mcpServers": {
    "mysql": {
      "command": "mcp-mysql-explorer",
      "env": {
        "MYSQL_HOST": "your-mysql-host",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "your-user",
        "MYSQL_PASSWORD": "your-password",
        "MYSQL_DATABASE": "your-database",
        "MYSQL_READ_ONLY": "true"
      }
    }
  }
}

选项3: .env 文件

创建一个 .env 工作目录中的文件:

MYSQL_HOST=your-mysql-host
MYSQL_PORT=3306
MYSQL_USER=your-user
MYSQL_PASSWORD=your-password
MYSQL_DATABASE=your-database
MYSQL_READ_ONLY=true

然后简单地说:

{
  "mcpServers": {
    "mysql": {
      "command": "mcp-mysql-explorer"
    }
  }
}
优先级:命令行参数>环境变量> .env 文件

在Claude Desktop中的使用

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "mysql": {
      "command": "mcp-mysql-explorer",
      "args": [
        "--host", "your-mysql-host",
        "--user", "your-user",
        "--password", "your-password",
        "--database", "your-database"
      ]
    }
  }
}

手动运行

# With command-line arguments
mcp-mysql-explorer --host localhost --user root --password secret --database mydb

# Explicitly allow write operations
mcp-mysql-explorer --host localhost --user root --password secret --database mydb --allow-write

# With .env file
mcp-mysql-explorer

# As a Python module
python -m mcp_mysql_explorer --host localhost --database mydb

测试

# Run unit tests (no real database needed)
python scripts/run_tests.py
# Optional manual smoke check (reads credentials from env only)
# Required env: MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE
python scripts/manual_smoke_check.py --mode both

安全须知

  • query 该工具只允许SELECT/SHOW/DESCRIBE/EXPLAIN语句。
  • 默认情况下启用只读模式(MYSQL_READ_ONLY=true).
  • 要启用写入,请设置 MYSQL_READ_ONLY=false 或通过 --allow-write.
  • execute_sql 只有禁用只读模式时,该工具才能运行写操作。
  • 默认情况下,查询结果的上限为1000行。
  • 表/列标识符被回溯包装以防止SQL注入。

许可证

麻省理工学院

目录标签

目录标签

数据库连接数据分析PythonClaude自然语言处理本地部署AI代理SQL执行数据查询

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP