MySQL Server

Un servidor para acceder y gestionar bases de datos MySQL.

Documentación

Servidor MCP mysql-server

Un servidor de Protocolo de Contexto de Modelo (MCP) para acceso a bases de datos MySQL

Este es un servidor MCP basado en TypeScript que proporciona herramientas para consultar bases de datos MySQL. Demuestra conceptos centrales de MCP al proporcionar:

  • Herramientas para ejecutar consultas SQL
  • Conexión a bases de datos MySQL mediante variables de entorno

Características

Herramientas

  • query - Ejecutar consultas SQL
    • Toma la cadena de consulta SQL como parámetro requerido
    • Devuelve los resultados de la consulta

Configuración

Establezca las siguientes variables de entorno en su configuración del servidor MCP:

  • MYSQL_HOST: Host del servidor MySQL
  • MYSQL_USER: Nombre de usuario de MySQL
  • MYSQL_PASSWORD: Contraseña de MySQL
  • MYSQL_DATABASE: Nombre de la base de datos MySQL

Desarrollo

Instalar dependencias:

npm install

Compilar el servidor:

npm run build

Para desarrollo con recompilación automática:

npm run watch

Instalación

Para usar con Claude Desktop, agregue la configuración del servidor:

En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "mysql": {
      "command": "/path/to/mysql-server/build/index.js",
      "env": {
        "MYSQL_HOST": "your-mysql-host",
        "MYSQL_USER": "your-mysql-user",
        "MYSQL_PASSWORD": "your-mysql-password",
        "MYSQL_DATABASE": "your-mysql-database"
      }
    }
  }
}

Depuración

Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser desafiante. Recomendamos usar el Inspector MCP, que está disponible como un script de paquete:

npm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.