Skip to content

Quick Start

Ventana de terminal
cp .env.example .env
# Edit .env with your connection details
Ventana de terminal
go build -o mcp-go-mssql.exe

As an MCP server (for Claude Desktop):

Ventana de terminal
./mcp-go-mssql.exe

As a CLI tool (for Claude Code):

Ventana de terminal
cd claude-code
go run db-connector.go test
go run db-connector.go tables
go run db-connector.go query "SELECT TOP 10 * FROM my_table"

Add this to your claude_desktop_config.json:

{
"mcpServers": {
"my-database": {
"command": "C:\\path\\to\\mcp-go-mssql.exe",
"args": [],
"env": {
"MSSQL_SERVER": "my-server.database.windows.net",
"MSSQL_DATABASE": "MyDatabase",
"MSSQL_USER": "my_user",
"MSSQL_PASSWORD": "my_password",
"MSSQL_PORT": "1433",
"MSSQL_READ_ONLY": "true",
"MSSQL_WHITELIST_TABLES": "temp_ai,v_temp_ia",
"DEVELOPER_MODE": "false"
}
}
}
}

Once connected, Claude Desktop will have access to these tools:

ToolDescription
get_database_infoConnection status, encryption, and access mode
query_databaseExecute SQL queries securely
list_tablesList tables and views
describe_tableColumn structure (supports schema.table)
list_databasesList server databases
get_indexesTable indexes
get_foreign_keysForeign key relationships
list_stored_proceduresList stored procedures
execute_procedureExecute authorized stored procedures

Check the MCP Tools section to learn about each tool in detail.