{"data":{"name":"io.github.ajitpratap0/gosqlx","title":"GoSQLX","description":"SQL validation, formatting, parsing, metadata extraction, linting, and security analysis.","version":"1.16.0","websiteUrl":"https://gosqlx.dev","repositoryUrl":"https://github.com/ajitpratap0/GoSQLX","remotes":[{"url":"https://mcp.gosqlx.dev/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-22T20:47:21.614Z","updatedAt":"2026-10-22T20:47:21.614Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"GoSQLX","source":"official-registry","sourceId":"io.github.ajitpratap0/gosqlx","updatedAt":"2026-10-22T20:47:21.614Z","confidence":100,"websiteUrl":"https://gosqlx.dev","description":"SQL validation, formatting, parsing, metadata extraction, linting, and security analysis.","verification":"official","repositoryUrl":"https://github.com/ajitpratap0/GoSQLX"}],"toolIndex":{"tools":[{"serverName":"io.github.ajitpratap0/gosqlx","endpointFingerprint":"d708874900322256ada454bfe20dfc58ed62571d48148ab11b562182e7b8f0b7","name":"analyze_sql","title":null,"description":"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.","inputSchema":{"type":"object","properties":{"sql":{"description":"The SQL string to analyze","type":"string"}},"required":["sql"]},"annotations":{"title":"Analyze SQL","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"0256311832991ce23051a76b98d80be57bb2d46ad9c7b08d43a33c29d7ff556b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T19:46:22.486Z","metadataTrust":"untrusted"},{"serverName":"io.github.ajitpratap0/gosqlx","endpointFingerprint":"d708874900322256ada454bfe20dfc58ed62571d48148ab11b562182e7b8f0b7","name":"extract_metadata","title":null,"description":"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}.","inputSchema":{"type":"object","properties":{"sql":{"description":"The SQL string to analyze","type":"string"}},"required":["sql"]},"annotations":{"title":"Extract SQL metadata","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"59c79cc74e0da2adb92bac298d13339d820e15ee451ae2c7e88a37aa7bfd1a91","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T19:46:22.486Z","metadataTrust":"untrusted"},{"serverName":"io.github.ajitpratap0/gosqlx","endpointFingerprint":"d708874900322256ada454bfe20dfc58ed62571d48148ab11b562182e7b8f0b7","name":"format_sql","title":null,"description":"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}.","inputSchema":{"type":"object","properties":{"add_semicolon":{"description":"Append a trailing semicolon (default: false)","type":"boolean"},"indent_size":{"description":"Spaces per indent level for nested blocks such as CREATE TABLE columns; clauses always start at column 0. 0 puts each statement on one line (default: 2)","type":"number"},"sql":{"description":"The SQL string to format","type":"string"},"uppercase_keywords":{"description":"true upper-cases all SQL keywords (AND, IN, CASE, ...), but not data type names. false keeps the formatter's casing: clause keywords (SELECT, FROM, WHERE, ...) upper-case, other keywords (e.g. like) may keep their input case (default: false)","type":"boolean"}},"required":["sql"]},"annotations":{"title":"Format SQL","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"0ca757d54b3710f37ce358516251a9665cb49532224aa5c4d683737f1f61273e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T19:46:22.486Z","metadataTrust":"untrusted"},{"serverName":"io.github.ajitpratap0/gosqlx","endpointFingerprint":"d708874900322256ada454bfe20dfc58ed62571d48148ab11b562182e7b8f0b7","name":"lint_sql","title":null,"description":"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 comma placement (trailing), L009 aliasing consistency, L010 redundant whitespace. Returns {violation_count, violations}.","inputSchema":{"type":"object","properties":{"sql":{"description":"The SQL string to lint","type":"string"}},"required":["sql"]},"annotations":{"title":"Lint SQL","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e17fde9895de367a6f9d0a96d35783c293bde159dc0a9c3694208e5cf7dd8cdf","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T19:46:22.486Z","metadataTrust":"untrusted"},{"serverName":"io.github.ajitpratap0/gosqlx","endpointFingerprint":"d708874900322256ada454bfe20dfc58ed62571d48148ab11b562182e7b8f0b7","name":"parse_sql","title":null,"description":"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.","inputSchema":{"type":"object","properties":{"dialect":{"description":"SQL dialect: generic, postgresql, mysql, mariadb, sqlserver, oracle, sqlite, snowflake, bigquery, redshift, clickhouse","enum":["generic","postgresql","mysql","mariadb","sqlserver","oracle","sqlite","snowflake","bigquery","redshift","clickhouse"],"type":"string"},"sql":{"description":"The SQL string to parse","type":"string"}},"required":["sql"]},"annotations":{"title":"Parse SQL","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"5163c233044ec9954b9e394517c8a5e33a58ef4cffcaed98b17534024a1fc470","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T19:46:22.486Z","metadataTrust":"untrusted"},{"serverName":"io.github.ajitpratap0/gosqlx","endpointFingerprint":"d708874900322256ada454bfe20dfc58ed62571d48148ab11b562182e7b8f0b7","name":"security_scan","title":null,"description":"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.","inputSchema":{"type":"object","properties":{"sql":{"description":"The SQL string to scan","type":"string"}},"required":["sql"]},"annotations":{"title":"Scan SQL for injection","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"76e9740270c7b8a2a4d10dd17d60cd351945af191a32bd9e8df233e4258ef31f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T19:46:22.486Z","metadataTrust":"untrusted"},{"serverName":"io.github.ajitpratap0/gosqlx","endpointFingerprint":"d708874900322256ada454bfe20dfc58ed62571d48148ab11b562182e7b8f0b7","name":"validate_sql","title":null,"description":"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}.","inputSchema":{"type":"object","properties":{"dialect":{"description":"SQL dialect: generic, postgresql, mysql, mariadb, sqlserver, oracle, sqlite, snowflake, bigquery, redshift, clickhouse","enum":["generic","postgresql","mysql","mariadb","sqlserver","oracle","sqlite","snowflake","bigquery","redshift","clickhouse"],"type":"string"},"sql":{"description":"The SQL string to validate","type":"string"}},"required":["sql"]},"annotations":{"title":"Validate SQL","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"1ef2e67f06b5c0cca1ed84c35e79b78d350f992c04a8e1d92fca5fbba83ec20b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T19:46:22.486Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"d708874900322256ada454bfe20dfc58ed62571d48148ab11b562182e7b8f0b7","protocol":"streamable-http","status":"indexed","toolCount":7,"observedAt":"2026-10-31T19:46:22.486Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.github.ajitpratap0/gosqlx":{"url":"https://mcp.gosqlx.dev/mcp"}}},"Cursor":{"mcpServers":{"io.github.ajitpratap0/gosqlx":{"url":"https://mcp.gosqlx.dev/mcp"}}},"VS Code":{"servers":{"io.github.ajitpratap0/gosqlx":{"type":"http","url":"https://mcp.gosqlx.dev/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://mcp.gosqlx.dev/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.github.ajitpratap0%2Fgosqlx","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.github.ajitpratap0%2Fgosqlx","name":"io.github.ajitpratap0/gosqlx","description":"SQL validation, formatting, parsing, metadata extraction, linting, and security analysis.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://mcp.gosqlx.dev/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://gosqlx.dev","repositoryUrl":"https://github.com/ajitpratap0/GoSQLX","version":"1.16.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.github.ajitpratap0/gosqlx","status":"online","lastCheckedAt":"2026-11-03T18:16:19.121Z","lastSuccessfulCheck":"2026-11-03T18:16:19.121Z","latencyMs":137,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T18:16:19.121Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T18:16:19.121Z"},"security":null,"timestamps":{"createdAt":"2026-10-22T20:47:21.614Z","updatedAt":"2026-10-22T20:47:21.614Z","observedAt":"2026-11-03T18:16:19.121Z"},"compatibility":{"serverVersion":"1.16.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}