Node MSSQL

Um servidor para interagir com bancos de dados Microsoft SQL Server usando a biblioteca node-mssql.

Documentação

mcp-node-mssql

Uso

Cursor

Consulte a documentação oficial do Cursor para mais informações.

  1. Abra (ou crie) o arquivo mcp.json (ele deve estar em ~/.cursor/mcp.json ou <project-root>/.cursor/mcp.json, mas consulte a documentação do Cursor para mais detalhes).
  2. Adicione os seguintes detalhes e salve o arquivo:
{
  "mcpServers": {
    "mssql": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-node-mssql"
      ],
      "env": {
        "DB_HOST": "localhost",
        "DB_PORT": "1433",
        "DB_USERNAME": "<username>",
        "DB_PASSWORD": "<password>",
        "DB_DATABASE": "<database>",
        "CONNECTION_TIMEOUT": 600000,
        "REQUEST_TIMEOUT": 300000
        "DB_ENCRYPT": "false",
        "DB_ENABLE_ARITH_ABORT": "false",
        "DB_TRUST_SERVER_CERTIFICATE": "false",
        "TRUSTED_CONNECTION": "false"
      }
    }
  }
}

Windsurf

Consulte a documentação oficial do Windsurf para mais informações.

  1. Abra o Windsurf MCP Configuration Panel
  2. Clique em Add custom server.
  3. Adicione os seguintes detalhes e salve o arquivo:
{
  "mcpServers": {
    "mssql": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-node-mssql"
      ],
      "env": {
        "DB_HOST": "localhost",
        "DB_PORT": "1433",
        "DB_USERNAME": "<username>",
        "DB_PASSWORD": "<password>",
        "DB_DATABASE": "<database>",
        "CONNECTION_TIMEOUT": 600000,
        "REQUEST_TIMEOUT": 300000
        "DB_ENCRYPT": "false",
        "DB_ENABLE_ARITH_ABORT": "false",
        "DB_TRUST_SERVER_CERTIFICATE": "false",
        "TRUSTED_CONNECTION": "false"
      }
    }
  }
}

Claude Code

Consulte a documentação oficial do Claude Code para mais informações.

Você pode adicionar um novo servidor MCP pela CLI do Claude Code. Mas modificar o arquivo json diretamente é mais simples!

  1. Abra o arquivo de configuração do Claude Code (ele deve estar em ~/.claude.json).
  2. Encontre a seção projects > mcpServers e adicione os seguintes detalhes e salve o arquivo:
{
  "projects": {
    "mcpServers": {
      "mssql": {
        "command": "npx",
        "args": [
          "-y",
          "mcp-node-mssql"
        ],
        "env": {
          "DB_HOST": "localhost",
          "DB_PORT": "1433",
          "DB_USERNAME": "<username>",
          "DB_PASSWORD": "<password>",
          "DB_DATABASE": "<database>",
          "CONNECTION_TIMEOUT": 600000,
          "REQUEST_TIMEOUT": 300000
          "DB_ENCRYPT": "false",
          "DB_ENABLE_ARITH_ABORT": "false",
          "DB_TRUST_SERVER_CERTIFICATE": "false",
          "TRUSTED_CONNECTION": "false"
        }
      }
    }
  }
}

Problemas e Solução de Problemas

Antes de qualquer outra coisa, certifique-se de que você está executando a versão mais recente!

Se você encontrar problemas ao usar este servidor MCP, abra uma issue no GitHub!

Desenvolvimento

Instalação

npm install

Build

npm run build

Executando o Servidor de Desenvolvimento Localmente

Para testar sua versão local de desenvolvimento do servidor MCP em vez de usar o pacote publicado, siga estes passos:

  1. Compile o projeto:
npm run build
  1. Crie ou modifique seu arquivo mcp.json para referenciar seu build local:
{
  "mcpServers": {
    "mssql": {
      "command": "node",
      "args": [
        "/path/to/your/local/mcp-node-mssql/dist/index.js"
      ],
      "env": {
        "DB_HOST": "localhost",
        "DB_PORT": "1433",
        "DB_USERNAME": "<username>",
        "DB_PASSWORD": "<password>",
        "DB_DATABASE": "<database>",
        "CONNECTION_TIMEOUT": 600000,
        "REQUEST_TIMEOUT": 300000
        "DB_ENCRYPT": "false",
        "DB_ENABLE_ARITH_ABORT": "false",
        "DB_TRUST_SERVER_CERTIFICATE": "false",
        "TRUSTED_CONNECTION": "false"
      }
    }
  }
}
  1. Coloque este arquivo mcp.json em um dos seguintes locais:

    • Para Cursor: No seu diretório pessoal (~/.cursor/mcp.json) ou no diretório do seu projeto (.cursor/mcp.json)
    • Para Windsurf: Use o Painel de Configuração do MCP para adicionar o servidor personalizado
  2. Reinicie seu assistente de IA (Cursor ou Windsurf) para carregar a nova configuração.

Isso permite que você teste instantaneamente alterações no servidor MCP sem precisar publicar uma nova versão.