MySql MCP Server

by sussa3007
Verified

Integrations

  • Offers Docker deployment support, making it easy to containerize and deploy the MySQL MCP server in various environments.

  • Provides a bridge between AI models and MySQL databases, enabling database operations including SQL query execution, table inspection, database selection, and structure analysis.

Servidor MySQL MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) para bases de datos MySQL que permite que los modelos de IA interactúen con bases de datos MySQL a través de una interfaz estructurada.

Descripción general

El servidor MCP de MySQL conecta los modelos de IA con las bases de datos MySQL, lo que permite a los agentes de IA consultar y analizar datos MySQL. Esta implementación sigue la especificación del Protocolo de Contexto de Modelo y ofrece modos de operación tanto de servidor web como de CLI.

Características

  • Gestión de la conexión a bases de datos MySQL
  • Ejecución de consultas SQL
  • Listado de tablas e inspección de la estructura
  • Listado y selección de bases de datos
  • Monitoreo de estado en tiempo real a través de SSE (eventos enviados por el servidor)
  • Interfaz web para probar herramientas MCP
  • Compatibilidad con los métodos de transporte stdio y SSE
  • Implementación de Docker lista

Instalación

# Global installation npm install -g mysql-mcp # Local installation npm install mysql-mcp

Uso con asistentes de IA

Uso del servidor publicado en Smithery.ai

El servidor MySQL MCP está publicado en Smithery.ai y se puede utilizar fácilmente con varios asistentes de IA:

  1. Acceda al servidor : visite https://smithery.ai/server/@sussa3007/mysql-mcp
  2. Configurar el servidor :
    • Configure los detalles de conexión de su base de datos MySQL:
      • HOST_MYSQL
      • PUERTO_MYSQL
      • USUARIO_MYSQL
      • CONTRASEÑA MYSQL
      • BASE DE DATOS MYSQL
      • MYSQL_READONLY (opcional, configúrelo en Verdadero para acceso de solo lectura)
  3. Conéctese con plataformas de IA compatibles :
    • Claude antrópico
    • Cursor AI
    • Windsurf
    • Cline
    • Ingenioso
    • Encuentro
    • Ganso
  4. Autenticación : inicie sesión en Smithery.ai para guardar su configuración y generar tokens de autenticación.
  5. Uso en indicaciones de IA : una vez conectado, puede utilizar herramientas MySQL en sus conversaciones de IA pidiéndole al asistente que realice operaciones de base de datos.

Uso después de la instalación local

Para utilizar una versión desarrollada localmente:

  1. Ejecute npm link en el directorio de su proyecto
  2. Configure su archivo de configuración de la siguiente manera:
{ "mcpServers": { "mysql": { "command": "node", "args": ["mysql-mcp"], "env": { "MYSQL_HOST": "localhost", "MYSQL_PORT": "3306", "MYSQL_USER": "root", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database", "MYSQL_READONLY": "true" } } } }

Herramientas

estado

Verifique el estado actual de la conexión a la base de datos.

  • Entradas : No se requieren parámetros
  • Devuelve : Información sobre el estado de la conexión, incluido el host, el puerto, la base de datos y el nombre de usuario si está conectado.

conectar

Conectarse a una base de datos MySQL.

  • Entradas :
    • host (cadena opcional): nombre de host o dirección IP del servidor de base de datos
    • puerto (cadena opcional): puerto del servidor de base de datos
    • usuario (cadena opcional): nombre de usuario de la base de datos
    • contraseña (cadena opcional): contraseña de la base de datos
    • base de datos (cadena opcional): nombre de la base de datos a la que conectarse
  • Devuelve : Mensaje de éxito de conexión o detalles de error.

desconectar

Cerrar la conexión actual a la base de datos MySQL.

  • Entradas : No se requieren parámetros
  • Devuelve : Mensaje de éxito de desconexión o detalles de error.

consulta

Ejecutar una consulta SQL en la base de datos conectada.

  • Entradas :
    • sql (cadena): consulta SQL a ejecutar
    • params (matriz opcional): parámetros para declaraciones preparadas
  • Devuelve : resultados de la consulta como JSON o mensaje de error.

listas_de_tablas

Obtener una lista de tablas en la base de datos actual.

  • Entradas : No se requieren parámetros
  • Devuelve : Lista de nombres de tablas en la base de datos actual.

describe_tabla

Obtener la estructura de una tabla específica.

  • Entradas :
    • tabla (cadena): Nombre de la tabla a describir
  • Devuelve : Detalles de la estructura de la tabla, incluidas columnas, tipos, claves y otros atributos.

lista_bases_de_datos

Obtenga una lista de todas las bases de datos accesibles en el servidor.

  • Entradas : No se requieren parámetros
  • Devuelve : Lista de nombres de bases de datos disponibles en el servidor.

usar_base_de_datos

Cambiar a una base de datos diferente.

  • Entradas :
    • base de datos (cadena): nombre de la base de datos a la que cambiar
  • Devuelve : Mensaje de confirmación o detalles de error.

Palabras clave

MySQL, MCP, base de datos, IA, protocolo de contexto de modelo

Licencia

Instituto Tecnológico de Massachusetts (MIT)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Conéctese e interactúe con bases de datos MySQL sin problemas. Ejecute consultas SQL, administre conexiones a bases de datos y recupere datos directamente mediante asistentes de IA. Mejore sus capacidades de IA con acceso estructurado a sus datos MySQL.

  1. Overview
    1. Features
      1. Installation
        1. Using with AI Assistants
          1. Using the Published Server on Smithery.ai
          2. Using After Local Installation
        2. Tools
          1. status
          2. connect
          3. disconnect
          4. query
          5. list_tables
          6. describe_table
          7. list_databases
          8. use_database
        3. Keywords
          1. License
            ID: o2hcex46qi