MySQL MCP Server
Proporciona acceso directo a bases de datos MySQL, permitiendo que agentes de IA ejecuten consultas SQL y gestionen contenido de bases de datos.
Documentación
MySQL MCP Server
Un potente servidor MCP que proporciona acceso directo a bases de datos MySQL. Este servidor permite a los agentes de IA interactuar con bases de datos MySQL, ejecutar consultas SQL y gestionar el contenido de la base de datos a través de una interfaz sencilla.
Características
Recursos
- Accede a notas almacenadas en la base de datos mediante
note:///{id}URIs - Cada nota tiene un título y contenido
- Tipo MIME de texto plano para acceso simple al contenido
Herramientas
create_note- Crea nuevas notas de texto en la base de datos- Toma título y contenido como parámetros requeridos
- Almacena la nota en la base de datos MySQL
list_tables- Lista todas las tablas en la base de datos conectadacount_tables- Obtén el número total de tablas en la base de datossearch_tables- Busca tablas usando el patrón LIKEdescribe_table- Obtén la estructura de una tabla específicaexecute_sql- Ejecuta consultas SQL personalizadas
Requisitos previos
- Node.js 18 o superior
- Servidor MySQL instalado y en ejecución
- Una base de datos con permisos apropiados
Configuración
-
Clona este repositorio:
git clone git@github.com:LeonMelamud/mysql-mcp.git cd mysql-mcp -
Instala las dependencias:
npm install -
Crea un archivo
.enven el directorio raíz con los detalles de tu conexión MySQL:MYSQL_HOST=localhost MYSQL_USER=your_username MYSQL_PASSWORD=your_password MYSQL_DATABASE=your_database -
Compila el servidor:
npm run build
Instalación
Para Claude Desktop
Añade la configuración del servidor a tu archivo de configuración de Claude Desktop:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mysql": {
"command": "node",
"args": ["/path/to/mysql-server/build/index.js"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "your_username",
"MYSQL_PASSWORD": "your_password",
"MYSQL_DATABASE": "your_database"
}
}
}
}
Para Cline
Añade la configuración del servidor a tu archivo de configuración de MCP de Cline:
En MacOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
En Windows: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
{
"mcpServers": {
"mysql": {
"command": "node",
"args": ["/path/to/mysql-server/build/index.js"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "your_username",
"MYSQL_PASSWORD": "your_password",
"MYSQL_DATABASE": "your_database"
},
"disabled": false,
"autoApprove": []
}
}
}
Ejemplos de uso
Una vez instalado, puedes usar el servidor MySQL MCP en tus conversaciones con Claude:
Lista todas las tablas en la base de datos
Please list all the tables in my MySQL database.
Ejecuta una consulta SQL
Run this SQL query: SELECT * FROM users LIMIT 5
Crea una nota
Create a note titled "Meeting Notes" with the content "Discussed project timeline and assigned tasks."
Desarrollo
Para desarrollo con reconstrucción automática:
npm run watch
Depuración
Usa el Inspector MCP para depurar el servidor:
npm run inspector
El Inspector proporcionará una URL para acceder a las herramientas de depuración en tu navegador.
Licencia
MIT