What is the Microsoft SQL Server MCP server?
Read-only-by-default SQL Server: schema, parameterized SELECT, execution plans; writes opt-in.
How to install Microsoft SQL Server
Copy-paste configuration for popular MCP clients.
MCPMSSQL_CONNECTION_STRINGsecretDefault profile SQL Server connection string (often contains secrets). Optional if profiles are only in user appsettings.
MCPMSSQL_DESCRIPTIONOptional human-readable description for the default profile.
MCPMSSQL_QUERY_MAX_ROWSMax rows per interactive query (default 500; ceiling 1000).
MCPMSSQL_QUERY_COMMAND_TIMEOUT_SECONDSInteractive query command timeout in seconds (default 30).
MCPMSSQL_QUERY_SNAPSHOT_MAX_ROWSMax rows for snapshot queries (default 10000; ceiling 50000).
MCPMSSQL_QUERY_SNAPSHOT_COMMAND_TIMEOUT_SECONDSSnapshot query timeout in seconds (default 120).
MCPMSSQL_ANALYZE_COMMAND_TIMEOUT_SECONDSExecution plan analysis timeout in seconds (default 300; ceiling 600).
MCPMSSQL_ALLOW_WRITEEnable write commands (DDL/DML) via run_command on the default profile (default false). With no write-enabled profile the tool is not advertised at all. Soft guard only — prefer a db_datareader login for a hard read-only guarantee.
MCPMSSQL_WRITE_COMMAND_TIMEOUT_SECONDSWrite command timeout in seconds (default 60; ceiling 600).
DOTNET_ENVIRONMENTSet to Development to load dotnet user-secrets (local dev).
Related MCP servers

OpenAPI Services
MCP server that fronts any OpenAPI service: discover operations from its spec and call them

MCP server for Walmart Connect Ads, Sam's Club Sponsored Ads, and Walmart Marketplace APIs
Personal AI travel agent. Points optimization, live flight/hotel/award search, trip planning.
View repository →
io.github.amadeuserras/leaseclear-mcp
MCP server for LeaseClear lease Q&A.
