modelscope·@xiangma9712/mysql-mcp-server
通过JSON命令启用与MySQL数据库的交互,支持只读查询、写查询的测试执行以及通过Docker进行的表信息检索。
一个用于与 MySQL 数据库交互的 MCP 服务器。
该服务器支持执行只读查询(query)和最终会被回滚的写查询(test_execute)。
<a href="https://glama.ai/mcp/servers/kucglstegf"> <img width="380" height="200" src="https://glama.ai/mcp/servers/kucglstegf/badge" alt="MySQL Server MCP 服务器" /> </a>将以下环境变量添加到 ~/.mcp/.env 文件中:
MYSQL_HOST=host.docker.internal # Hostname to access host services from Docker container
MYSQL_PORT=3306
MYSQL_USER=root
MYSQL_PASSWORD=your_password
注意:
host.docker.internal是一个特殊的 DNS 名称,用于从 Docker 容器访问主机服务。 当连接到运行在您主机上的 MySQL 服务器时,请使用此设置。 如果连接到其他 MySQL 服务器,请更改为主机名。
{
"mcpServers": {
"mysql": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--add-host=host.docker.internal:host-gateway",
"--env-file",
"/Users/username/.mcp/.env",
"ghcr.io/xiangma9712/mcp/mysql"
]
}
}
}
docker run -i --rm --add-host=host.docker.internal:host-gateway --env-file ~/.mcp/.env ghcr.io/xiangma9712/mcp/mysql
注意:如果您使用 OrbStack,
host.docker.internal会自动支持,因此可以省略--add-host选项。 虽然 Docker Desktop 通常也会自动支持这一点,但为了更好的可靠性,建议添加--add-host选项。
{
"type": "query",
"payload": {
"sql": "SELECT * FROM your_table"
}
}
响应:
{
"success": true,
"data": [
{
"id": 1,
"name": "example"
}
]
}
{
"type": "test_execute",
"payload": {
"sql": "UPDATE your_table SET name = 'updated' WHERE id = 1"
}
}
响应:
{
"success": true,
"data": "The UPDATE SQL query can be executed."
}
{
"type": "list_tables"
}
响应:
{
"success": true,
"data": ["table1", "table2", "table3"]
}
{
"type": "describe_table",
"payload": {
"table": "your_table"
}
}
响应:
{
"success": true,
"data": [
{
"Field": "id",
"Type": "int(11)",
"Null": "NO",
"Key": "PRI",
"Default": null,
"Extra": ""
},
{
"Field": "name",
"Type": "varchar(255)",
"Null": "YES",
"Key": "",
"Default": null,
"Extra": ""
}
]
}
host.docker.internal 连接到主机 MySQL(兼容 OrbStack 和 Docker Desktop)审计 npm 包依赖项以查找安全漏洞,提供详细的报告和修复建议,并集成 MCP。
通过API层将克劳德桌面版直接连接到数据库,使其能够探索数据库结构、编写SQL查询、分析数据集和创建报告。该API层还包含用于表探索和查询执行的工具。
DBCode 是一个 Visual Studio Code 扩展,允许你管理许多数据库,包括 PostgreSQL、MySQL、SQL Server、DuckDB、Redis、MongoDB 等更多数据库。 DBCode 提供了运行 MCP 服务器的选项,可以访问这些数据库、它们的模式以及执行查询的能力。
AI 首选的统一数据访问通道,支持30多种数据源(阿里云全系/主流数据库/数仓)的安全访问。
后端服务,实现了模型控制面板协议,可连接到 Apache Doris 数据库,允许用户执行 SQL 查询、管理元数据,并且有可能利用大语言模型(LLMs)完成自然语言到 SQL 的转换等任务。
提供对Excel文件的操纵功能。此服务器启用工作簿创建、数据操纵、格式设置和高级Excel功能。