go-mcp-mysql 是一个用于与 MySQL 数据库交互并自动化的 MCP 服务器,支持 CRUD 操作和只读模式。
--read-only 标志启用,仅允许以 list、read_ 和 desc_ 前缀的工具执行。--with-explain-check 标志启用,使用 EXPLAIN 语句在执行查询之前检查查询计划。list_database:列出 MySQL 服务器中的所有数据库。list_table:列出 MySQL 服务器中的所有表。create_table:在 MySQL 服务器中创建新表。alter_table:修改 MySQL 服务器中的现有表。desc_table:描述表的结构。read_query:执行只读 SQL 查询。write_query:执行写入 SQL 查询。update_query:执行更新 SQL 查询。delete_query:执行删除 SQL 查询。--read-only 标志并重新启动 MCP 服务器。--with-explain-check 标志。$PATH 中。go install -v github.com/stridentdisc/go-mcp-mysql@latest
{
"mcpServers": {
"mysql": {
"command": "go-mcp-mysql",
"args": [
"--host", "localhost",
"--user", "root",
"--pass", "password",
"--port", "3306",
"--db", "mydb"
]
}
}
}
{
"mcpServers": {
"mysql": {
"command": "go-mcp-mysql",
"args": [
"--dsn", "username:password@tcp(localhost:3306)/mydb?parseTime=true&loc=Local"
]
}
}
}