Microsoft SQL Server

Um servidor para interação segura com bancos de dados Microsoft SQL Server utilizando variáveis de ambiente para configuração.

Documentação

Microsoft SQL Server MCP Server

PyPI License: MIT

Microsoft SQL Server MCP server

Um servidor Model Context Protocol (MCP) para acesso seguro ao banco de dados SQL Server através do Claude Desktop.

Recursos

  • 🔍 Listar tabelas do banco de dados
  • 📊 Executar consultas SQL (SELECT, INSERT, UPDATE, DELETE)
  • 🔐 Múltiplos métodos de autenticação (SQL, Windows, Azure AD)
  • 🏢 Suporte a LocalDB e Azure SQL
  • 🔌 Configuração de porta personalizada

Início Rápido

Instalar com Claude Desktop

Adicione ao seu 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"
      }
    }
  }
}

Configuração

Autenticação SQL Básica

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

Autenticação do Windows

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

Banco de Dados 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

Configurações Opcionais

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

Métodos Alternativos de Instalação

Usando pip

pip install microsoft_sql_server_mcp

Então em claude_desktop_config.json:

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

Desenvolvimento

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

Segurança

  • Crie um usuário SQL dedicado com permissões mínimas
  • Nunca use contas de administrador/sa
  • Use a Autenticação do Windows quando possível
  • Ative a criptografia para dados sensíveis

Licença

MIT