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
Provides read-only access to MySQL databases with tools for listing databases, exploring table schemas, and executing secure SQL queries with protection against data modification.
Servidor MCP de acceso a bases de datos MySQL
Este servidor MCP proporciona acceso de solo lectura a bases de datos MySQL. Permite:
- Lista de bases de datos disponibles
- Listar tablas en una base de datos
- Describir esquemas de tablas
- Ejecutar consultas SQL de solo lectura
Características de seguridad
- Acceso de solo lectura : solo se permiten las instrucciones SELECT, SHOW, DESCRIBE y EXPLAIN
- Validación de consultas : evita la inyección de SQL y bloquea cualquier intento de modificación de datos
- Tiempo de espera de consulta : evita que las consultas de larga duración consuman recursos
- Límite de filas : evita la devolución excesiva de datos
Instalación
1. Instale utilizando uno de estos métodos:
Instalar desde NPM
Construir desde la fuente
Instalar a través de Smithery
Para instalar MySQL Database Access MCP Server para Claude AI automáticamente a través de Smithery :
2. Configurar variables de entorno
El servidor requiere las siguientes variables de entorno:
MYSQL_HOST
: Nombre de host del servidor de base de datosMYSQL_PORT
: Puerto del servidor de base de datos (predeterminado: 3306)MYSQL_USER
: Nombre de usuario de la base de datosMYSQL_PASSWORD
: Contraseña de la base de datos (opcional, pero recomendada para conexiones seguras)MYSQL_DATABASE
: Nombre de la base de datos predeterminada (opcional)
3. Agregar a la configuración de MCP
Agregue la siguiente configuración a su archivo de configuración de MCP:
Si lo instaló mediante npm (Opción 1):
Si lo construyó desde la fuente (Opción 2):
Herramientas disponibles
lista_bases_de_datos
Enumera todas las bases de datos accesibles en el servidor MySQL.
Parámetros : Ninguno
Ejemplo :
listas_de_tablas
Enumera todas las tablas de una base de datos especificada.
Parámetros :
database
(opcional): nombre de la base de datos (usa el predeterminado si no se especifica)
Ejemplo :
describe_tabla
Muestra el esquema de una tabla específica.
Parámetros :
database
(opcional): nombre de la base de datos (usa el predeterminado si no se especifica)table
(obligatorio): Nombre de la tabla
Ejemplo :
ejecutar_consulta
Ejecuta una consulta SQL de solo lectura.
Parámetros :
query
(obligatoria): consulta SQL (solo se permiten las sentencias SELECT, SHOW, DESCRIBE y EXPLAIN)database
(opcional): nombre de la base de datos (usa el predeterminado si no se especifica)
Ejemplo :
Pruebas
El servidor incluye scripts de prueba para verificar la funcionalidad con su configuración de MySQL:
1. Configurar la base de datos de prueba
Este script crea una base de datos de prueba, una tabla y datos de muestra:
2. Probar las herramientas MCP
Este script prueba cada una de las herramientas MCP contra la base de datos de prueba:
3. Ejecutar todas las pruebas
Para ejecutar pruebas de configuración y de herramientas:
Solución de problemas
Si encuentra problemas:
- Verifique los registros del servidor para ver si hay mensajes de error
- Verifique sus credenciales de MySQL y los detalles de conexión
- Asegúrese de que su usuario MySQL tenga los permisos adecuados
- Compruebe que su consulta sea de solo lectura y tenga el formato correcto
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Un servidor MCP que proporciona acceso de solo lectura a bases de datos MySQL.