83trust / 100

GoSQLX

by gosqlx.dev in Search & web

MCP serverPassing, checked 51 min ago

SQL validation, formatting, parsing, metadata extraction, linting, and security analysis.

https://mcp.gosqlx.dev/mcp
Tools
7
open to any client
Uptime
94.1%
last 30 days
Response time
307 ms
803 ms slowest 5%
Last check
Passed
51 min ago, next in 5 h

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "gosqlx": {
      "type": "http",
      "url": "https://mcp.gosqlx.dev/mcp"
    }
  }
}

7 tools

  • analyze_sql

    Use this when the user wants a complete review of a SQL query. Runs validate, parse, metadata, security, lint, and format concurrently and returns one composite report; hosts that support MCP Apps render it as an interactive report.

  • extract_metadata

    Use this when the user wants the tables, columns, and functions a SQL query references (e.g. for lineage or impact analysis). Returns {tables, columns, functions}.

  • format_sql

    Use this when the user wants SQL pretty-printed or reformatted: one clause per line, optional upper-case keywords and trailing semicolon. Comments are preserved; unplaceable optimizer hints are refused. Returns {formatted_sql, options}.

  • lint_sql

    Use this when the user wants SQL style feedback. Applies the same 10 rules as `gosqlx lint`: L001 trailing whitespace, L002 mixed indentation, L003 consecutive blank lines, L004 indentation depth, L005 line length (>100), L006 column alignment, L007 keyword case (upper), L008…

  • parse_sql

    Use this when the user wants to know how SQL parses: returns an AST summary with the statement count and the type of each statement, optionally for a specific dialect. GO batch separators are excluded from the count.

  • security_scan

    Use this when the user wants SQL checked for injection patterns: tautologies, UNION attacks, stacked queries, comment bypasses, and more. Returns findings with severity counts.

  • validate_sql

    Use this when the user wants to know whether a SQL statement is syntactically valid, optionally for a specific dialect. Returns {valid: bool, error?: string, dialect?: string}.

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
51 min agoPassed200269 ms
14 h agoPassed200292 ms
27 h agoPassed200320 ms
40 h agoTimed out--
2 days agoPassed200447 ms
Show 10 older checks
3 days agoPassed200330 ms
3 days agoPassed200352 ms
4 days agoPassed200698 ms
4 days agoPassed200219 ms
5 days agoPassed200311 ms
5 days agoPassed200277 ms
6 days agoPassed200244 ms
6 days agoPassed200307 ms
7 days agoPassed200325 ms
7 days agoPassed200260 ms