Sqlaugur MCP Server

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

Local serverstdio

What is the Sqlaugur MCP Server?

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

The short version

  • 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
  • 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

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_serversLists available SQL Server instances configured in appsettings.json.
list_databasesLists all databases on a named server with names, IDs, states, and creation dates.
read_dataExecutes a read-only SQL SELECT query. Only SELECT and WITH (CTE) queries are allowed. Results returned as JSON with a configurable row limit.
get_query_planReturns the estimated or actual XML execution plan for a SELECT query.
get_schema_overviewConcise Markdown schema overview: tables, columns, PKs, FKs, unique/check constraints, defaults. Supports compact mode, schema and table filtering.
describe_tableComprehensive table metadata in Markdown: columns, data types, nullability, defaults, identity, computed expressions, indexes, FKs, constraints.
list_programmable_objectsLists views, stored procedures, functions, and triggers. Filterable by type and schema.
get_object_definitionReturns the source definition (CREATE statement) of a programmable object.
get_extended_propertiesReads extended properties (descriptions, metadata) on tables, columns, and other objects.
get_object_dependenciesShows what an object references and what references it — upstream and downstream dependency graphs.
get_plantuml_diagramGenerates a PlantUML ER diagram with tables, columns, PKs, and FK relationships. Saves to a .puml file. Supports compact mode, schema/table filtering, and a con
get_mermaid_diagramGenerates a Mermaid ER diagram with tables, columns, PKs, and FK relationships. Saves to a .mmd file. Supports compact mode, schema/table filtering, and a confi
sp_blitzOverall SQL Server health check — prioritized findings for performance, configuration, and security.
sp_blitz_firstReal-time performance diagnostics — samples DMVs over an interval for waits, file latency, and perfmon counters.
sp_blitz_cachePlan cache analysis — top queries by CPU, reads, duration, executions, or memory grants.
sp_blitz_indexIndex analysis — missing, unused, and duplicate indexes with usage patterns.
sp_blitz_whoActive query monitor — what's running, blocking info, tempdb usage, query plans.
sp_blitz_lockDeadlock analysis from the system_health extended event session.
sp_blitz_plan_compareCross-server query plan comparison — captures a plan snapshot on one server and compares it to the cached plan on a second server without using linked servers.
sp_pressure_detectorDiagnoses CPU and memory pressure — resource bottlenecks, high-CPU queries, memory grants, disk latency.
sp_quickie_storeQuery Store analysis — top resource-consuming queries, plan regressions, wait statistics.
sp_quickie_cachePlan cache analysis — high-impact queries ranked by impact score over the dm_exec__stats DMVs (the plan-cache companion to sp_quickie_store).
sp_health_parserParses the system_health extended event session for historical waits, disk latency, CPU, memory, and locking.
sp_log_hunterSearches SQL Server error logs for errors, warnings, and custom messages.
sp_human_events_block_viewerAnalyzes blocking events from sp_HumanEvents sessions — blocking chains, lock details, waits.
sp_index_cleanupFinds unused and duplicate indexes that are candidates for removal.
sp_query_repro_builderGenerates reproduction scripts for Query Store queries with parameter values.
sp_whoisactiveMonitors active sessions and queries — wait info, blocking details, tempdb usage, resource consumption.
list_toolsetsLists available toolsets with status (available, enabled, not configured) and tool counts.
get_toolset_toolsReturns detailed tool and parameter info for a specific toolset before enabling it.
enable_toolsetEnables a toolset, making its tools available. Only works if the admin has enabled the toolset via the corresponding Enable config flag.

How to install the Sqlaugur MCP Server

{
  "mcpServers": {
    "sqlaugur": {
      "command": "sqlaugur"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Sqlaugur to list servers.”
  • “Use Sqlaugur to list databases.”
  • “Use Sqlaugur to read data.”

Frequently asked questions

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 Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.