MCP MySQL Server

by Carlosfpc

271 downloads Not rated yet

About

MCP MySQL Server is an MCP server that enables MySQL database access through an SSH tunnel. Designed for use with Cursor IDE, it allows MCP‑compatible clients to run SQL queries on remote databases while controlling operation permissions.

Explore

- Connects to MySQL databases through an SSH tunnel.
- Granular control over INSERT, UPDATE, DELETE, and SELECT operations.
- Environment‑based configuration for credentials and connection mapping.
- Ready‑to‑use integration with Cursor IDE.


MYSQL_HOST=127.0.0.1     # Host de MySQL (por defecto localhost)
MYSQL_PORT=3306          # Puerto de MySQL (por defecto 3306)
MYSQL_USER=              # Tu usuario de MySQL
MYSQL_PASS=              # Tu contraseña de MySQL
MYSQL_DB=                # Nombre de la base de datos

SSH_HOST= # Hostname del servidor SSH
SSH_USER= # Usuario SSH
SSH_PORT_MAPPING=3306:127.0.0.1:3306 # Mapeo de puertos para el túnel SSH

4. Instala las dependencias:

npm install

1. Localiza o crea el archivo mcp.json en la ruta C:\Users\[TU_USUARIO]\.cursor\mcp.json
2. Añade la siguiente configuración (ajusta la ruta a la ubicación donde clonaste el repositorio):

{
  "mcpServers": {
    "MySQL": {
      "transportType": "stdio",
      "command": "npm",
      "args": ["--silent", "--prefix", "RUTA_A_TU_PROYECTO", "run", "start-mcp"]
    }
  }
}

Por ejemplo, si clonaste el proyecto en C:\proyectos\mcp-mysql, la configuración sería:

{
"mcpServers": {
"MySQL": {
"transportType": "stdio",
"command": "npm",
"args": ["--silent", "--prefix", "C:\\proyectos\\mcp-mysql", "run", "start-mcp"]
}
}
}

Servidor MCP para conexión MySQL con túnel SSH.

Requisitos Previos

- Node.js (versión 14 o superior)
- Acceso SSH al servidor remoto
- Cliente MySQL
- Cursor IDE

Instalación

1. Clona este repositorio:

git clone [URL_DEL_REPOSITORIO]
cd [NOMBRE_DEL_DIRECTORIO]

2. Crea el archivo de configuración:

cp mcp-config.env.example mcp-config.env

3. Configura las variables en mcp-config.env:

Variables de Configuración MySQL

```env
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.