Skip to main content
Glama
rlembo06

mysql-mcp

by rlembo06

mysql-mcp

MySQL 데이터베이스에 대한 안전한 읽기 전용 액세스를 제공하는 경량 MCP 서버입니다.

기능

  • 다중 데이터베이스 — 여러 MySQL 인스턴스에 연결하고 즉시 전환 가능

  • 읽기 전용 — 쓰기 작업(INSERT, UPDATE, DELETE, DROP 등) 차단

  • 지연 연결 — 시작 시점이 아닌 첫 사용 시점에 풀 생성

  • 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