MySQL MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Enables secure access to MySQL databases with capabilities for reading data (SELECT queries, listing tables, viewing schemas), writing data (INSERT/UPDATE/DELETE with transaction support), and security features like read-only transaction modes and parameterized queries.

  • Requires Node.js 18+ as a runtime environment for the server to operate.

Servidor MySQL MCP

Una implementación de servidor MCP que se integra con bases de datos MySQL, brindando capacidades de acceso seguro a bases de datos para LLM.

Características

  • Operaciones de lectura
    • Ejecutar consultas SELECT de solo lectura
    • Listar todas las tablas de la base de datos
    • Mostrar estructuras de tablas
    • Ver información del esquema
  • Operaciones de escritura
    • Ejecute INSERTAR/ACTUALIZAR/ELIMINAR con soporte de transacciones
    • Consultas parametrizadas para la seguridad de los datos
    • Devuelve las filas afectadas y los ID de inserción
  • Seguridad
    • Modo de transacción de solo lectura para consultas SELECT
    • Límites de longitud de consulta y tamaño de resultados
    • Monitoreo y registro del rendimiento
    • Manejo automático de transacciones

Instalación

npm install -g @kevinwatt/mysql-mcp

Uso con Dive Desktop

  1. Haga clic en "+ Agregar servidor MCP" en Dive Desktop
  2. Copie y pegue esta configuración:
{ "mcpServers": { "mysql": { "command": "npx", "args": [ "-y", "@kevinwatt/mysql-mcp" ], "env": { "MYSQL_HOST": "127.0.0.1", "MYSQL_PORT": "3306", "MYSQL_USER": "root", "MYSQL_PASS": "", "MYSQL_DB": "your_database" } } } }
  1. Haga clic en "Guardar" para instalar el servidor MCP

Documentación de herramientas

  • consulta_mysql
    • Ejecutar consultas SELECT de solo lectura
    • Entradas:
      • sql (cadena): consulta SQL SELECT a ejecutar
    • Límites:
      • Longitud máxima de consulta: 4096 caracteres
      • Máximo de filas de resultados: 1000
      • Tiempo de espera de consulta: 30 segundos
  • mysql_execute
    • Ejecutar operaciones de modificación de datos
    • Entradas:
      • sql (cadena): instrucción SQL (INSERTAR/ACTUALIZAR/ELIMINAR)
      • params (matriz, opcional): parámetros para la declaración SQL
    • Características:
      • Devuelve el recuento de filas afectadas
      • Devuelve el último ID de inserción
      • Manejo automático de transacciones
  • listas_de_tablas
    • Listar todas las tablas en la base de datos actual
    • No se requieren entradas
  • describe_tabla
    • Mostrar la estructura de la tabla
    • Entradas:
      • table (cadena): nombre de la tabla para describir

Ejemplos de uso

Pídale a su LLM que:

"Show me all tables in the database" "Describe the structure of users table" "Select all active users from the database" "Insert a new record into orders table"

Inicio manual

Si es necesario, inicie el servidor manualmente:

npx @kevinwatt/mysql-mcp

Requisitos

  • Node.js 18+
  • Servidor MySQL
  • Servicio LLM compatible con MCP

Licencia

Instituto Tecnológico de Massachusetts (MIT)

Autor

Dewei Yen

Palabras clave

  • mcp
  • MySQL
  • base de datos
  • bucear
  • LLM
  • ai
-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor MCP que se integra con bases de datos MySQL, lo que permite operaciones de lectura y escritura seguras a través de interfaces controladas por LLM con soporte para el manejo de transacciones y monitoreo del rendimiento.

  1. Features
    1. Installation
      1. Usage with Dive Desktop
        1. Tool Documentation
          1. Usage Examples
            1. Manual Start
              1. Requirements
                1. License
                  1. Author
                    1. Keywords
                      ID: 0zlx06wtft