SQL MCP Server for Claude Desktop
Servidor SQL MCP para Claude Desktop
Una interfaz de lenguaje natural para sus bases de datos MySQL locales a través de Claude Desktop. Este servidor MCP (Protocolo de Comunicación de Máquina) permite a Claude ejecutar consultas SQL en sus bases de datos MySQL locales, lo que le permite interactuar con ellas mediante lenguaje natural.
Características
Conversión de consultas de lenguaje natural a SQL a través de Claude
Conexión segura a bases de datos MySQL locales
Soporte para múltiples bases de datos
Gestión de transacciones para la consistencia de los datos
Agrupación de conexiones para un mejor rendimiento
Soporte para todo tipo de consultas SQL (SELECT, INSERT, UPDATE, DELETE, etc.)
Related MCP server: MySQL MCP Server
Prerrequisitos
Python 3.8 o superior
Servidor MySQL instalado y en funcionamiento
Aplicación de escritorio Claude
Entorno virtual (recomendado)
Instalación
Clonar este repositorio:
git clone git@github.com:meanands/mysql-mcp.git
cd mysql-mcpCrear y activar un entorno virtual:
# For macOS/Linux
python -m venv venv
source venv/bin/activate
# For Windows
python -m venv venv
venv\Scripts\activateInstalar dependencias:
pip install -r requirements.txtCree un archivo
.enven la raíz del proyecto con sus credenciales MySQL:
MYSQL_HOST=localhost
MYSQL_USER=your_username
MYSQL_PASSWORD=your_passwordActualice la ruta del directorio en
run.sh:
# Open run.sh and replace this line:
cd /Users/yourname/code/sql-mcp
# with your actual project directory path, for example:
cd /Users/yourname/projects/mysql-mcpHacer que el script de ejecución sea ejecutable:
chmod +x run.shConfiguración en Claude Desktop
Abra la configuración MCP de Claude Desktop
Agregue la siguiente configuración:
{
"sql": {
"command": "/absolute/path/to/your/mysql-mcp/run.sh"
}
}Reemplace /absolute/path/to/your/mysql-mcp con la ruta absoluta real al directorio de su proyecto.
Uso
Una vez configurado, podrá interactuar con sus bases de datos a través de Claude Desktop usando lenguaje natural. Ejemplos:
Seleccionar una base de datos y crear una tabla:
Use the 'employees' database and create a table for storing employee information with fields for name, email, and department.Insertar datos:
Insert a new employee named John Doe with email john.doe@example.com in the Engineering department.Consulta de datos:
Show me all employees in the Engineering department.Notas importantes
Utilice siempre rutas absolutas en el script run.sh y en la configuración de Claude Desktop
Asegúrese de que el servidor MySQL esté en ejecución antes de usar el servidor MCP
Mantenga su archivo .env seguro y nunca lo envíe al control de versiones
El servidor MCP utiliza agrupación de conexiones con un tamaño de grupo predeterminado de 5 conexiones
Solución de problemas
Si recibe un error de "conexión rechazada", asegúrese de que su servidor MySQL esté en ejecución
Si recibe un error de autenticación, verifique sus credenciales en el archivo .env
Para errores de permisos, asegúrese de que su usuario MySQL tenga los privilegios adecuados para las operaciones que intenta realizar
Consideraciones de seguridad
Almacene credenciales confidenciales en el archivo .env
Utilice un usuario MySQL con los permisos adecuados (evite utilizar root)
Mantenga su entorno virtual y sus dependencias actualizados
Tenga en cuenta la seguridad de la red si accede a servidores MySQL que no son locales
This server cannot be deployed
Maintenance
Related MCP Connectors
Query 40 databases from Claude, ChatGPT, or Cursor — on any device. Read-only, encrypted, audited.
Query your warehouse or a CSV with Claude/ChatGPT over MCP, governed by table-level ACL + audit.
Query Postgres, MySQL, SQL Server, Oracle, BigQuery, ClickHouse and Redshift from your AI client.
Text-to-SQL MCP server: read-only queries on PostgreSQL, MySQL and SQL Server with your real schema
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants like Claude Desktop directly to MySQL databases, enabling natural language interaction for schema inspection, data querying, CRUD operations, and database administration tasks.11 npmMIT
- AlicenseAqualityBmaintenanceEnables Claude Desktop to execute read-only SQL queries on MySQL databases via natural language, with dynamic connection switching and built-in security.3113 npm7MIT
- AlicenseAqualityDmaintenanceEnables Claude Code to directly operate MySQL databases through natural language, supporting multi-environment profiles, security modes, and 11 tools.1116 npm2Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables natural language querying of MySQL databases via Claude Code, allowing SELECT queries, table listing, and schema inspection.730 npmMIT