Exemplo de uso do MCP do SQL Server (via dotnet tool) com um server de banco de dados containerizado e com consulta a dados de regiões do Brasil. Inclui Docker Compose para criação do ambiente de testes.
sqlserver-mcp-dotnet-tool-scripts
Exemplo de uso do MCP do SQL Server (via dotnet tool) com um server de banco de dados containerizado e com consulta a dados de regiões do Brasil. Inclui Docker Compose para criação do ambiente de testes.
Um pouco mais sobre o MCP Server do SQL Server:
Criei uma versão deste MCP que pode ser instalada como uma .NET Global Tool e que foi publicada no NuGet. Basta apenas executar a instrução a seguir em Windows, Linux ou macOS, em um ambiente que conte pelo menos com o .NET 8 previamente instalado
dotnet tool install --global mcpsqlserver-preview-202508d --version 1.0.0
O comando a seguir mostrará se a ferramenta foi corretamente instalada:
dotnet tool list -g
Link do package gerado no NuGet:
https://www.nuget.org/packages/mcpsqlserver-preview-202508d/
O workflow do GitHub Actions (sqlserver-mcp-dotnet-tool.yml) utilizado para a geração desta tool está na pasta com este mesmo nome (/workflow0) workflow.
Como podemos observar no resultado seguinte:
ID do Pacote Versão Comandos
----------------------------------------------------------
mcpsqlserver-preview-202508d 1.0.0 mcpsqlserver
Para subir o ambiente de testes (uma instância do SQL Server a partir de um script do Docker Compose) execute:
cd src
docker-compose up -d
Arquivo mcp.json com configurações informadas no Visual Studio Code:
{
"servers": {
"mcp-sqlserver-dotnet-tool": {
"type": "stdio",
"command": "mcpsqlserver",
"args": [],
"env": {
"CONNECTION_STRING": "Server=localhost;Database=BaseDadosGeograficos;User Id=sa;Password=SqlServer2025!;TrustServerCertificate=True;"
}
}
},
"inputs": []
}
Exemplo de uso do MCP do SQL Server a partir do Visual Studio Code: