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.)
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:
- Crear y activar un entorno virtual:
- Instalar dependencias:
- Cree un archivo
.env
en la raíz del proyecto con sus credenciales MySQL:
- Actualice la ruta del directorio en
run.sh
:
- Hacer que el script de ejecución sea ejecutable:
Configuración en Claude Desktop
- Abra la configuración MCP de Claude Desktop
- Agregue la siguiente configuración:
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:
- Insertar datos:
- Consulta de datos:
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 installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Una interfaz de lenguaje natural que permite a Claude ejecutar consultas SQL en sus bases de datos MySQL locales, lo que permite la interacción de la base de datos mediante lenguaje natural.
- Características
- Prerrequisitos
- Instalación
- Configuración en Claude Desktop
- Uso
- Notas importantes
- Solución de problemas
- Consideraciones de seguridad
Related Resources
Related MCP Servers
- -securityFlicense-qualityA simple server that integrates with Claude to allow querying and manipulating Notion pages and databases through natural language prompts.Last updated -275JavaScript
- -securityFlicense-qualityA server that enables interaction with PostgreSQL, MySQL, MariaDB, or SQLite databases through Claude Desktop using natural language queries.Last updated -Python
- AsecurityFlicenseAqualityMCP server that allows Claude AI to interact directly with MySQL databases, enabling query execution and table information retrieval through natural language.Last updated -163JavaScript
- -security-license-qualityA connector that gives Claude direct access to MySQL databases through the Model Context Protocol, enabling natural language querying, schema exploration, and database management.Last updated -PythonMIT License