Submit

MySQL

@pengcunfu

a month ago
零负担、开箱即用的模型上下文协议(MCP)服务器,用于与 MySQL 交互和自动化操作。无需 Node.js 或 Python 环境。该服务器提供对 MySQL 数据库和表进行 CRUD 操作的工具,以及只读模式以防止意外的写入操作。您还可以通过添加 --with-explain-check 标志让 MCP 服务器在执行查询前使用 EXPLAIN 语句检查查询计划。
Overview

模式工具 list_database

列出 MySQL 服务器中的所有数据库。 参数:无 返回:匹配的数据库名称列表。 list_table

列出 MySQL 服务器中的所有表。 参数: name:如果提供,列出具有指定名称的表,与 SQL SHOW TABLES LIKE '%name%' 相同。否则,列出所有表。 返回:匹配的表名称列表。 create_table

在 MySQL 服务器中创建新表。 参数: query:创建表的 SQL 查询。 返回:受影响的行数。 alter_table

修改 MySQL 服务器中的现有表。LLM 被告知不要删除现有表或列。 参数: query:修改表的 SQL 查询。 返回:受影响的行数。 desc_table

描述表的结构。 参数: name:要描述的表名。 返回:表的结构。 数据工具 read_query

执行只读 SQL 查询。 参数: query:要执行的 SQL 查询。 返回:查询结果。 write_query

执行写入 SQL 查询。 参数: query:要执行的 SQL 查询。 返回:受影响的行数,最后插入 ID:<last_insert_id>。 update_query

执行更新 SQL 查询。 参数: query:要执行的 SQL 查询。 返回:受影响的行数。 delete_query

执行删除 SQL 查询。 参数: query:要执行的 SQL 查询。 返回:受影响的行数。

Server Config

{
  "mcpServers": {
    "mysql": {
      "command": "C:\\Users\\<username>\\Downloads\\go-mcp-mysql.exe",
      "args": [
        "--host",
        "localhost",
        "--user",
        "root",
        "--pass",
        "password",
        "--port",
        "3306",
        "--db",
        "mydb"
      ]
    }
  }
}
© 2025 MCP.so. All rights reserved.

Build with ShipAny.