SQL Server for MySQL, PostgreSQL, and SQLite
Un servidor para realizar consultas a bases de datos MySQL, PostgreSQL y SQLite.
Documentación
SQL MCP Server for MySQL, PostgreSQL, and SQLite Databases
Este es un potente servidor MCP (Model Context Protocol) diseñado para una interacción fluida con bases de datos SQL, incluyendo MySQL, PostgreSQL y SQLite. Simplifica cómo conectarse a la base de datos MySQL y otros tipos de SQL, lo que lo convierte en una solución ideal para desarrolladores que buscan una integración eficiente de mcp mysql database.
Ya sea que estés creando una nueva aplicación o integrando sistemas existentes, este servidor proporciona las herramientas que necesitas para gestionar tus datos.
Características
Este tutorial de mcp mysql te guiará a través de sus funcionalidades principales.
Herramientas
execute_sql_query- Ejecuta consultas SQL en una base de datos especificada. Esta herramienta es esencial para ejecutar comandos directos y es perfecta para un proyecto mcp mysql github o cualquier entorno donde se necesite ejecución directa de SQL.- Parámetros:
dbType: Tipo de base de datos (mysql, postgresql o sqlite).connectionString: Cadena de conexión para la base de datos (ruta de archivo para sqlite).query: Consulta SQL a ejecutar.
- Parámetros:
insert_data- Inserta datos en una tabla especificada.- Parámetros:
dbType: Tipo de base de datos (mysql, postgresql o sqlite).connectionString: Cadena de conexión para la base de datos (ruta de archivo para sqlite).tableName: Nombre de la tabla en la que insertar.data: Objeto JSON que representa los datos a insertar (pares clave-valor).
- Parámetros:
Desarrollo
Instalar dependencias:
npm install
Compilar el servidor:
npm run build
Para desarrollo con reconstrucción automática:
npm run watch
Instalación
Para usar este servidor mcp mysql con tu editor, generalmente necesitarás configurarlo para que reconozca el servidor. El principio fundamental consiste en proporcionar al editor el comando para ejecutar el servidor compilado, normalmente ubicado en build/index.js.
Ejemplos de Configuración:
Claude Desktop:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"sql": {
"command": "/path/to/sql/build/index.js"
}
}
}
Otros editores compatibles con MCP:
El método de configuración exacto puede variar, pero aquí hay algunas ubicaciones comunes para los archivos de configuración:
- Roo Code:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json - Cursor:
%HOMEPATH%\.cursor(busca un archivo de configuración relevante dentro de este directorio, p. ej.,mcp_settings.jsono similar). Esta configuración permite una integración fluida de mcp mysql cursor.
Consulta la documentación oficial de tu editor para obtener instrucciones detalladas sobre cómo añadir servidores MCP personalizados.
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser un desafío. Recomendamos usar el Inspector MCP, que está disponible como script de paquete:
npm run inspector
El Inspector proporcionará una URL para acceder a las herramientas de depuración en tu navegador.
Características
Herramientas
execute_sql_query- Ejecuta consultas SQL en una base de datos especificada.- Parámetros:
dbType: Tipo de base de datos (mysql, postgresql o sqlite).connectionString: Cadena de conexión para la base de datos (ruta de archivo para sqlite).query: Consulta SQL a ejecutar.
- Parámetros:
insert_data- Inserta datos en una tabla especificada.- Parámetros:
dbType: Tipo de base de datos (mysql, postgresql o sqlite).connectionString: Cadena de conexión para la base de datos (ruta de archivo para sqlite).tableName: Nombre de la tabla en la que insertar.data: Objeto JSON que representa los datos a insertar (pares clave-valor).
- Parámetros:
Desarrollo
Instalar dependencias:
npm install
Compilar el servidor:
npm run build
Para desarrollo con reconstrucción automática:
npm run watch
Instalación
Para usar este servidor MCP con tu editor, generalmente necesitarás configurarlo para que reconozca el servidor. El principio fundamental consiste en proporcionar al editor el comando para ejecutar el servidor compilado, normalmente ubicado en build/index.js.
Ejemplos de Configuración:
Claude Desktop:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"sql": {
"command": "/path/to/sql/build/index.js"
}
}
}
Otros editores compatibles con MCP:
El método de configuración exacto puede variar, pero aquí hay algunas ubicaciones comunes para los archivos de configuración:
- Roo Code:
%APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json - Cursor:
%HOMEPATH%\.cursor(busca un archivo de configuración relevante dentro de este directorio, p. ej.,mcp_settings.jsono similar)
Consulta la documentación oficial de tu editor para obtener instrucciones detalladas sobre cómo añadir servidores MCP personalizados.
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser un desafío. Recomendamos usar el Inspector MCP, que está disponible como script de paquete:
npm run inspector
El Inspector proporcionará una URL para acceder a las herramientas de depuración en tu navegador.