Official description๏ธโฃ ๐ ๐ช ๐ง - Read-only SQL Server access with AST-based query validation, schema exploration, ER diagrams and DBA toolkits like First Responder Kit and sp_WhoIsActive.
Config template (adjust for your client)
claude mcp add sqlaugur -- npx -y sqlaugur
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
7 โ ยท mbentham/SqlAugur ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 7 sources
Score
score 703 ยท 7 โ ยท 7 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository mbentham/SqlAugur๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
**An MCP server that gives AI assistants safe, read-only access to SQL Server databases. Every query is parsed into a full AST using Microsoft's official T-SQL parser โ not regex โ so comment injection, string literal tricks, and encoding bypasses are blocked at the syntax level.** Quick Start Use this order for all install methods: 1. Install SqlAugur 2. Save appsettings.json in the correct location 3. Add SqlAugur to your MCP client config 4. Verify by asking your assistant to call list_servers Start with Installation for exact commands and file paths. Why This Approach - **AST-level query validation** โ Most MCP database servers use keyword blocking or no validation at all. This project parses every query into a full syntax tree using Microsoft's official TSql180Parser. Comment injection, string literal tricks, and encoding bypasses are blocked at the syntax level, not with fragile regex patterns. - **Rate limiting** โ Token bucket throughput limiting and concurrency control prevent runaway AI query loops from overwhelming production SQL Servers. No other MCP database server offers this. - **DBA diagnostic tooling** โ Integrated support for First Responder Kit, DarlingData, and sp_WhoIsActive with parameter blocking that prevents write operations. This is an entirely new MCP capability category. - **Response size optimisation** โ DBA tools exclude verbose columns (XML query plans, deadlock graphs, metric breakdowns) and truncate long strings by default, reducing response sizes by 90โ99%. Use verbose and includeQueryPlans parameters to get full untruncated output when needed. - **Progressive discovery** โ Up to 31 tools organized into toolsets that load on demand. Only 6 core tools are exposed initially, keeping the AI's context window small and reducing token usage. Additional toolsets are discovered and enabled as needed. Features **Security** - Read-only by design โ only SELECT and CTE queries are permitted - AST-based query validation using ScriptDom (not regex) - Parameter blocking on all diagnostic stored procedures to prevent writes - Concurrency and throughput rate limiting **Database Tooling** - Multi-server support โ named connections to multiple SQL Server instances - Schema overview โ concise Markdown schema maps with PKs, FKs, constraints, and defaults - Table documentation โ Markdown descriptions of columns, indexes, foreign keys, and constraints - ER diagram generation โ PlantUML and Mermaid diagrams with smart cardinality detection - Schema exploration โ list programmable objects, view definitions, extended properties, dependency graphs - Query plan analysis โ estimated or actual XML execution plans - DBA diagnostics โ optional integration with First Responder Kit, DarlingData, and sp_WhoIsActive with automatic response size optimisation - Progressive discovery โ dynamic toolset mode reduces initial context window usage by exposing tools on demand Installation All methods produce the same MCP server. Follow this order: install, save config, wire client, verify. NuGet Global Tool (recommended) **1. Install** (prerequisite: .NET 10.0 runtime) **2. Save config file** Example appsettings.json to save at that location: **3. Add to MCP client** To update: dotnet tool update -g SqlAugur Docker / Podman **1. Run SqlAugur container** > **Note:** To reach a SQL Server on the host machine, use host.docker.internal (Docker Desktop) or --network=host (Linux). Replace docker with podman โ all commands are identical. The :Z flag on volume mounts is required for SELinux-enabled systems (Fedora, RHEL); Docker Desktop users on macOS/Windows can omit it. If you mount a config file, save it as /path/to/appsettings.json and mount it to /app/appsettings.json. **2. Add to MCP client** Docker Compose MCP client configuration: Build from Source **1. Build** (prerequisite: .NET 10.0 SDK) **2. Save config file** **3. Add to MCP client** Verify the MCP connection (LLM-first) After restarting your MCP client, ask the assistant: - Call list_servers - Call list_databases for server "production" Expected result: - list_servers returns your configured server name (for example production) - list_databases returns a JSON array of databases, not a connection or authentication error