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
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