Servidor MySQL MCP
Este es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a una base de datos MySQL. Permite al agente ejecutar consultas SQL en dicha base de datos.
Características
Ejecutar consultas SQL contra una base de datos MySQL:
Leer datos (declaraciones SELECT)
Crear tablas (sentencias CREATE TABLE)
Insertar datos (sentencias INSERT INTO)
Actualizar datos (declaraciones UPDATE)
Eliminar datos (declaraciones DELETE FROM)
Devuelve los resultados de la consulta en formato JSON
Configuración de conexión de base de datos configurable
Registro de transacciones con identificadores únicos
Related MCP server: MCP MySQL Server
Prerrequisitos
Node.js (v14 o superior)
Servidor MySQL
Kit de desarrollo de software de MCP
Instalación
Clonar o descargar este repositorio
Instalar dependencias:
Construir el servidor:
Configuración
El servidor MySQL MCP utiliza las siguientes variables de entorno para la configuración:
MYSQL_HOST: nombre de host del servidor MySQL (predeterminado: 'localhost')MYSQL_PORT: puerto del servidor MySQL (predeterminado: 3306)MYSQL_USER: nombre de usuario de MySQL (predeterminado: 'mcp101')MYSQL_PASSWORD: Contraseña de MySQL (predeterminada: '123qwe')MYSQL_DATABASE: nombre de la base de datos MySQL (predeterminado: 'mcpdb')
Configuración de la base de datos
Crear una base de datos MySQL:
Cree un usuario MySQL con acceso a la base de datos:
Cree una tabla de prueba con datos de muestra:
Configuración de MCP
Agregue el servidor MySQL MCP a su archivo de configuración MCP:
VSCode (extensión de Claude)
Archivo: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Cambie los argumentos según su configuración de MySQL
Aplicación de escritorio Claude
Archivo: ~/Library/Application Support/Claude/claude_desktop_config.json
Uso
Una vez configurado, puedes usar el servidor MySQL MCP en tus conversaciones con Claude. Por ejemplo:
"¿Puedes mostrarme todos los usuarios en la tabla test_users?"
Claude utilizará la herramienta run_sql_query para ejecutar:
Herramientas disponibles
ejecutar_consulta_sql
Ejecuta una consulta SQL de solo lectura (solo declaraciones SELECT) en la base de datos MySQL.
Parámetros:
query: La consulta SQL SELECT a ejecutar.
Ejemplo:
crear_tabla
Crea una nueva tabla en la base de datos MySQL.
Parámetros:
query: La consulta SQL CREATE TABLE a ejecutar.
Ejemplo:
insertar_datos
Inserta datos en una tabla en la base de datos MySQL.
Parámetros:
query: La consulta SQL INSERT INTO a ejecutar.
Ejemplo:
actualizar_datos
Actualiza datos en una tabla en la base de datos MySQL.
Parámetros:
query: La consulta SQL UPDATE a ejecutar.
Ejemplo:
eliminar_datos
Elimina datos de una tabla en la base de datos MySQL.
Parámetros:
query: La consulta SQL DELETE FROM a ejecutar.
Ejemplo:
Consideraciones de seguridad
Utilice un usuario MySQL dedicado con privilegios adecuados para el servidor MCP
Considere usar privilegios de solo lectura si solo necesita consultar datos
Almacene información confidencial, como credenciales de bases de datos, de forma segura
Todas las operaciones se registran con identificadores de transacción únicos para auditoría.