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.
  • 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).

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.json o 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.
  • 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).

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.json o 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.