Microsoft SQL Server

Un servidor para la interacción segura con bases de datos de Microsoft SQL Server utilizando variables de entorno para la configuración.

Documentación

Servidor MCP de Microsoft SQL Server

PyPI License: MIT

Microsoft SQL Server MCP server

Un servidor de Model Context Protocol (MCP) para acceso seguro a bases de datos SQL Server a través de Claude Desktop.

Características

  • 🔍 Listar tablas de la base de datos
  • 📊 Ejecutar consultas SQL (SELECT, INSERT, UPDATE, DELETE)
  • 🔐 Múltiples métodos de autenticación (SQL, Windows, Azure AD)
  • 🏢 Soporte para LocalDB y Azure SQL
  • 🔌 Configuración de puerto personalizado

Inicio rápido

Instalar con Claude Desktop

Agrega a tu claude_desktop_config.json:

{
  "mcpServers": {
    "mssql": {
      "command": "uvx",
      "args": ["microsoft_sql_server_mcp"],
      "env": {
        "MSSQL_SERVER": "localhost",
        "MSSQL_DATABASE": "your_database",
        "MSSQL_USER": "your_username",
        "MSSQL_PASSWORD": "your_password"
      }
    }
  }
}

Configuración

Autenticación básica de SQL

MSSQL_SERVER=localhost          # Required
MSSQL_DATABASE=your_database    # Required
MSSQL_USER=your_username        # Required for SQL auth
MSSQL_PASSWORD=your_password    # Required for SQL auth

Autenticación de Windows

MSSQL_SERVER=localhost
MSSQL_DATABASE=your_database
MSSQL_WINDOWS_AUTH=true         # Use Windows credentials

Base de datos Azure SQL

MSSQL_SERVER=your-server.database.windows.net
MSSQL_DATABASE=your_database
MSSQL_USER=your_username
MSSQL_PASSWORD=your_password
# Encryption is automatic for Azure

Configuración opcional

MSSQL_PORT=1433                 # Custom port (default: 1433)
MSSQL_ENCRYPT=true              # Force encryption

Métodos de instalación alternativos

Usando pip

pip install microsoft_sql_server_mcp

Luego en claude_desktop_config.json:

{
  "mcpServers": {
    "mssql": {
      "command": "python",
      "args": ["-m", "mssql_mcp_server"],
      "env": { ... }
    }
  }
}

Desarrollo

git clone https://github.com/RichardHan/mssql_mcp_server.git
cd mssql_mcp_server
pip install -e .

Seguridad

  • Crea un usuario SQL dedicado con permisos mínimos
  • Nunca uses cuentas de administrador/sa
  • Usa autenticación de Windows cuando sea posible
  • Habilita el cifrado para datos sensibles

Licencia

MIT