@f4ww4z/mcp-mysql-server

@f4ww4z/mcp-mysql-server

镜像

smithery 徽章 mcp-mysql-server MCP

这是一个允许 AI 模型与 MySQL 数据库交互的 MCP 服务器。

安装

通过 Smithery (推荐):

npx -y @smithery/cli install @f4ww4z/mcp-mysql-server --client claude

手动安装:

npx @f4ww4z/mcp-mysql-server

配置

在 MCP 设置中添加:

{
  "mcpServers": {
    "mysql": {
      "command": "npx",
      "args": ["-y", "@f4ww4z/mcp-mysql-server"],
      "env": {
        "MYSQL_HOST": "your_host",
        "MYSQL_USER": "your_user",
        "MYSQL_PASSWORD": "your_password",
        "MYSQL_DATABASE": "your_database"
      }
    }
  }
}

主要功能

连接数据库

use_mcp_tool({
  server_name: "mysql",
  tool_name: "connect_db",
  arguments: {
    host: "localhost",
    user: "your_user",
    password: "your_password",
    database: "your_database"
  }
});

执行查询

use_mcp_tool({
  server_name: "mysql",
  tool_name: "query",
  arguments: {
    sql: "SELECT * FROM users WHERE id = ?",
    params: [1]
  }
});

执行写入操作

use_mcp_tool({
  server_name: "mysql",
  tool_name: "execute",
  arguments: {
    sql: "INSERT INTO users (name, email) VALUES (?, ?)",
    params: ["John Doe", "john@example.com"]
  }
});

列出所有表

use_mcp_tool({
  server_name: "mysql",
  tool_name: "list_tables",
  arguments: {}
});

描述表结构

use_mcp_tool({
  server_name: "mysql",
  tool_name: "describe_table",
  arguments: {
    table: "users"
  }
});

安全特性

  • 使用预处理语句防止 SQL 注入
  • 环境变量存储密码
  • 自动连接管理和清理

更多信息