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