Integrations
Provides access to MariaDB databases, allowing users to list databases, explore table schemas, and execute read-only SQL queries with security features like query validation and resource limits.
Enables interaction with MySQL databases through capabilities to list available databases, browse tables, describe table structures, and run SQL queries with built-in security controls.
Servidor MCP de acceso a bases de datos MariaDB/MySQL
Este servidor MCP proporciona acceso a bases de datos MariaDB / MySQL.
Permite:
- Lista de bases de datos disponibles
- Listar tablas en una base de datos
- Describir esquemas de tablas
- Ejecutar consultas SQL
Características de seguridad
- Acceso de solo lectura. Predeterminado : SELECCIONAR, MOSTRAR, DESCRIBIR y EXPLICAR.
- 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
Opción 1: Construir desde la fuente
2. Configurar variables de entorno
El servidor requiere las siguientes variables de entorno:
- MARIADB_HOST: Nombre de host del servidor de base de datos
- MARIADB_PORT: Puerto del servidor de base de datos (predeterminado: 3306)
- MARIADB_USER: Nombre de usuario de la base de datos
- MARIADB_PASSWORD: Contraseña de la base de datos
- MARIADB_DATABASE: Nombre de la base de datos predeterminada (opcional)
- MARIADB_ALLOW_INSERT: falso
- MARIADB_ALLOW_UPDATE: falso
- MARIADB_ALLOW_DELETE: falso
- TIEMPO DE ESPERA DE MARIADB: 10000 ms
- LÍMITE DE FILAS DE MARIADB: 1000
3. Agregar a la configuración de MCP
Agregue la siguiente configuración a su archivo de configuración de MCP:
Si lo construiste desde la fuente:
Herramientas disponibles
lista_bases_de_datos
Enumera todas las bases de datos accesibles en el servidor MariaDB/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.
Parámetros :
query
(obligatoria): consulta SQLdatabase
(opcional): nombre de la base de datos (usa el predeterminado si no se especifica)
Ejemplo :
Pruebas
El servidor prueba automáticamente MariaDB para verificar la funcionalidad con su configuración de MariaDB:
Solución de problemas
Si encuentra problemas:
- Verifique los registros del servidor para ver si hay mensajes de error
- Verifique sus credenciales de MariaDB y los detalles de conexión
- Asegúrese de que su usuario de MariaDB tenga los permisos adecuados
- Compruebe que su consulta sea de solo lectura y tenga el formato correcto
Inspiración https://github.com/rjsalgado/mariadb-mcp-server
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Proporciona acceso seguro y de solo lectura a las bases de datos MariaDB/MySQL, lo que permite a los usuarios enumerar bases de datos, explorar esquemas de tablas y ejecutar consultas SQL con medidas de seguridad integradas.
Related MCP Servers
- AsecurityAlicenseAqualityEnables interaction with a MySQL database via JSON commands, supporting read-only queries, test execution of write queries, and table information retrieval through Docker.Last updated -455JavaScriptMIT License
- -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 -1,363350TypeScriptMIT License
- -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 -1,363MIT License
- -securityAlicense-qualityAn MCP server implementation that enables Claude to execute read-only queries against MariaDB databases and explore database schemas through natural language.Last updated -5PythonMIT License