{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_n5q994fwvd88","handle":"gosqlx","url":"https://wellknown.network/agents/gosqlx","links":{"self":"https://wellknown.network/agents/gosqlx/record.json","html":"https://wellknown.network/agents/gosqlx","markdown":"https://wellknown.network/agents/gosqlx/record.md","api":"https://wellknown.network/api/v1/agents/gosqlx","status":"https://wellknown.network/api/v1/agents/gosqlx/status","claim":"https://wellknown.network/agents/gosqlx/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/gosqlx/claim.json","badge":"https://wellknown.network/agents/gosqlx/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/gosqlx/history","tools":"https://wellknown.network/api/v1/agents/gosqlx/tools"},"ard":{"identifier":"urn:air:mcp.gosqlx.dev:server:gosqlx","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"GoSQLX","summary":"SQL validation, formatting, parsing, metadata extraction, linting, and security analysis.","description":"SQL validation, formatting, parsing, metadata extraction, linting, and security analysis.","publisher":{"name":"ajitpratap0","url":null},"homepage":"https://gosqlx.dev","repository":"https://github.com/ajitpratap0/GoSQLX","version":"1.16.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.gosqlx.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-22T20:47:21.614786Z","publishedAt":"2026-10-22T20:47:21.614786Z","registryName":"io.github.ajitpratap0/gosqlx"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"code.security-review","name":"Security Review","confidence":0.583,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"content.seo","name":"SEO","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["code","content","data","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-24T22:24:57.966Z","lastProbedAt":"2026-10-24T22:24:57.966Z","statusComputedAt":"2026-10-24T22:27:53.028Z","reliability30d":{"probes":8,"successRate":1,"p50Ms":197,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":8,"ok":8,"authBoundaryOk":0,"serviceOk":8,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-24T22:24:57.966Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":195,"error":null,"detail":{"tools":[{"name":"analyze_sql","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"},{"name":"extract_metadata","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, function"},{"name":"format_sql","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 not kept."},{"name":"lint_sql","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 "},{"name":"parse_sql","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."},{"name":"security_scan","description":"Use this when the user wants SQL checked for injection patterns: tautologies, UNION attacks, stacked queries, comment bypasses, and more. Returns findings with "},{"name":"validate_sql","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, di"}],"toolCount":7,"toolsHash":"26ff828d85689fff45797946879fafd309d4ef7a736e7e638c8e00bf03fbf0a7","serverName":"gosqlx-mcp","capabilities":["resources","tools"],"serverVersion":"1.16.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T15:23:47.098Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":508,"error":null,"detail":{"tools":[{"name":"analyze_sql","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"},{"name":"extract_metadata","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, function"},{"name":"format_sql","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 not kept."},{"name":"lint_sql","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 "},{"name":"parse_sql","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."},{"name":"security_scan","description":"Use this when the user wants SQL checked for injection patterns: tautologies, UNION attacks, stacked queries, comment bypasses, and more. Returns findings with "},{"name":"validate_sql","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, di"}],"toolCount":7,"toolsHash":"26ff828d85689fff45797946879fafd309d4ef7a736e7e638c8e00bf03fbf0a7","serverName":"gosqlx-mcp","capabilities":["resources","tools"],"serverVersion":"1.16.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T08:27:07.319Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":203,"error":null,"detail":{"tools":[{"name":"analyze_sql","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"},{"name":"extract_metadata","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, function"},{"name":"format_sql","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 not kept."},{"name":"lint_sql","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 "},{"name":"parse_sql","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."},{"name":"security_scan","description":"Use this when the user wants SQL checked for injection patterns: tautologies, UNION attacks, stacked queries, comment bypasses, and more. Returns findings with "},{"name":"validate_sql","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, di"}],"toolCount":7,"toolsHash":"26ff828d85689fff45797946879fafd309d4ef7a736e7e638c8e00bf03fbf0a7","serverName":"gosqlx-mcp","capabilities":["resources","tools"],"serverVersion":"1.16.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T01:24:04.290Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":171,"error":null,"detail":{"tools":[{"name":"analyze_sql","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"},{"name":"extract_metadata","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, function"},{"name":"format_sql","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 not kept."},{"name":"lint_sql","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 "},{"name":"parse_sql","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."},{"name":"security_scan","description":"Use this when the user wants SQL checked for injection patterns: tautologies, UNION attacks, stacked queries, comment bypasses, and more. Returns findings with "},{"name":"validate_sql","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, di"}],"toolCount":7,"toolsHash":"26ff828d85689fff45797946879fafd309d4ef7a736e7e638c8e00bf03fbf0a7","serverName":"gosqlx-mcp","capabilities":["resources","tools"],"serverVersion":"1.16.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T18:27:43.627Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":218,"error":null,"detail":{"tools":[{"name":"analyze_sql","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"},{"name":"extract_metadata","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, function"},{"name":"format_sql","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 not kept."},{"name":"lint_sql","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 "},{"name":"parse_sql","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."},{"name":"security_scan","description":"Use this when the user wants SQL checked for injection patterns: tautologies, UNION attacks, stacked queries, comment bypasses, and more. Returns findings with "},{"name":"validate_sql","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, di"}],"toolCount":7,"toolsHash":"26ff828d85689fff45797946879fafd309d4ef7a736e7e638c8e00bf03fbf0a7","serverName":"gosqlx-mcp","capabilities":["resources","tools"],"serverVersion":"1.16.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T12:26:18.149Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":228,"error":null,"detail":{"tools":[{"name":"analyze_sql","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"},{"name":"extract_metadata","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, function"},{"name":"format_sql","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 not kept."},{"name":"lint_sql","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 "},{"name":"parse_sql","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."},{"name":"security_scan","description":"Use this when the user wants SQL checked for injection patterns: tautologies, UNION attacks, stacked queries, comment bypasses, and more. Returns findings with "},{"name":"validate_sql","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, di"}],"toolCount":7,"toolsHash":"26ff828d85689fff45797946879fafd309d4ef7a736e7e638c8e00bf03fbf0a7","serverName":"gosqlx-mcp","capabilities":["resources","tools"],"serverVersion":"1.16.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-23T05:29:58.690Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":469,"error":null,"detail":{"tools":[{"name":"analyze_sql","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"},{"name":"extract_metadata","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, function"},{"name":"format_sql","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 not kept."},{"name":"lint_sql","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 "},{"name":"parse_sql","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."},{"name":"security_scan","description":"Use this when the user wants SQL checked for injection patterns: tautologies, UNION attacks, stacked queries, comment bypasses, and more. Returns findings with "},{"name":"validate_sql","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, di"}],"toolCount":7,"toolsHash":"26ff828d85689fff45797946879fafd309d4ef7a736e7e638c8e00bf03fbf0a7","serverName":"gosqlx-mcp","capabilities":["resources","tools"],"serverVersion":"1.16.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-22T22:26:26.479Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":163,"error":null,"detail":{"tools":[{"name":"analyze_sql","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"},{"name":"extract_metadata","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, function"},{"name":"format_sql","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 not kept."},{"name":"lint_sql","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 "},{"name":"parse_sql","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."},{"name":"security_scan","description":"Use this when the user wants SQL checked for injection patterns: tautologies, UNION attacks, stacked queries, comment bypasses, and more. Returns findings with "},{"name":"validate_sql","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, di"}],"toolCount":7,"toolsHash":"26ff828d85689fff45797946879fafd309d4ef7a736e7e638c8e00bf03fbf0a7","serverName":"gosqlx-mcp","capabilities":["resources","tools"],"serverVersion":"1.16.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"analyze_sql","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"},{"name":"extract_metadata","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, function"},{"name":"format_sql","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 not kept."},{"name":"lint_sql","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 "},{"name":"parse_sql","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."},{"name":"security_scan","description":"Use this when the user wants SQL checked for injection patterns: tautologies, UNION attacks, stacked queries, comment bypasses, and more. Returns findings with "},{"name":"validate_sql","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, di"}],"package":null,"toolSurface":{"id":"ts_pm5yzkf6g396","endpointId":"ep_vg6tw8w2ejuz","hash":"26ff828d85689fff45797946879fafd309d4ef7a736e7e638c8e00bf03fbf0a7","toolCount":7,"serverName":"gosqlx-mcp","serverVersion":"1.16.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-22T22:26:26.482Z","lastSeenAt":"2026-10-24T22:24:57.977Z","observations":8,"toolNames":["analyze_sql","extract_metadata","format_sql","lint_sql","parse_sql","security_scan","validate_sql"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_vg6tw8w2ejuz","url":"https://mcp.gosqlx.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-22T22:26:26.506Z","auth":{"observedAt":"2026-10-22T22:26:26.735Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-22T22:26:26.764Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.gosqlx.dev","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-08T12:40:32.000Z","validTo":"2026-12-07T13:40:29.000Z","daysToExpiry":43,"sanCount":1,"fingerprint256":"6F:58:C5:FF:82:81:E2:E2:20:38:8A:EA:3B:6B:DA:02:46:0C:BF:3D:30:42:37:9B:FF:FC:4A:D4:99:16:76:81"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.ajitpratap0/gosqlx","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.ajitpratap0%2Fgosqlx","firstSeenAt":"2026-10-22T21:20:28.659Z","fetchedAt":"2026-10-22T21:20:28.659Z","normalizedAt":"2026-10-22T21:20:28.659Z"}]},"firstSeenAt":"2026-10-22T21:20:28.659Z","updatedAt":"2026-10-24T22:29:01.590Z"}