Servidor MySQL MCP
Un servidor MCP para interactuar con bases de datos MySQL.
Este servidor admite la ejecución de consultas de solo lectura (consulta) y consultas de escritura que finalmente se revierten (test_execute).
Configuración
Variables de entorno
Agregue las siguientes variables de entorno a ~/.mcp/.env
:
Nota :
host.docker.internal
es un nombre DNS especial para acceder a los servicios del equipo host desde contenedores Docker. Use esta configuración al conectarse a un servidor MySQL que se esté ejecutando en su equipo host. Si se conecta a otro servidor MySQL, cambie al nombre de host correspondiente.
Configuración de mcp.json
Uso
Iniciando el servidor
Nota : Si usa OrbStack,
host.docker.internal
se admite automáticamente, por lo que puede omitir la opción--add-host
. Aunque Docker Desktop también suele admitirlo automáticamente, se recomienda agregar la opción--add-host
para una mayor fiabilidad.
Comandos disponibles
1. Ejecutar consulta de solo lectura
Respuesta:
2. Ejecución de la consulta de prueba
Respuesta:
3. Tablas de listas
Respuesta:
4. Describir la tabla
Respuesta:
Detalles de implementación
- Implementado en TypeScript
- Utiliza el paquete mysql2
- Se ejecuta como un contenedor Docker
- Acepta comandos JSON a través de la entrada estándar
- Devuelve respuestas JSON a través de la salida estándar
- Utiliza
host.docker.internal
para conectarse al host MySQL (compatible con OrbStack y Docker Desktop)
Consideraciones de seguridad
- Utiliza variables de entorno para la gestión de información confidencial
- La prevención de inyecciones SQL es responsabilidad del implementador
- Se requiere una configuración de red adecuada para el uso en producción
- Se necesitan configuraciones de firewall adecuadas al conectarse a los servicios de la máquina host
You must be authenticated.
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.
Permite la interacción con una base de datos MySQL a través de comandos JSON, admite consultas de solo lectura, ejecución de pruebas de consultas de escritura y recuperación de información de tablas a través de Docker.
Related Resources
Related MCP Servers
- -securityFlicense-qualityFacilitates interaction with a local MySQL database via a RESTful API, supporting database queries and real-time updates with integration for Cursor MCP services.Last updated -2JavaScript
- -securityAlicense-qualityA Model Context Protocol server that provides read-only access to MySQL databases, enabling LLMs to inspect database schemas and execute read-only queries.Last updated -5,426MIT License
- -securityFlicense-qualityEnables secure interaction with MySQL databases, allowing AI assistants to list tables, read data, and execute SQL queries through a controlled interface.Last updated -Python
- -security-license-qualityAn MCP server that allows working with MySQL databases by providing tools for executing read-only SQL queries, getting table schemas, and listing database tables.Last updated -1JavaScript