Skip to main content
Glama
rlembo06

mysql-mcp

by rlembo06

mysql-mcp

一个轻量级的 MCP 服务器,提供对 MySQL 数据库的安全、只读访问。

功能特性

  • 多数据库 — 连接到多个 MySQL 实例,并可随时切换

  • 只读 — 阻止写入操作(INSERTUPDATEDELETEDROP 等)

  • 延迟连接 — 连接池在首次使用时创建,而非启动时创建

  • 原生 MCP — 基于 @modelcontextprotocol/sdk 构建,适用于任何 MCP 客户端

Related MCP server: mcp-database

设置

  1. 创建一个包含数据库连接的 JSON 配置文件:

{
  "my-db": {
    "host": "db.example.com",
    "port": 3306,
    "user": "readonly",
    "password": "secret",
    "database": "mydb",
    "environment": "production",
    "ssl": false
  }
}
  1. 设置指向该文件的 MYSQL_DATABASES_CONFIG 环境变量。

  2. 运行服务器:

npx tsx index.ts

工具

工具

描述

list_connections

列出所有已配置的数据库及当前活跃的数据库

use_connection

切换当前活跃的数据库连接

query

执行只读 SQL 查询

MCP 客户端配置

{
  "mcpServers": {
    "mysql": {
      "command": "npx",
      "args": ["tsx", "/path/to/mysql-mcp/index.ts"],
      "env": {
        "MYSQL_DATABASES_CONFIG": "/path/to/databases.json"
      }
    }
  }
}

许可证

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Read-only MySQL/MariaDB MCP server for running SELECT queries safely, with automatic read-only enforcement and query limits.
    3
    6 npm
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A readonly MCP server for MySQL databases that ensures safety by whitelisting only SELECT, SHOW, DESCRIBE, and EXPLAIN statements, with table blacklist support and configurable limits.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A secure, read-only MySQL database proxy using MCP protocol, enabling SQL queries and table inspections via HTTP.
    10 npm
    1
    MIT