SQL Server Express

Um servidor MCP para interagir com bancos de dados Microsoft SQL Server Express.

Documentação

Servidor MCP SQL Server Express

Um servidor MCP para interagir com o Microsoft SQL Server Express. Suporta autenticação do Windows e do SQL Server.

Pré-requisitos

  • Python 3.10 ou superior
  • Microsoft ODBC Driver 18 para SQL Server
  • Instância do SQL Server com permissões apropriadas

Instalação

Clone este repositório

cd mcp-sqlexpress

# Create and activate virtual environment
uv venv
.venv\Scripts\activate

# Install dependencies
uv pip install --editable .

Uso com o Claude Desktop

Adicione ao seu claude_desktop_config.json:

{
    "mcpServers": {
        "sqlexpress": {
            "command": "uv",
            "args": [
                "--directory",
                "PATH\\TO\\PROJECT\\mcp-sqlexpress",
                "run",
                "mcp-server-sqlexpress",
                "--server",
                "server\\instance",
                "--auth",
                "windows",
                "--trusted-connection",
                "yes",
                "--trust-server-certificate",
                "yes",
                "--allowed-databases",
                "database1,database2"
            ]
        }
    }
}

Opções de Autenticação

Para Autenticação do Windows:

  • Defina --auth windows
  • Defina --trusted-connection yes

Para Autenticação do SQL Server:

  • Defina --auth sql
  • Adicione --username e --password

Recursos

Ferramentas

  • get_allowed_databases: Obter lista de bancos de dados que têm permissão de acesso
  • read_query: Executar consultas SELECT
  • write_query: Executar consultas INSERT/UPDATE/DELETE
  • create_table: Criar novas tabelas
  • list_tables: Listar todas as tabelas no banco de dados
  • describe_table: Mostrar esquema da tabela