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.
- Abra (ou crie) o arquivo
mcp.json(ele deve estar em~/.cursor/mcp.jsonou<project-root>/.cursor/mcp.json, mas consulte a documentação do Cursor para mais detalhes). - 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.
- Abra o
Windsurf MCP Configuration Panel - Clique em
Add custom server. - 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!
- Abra o arquivo de configuração do Claude Code (ele deve estar em
~/.claude.json). - Encontre a seção
projects>mcpServerse 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:
- Compile o projeto:
npm run build
- Crie ou modifique seu arquivo
mcp.jsonpara 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"
}
}
}
}
-
Coloque este arquivo
mcp.jsonem 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
- Para Cursor: No seu diretório pessoal (
-
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.