这是一个针对 MySQL 数据库的模型上下文协议 (MCP) 服务器,它以压缩形式提供数据库的模式信息。在处理大规模数据库模式时,当模式转储文件超出上下文大小限制,该 MCP 服务器就能发挥重要作用。
list_tables
)
dbName
:用于指定获取信息的目标数据库名称。describe_tables
)
dbName
:指定获取信息的目标数据库名称。tableNames
:指定获取详细信息的表格名称数组。执行以下安装命令:
go install github.com/shibayu36/mysql-schema-explorer-mcp@latest
配置 mcp.json
文件,示例如下:
{
"mcpServers": {
"mysql-schema-explorer-mcp": {
"command": "/path/to/mysql-schema-explorer-mcp",
"env": {
"DB_HOST": "127.0.0.1",
"DB_PORT": "3306",
"DB_USER": "root",
"DB_PASSWORD": "root"
}
}
}
}
使用代理执行 SQL 生成,例如使用 ecshop
数据库结构,输出最近由用户名为 shibayu36
的用户购买的三个商品名称。具体代码可参考上述配置完成后,结合实际业务逻辑编写。