-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathglama.json
More file actions
112 lines (112 loc) · 4.13 KB
/
glama.json
File metadata and controls
112 lines (112 loc) · 4.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
{
"$schema": "https://glama.ai/mcp/schemas/server.json",
"maintainers": ["ajitpratap0"],
"name": "gosqlx-mcp",
"display_name": "GoSQLX — SQL Intelligence MCP Server",
"description": "Production-ready SQL parsing, formatting, linting, security scanning, and metadata extraction for Go. 7 MCP tools covering the full SQL analysis pipeline: validate_sql, format_sql, parse_sql, extract_metadata, security_scan, lint_sql, and analyze_sql. Supports PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite, Snowflake, and ClickHouse dialects. 1.38M+ ops/sec, zero-copy, race-free.",
"repository": "https://github.com/ajitpratap0/GoSQLX",
"homepage": "https://gosqlx.dev",
"version": "1.14.0",
"license": "Apache-2.0",
"author": {
"name": "Ajit Pratap Singh",
"url": "https://github.com/ajitpratap0"
},
"url": "https://mcp.gosqlx.dev/mcp",
"transport": "streamable-http",
"runtime": "go",
"categories": [
"developer-tools",
"databases",
"security",
"code-quality"
],
"keywords": [
"sql",
"sql-parser",
"sql-formatter",
"sql-linter",
"sql-security",
"sql-injection",
"ast",
"go",
"golang",
"postgresql",
"mysql",
"mariadb",
"sqlite",
"sql-server",
"oracle",
"snowflake",
"clickhouse",
"mcp",
"code-analysis"
],
"tools": [
{
"name": "validate_sql",
"description": "Validate SQL syntax against generic or dialect-specific rules. Accepts optional dialect parameter (generic, mysql, postgresql, sqlite, sqlserver, oracle, snowflake). Returns {valid: bool, error?: string, dialect?: string}."
},
{
"name": "format_sql",
"description": "Format SQL with configurable indentation size, keyword casing (uppercase/lowercase), and optional trailing semicolon. Returns the formatted SQL string and the options applied."
},
{
"name": "parse_sql",
"description": "Parse SQL into an AST and return a summary: total statement count and fully-qualified AST node types for each statement."
},
{
"name": "extract_metadata",
"description": "Extract all tables, columns, and functions referenced in a SQL query. Useful for schema dependency analysis, query auditing, and impact analysis."
},
{
"name": "security_scan",
"description": "Scan SQL for injection attack patterns: tautologies (1=1), UNION-based attacks, stacked queries, comment bypasses, blind injection probes. Returns severity-classified findings (critical/high/medium/low) with descriptions and remediation suggestions."
},
{
"name": "lint_sql",
"description": "Lint SQL against all 30 GoSQLX style rules (L001–L030): whitespace, keywords, safety, performance, and naming. Returns violations with line/column positions and fix suggestions."
},
{
"name": "analyze_sql",
"description": "Run all 6 analysis tools concurrently (validate_sql, parse_sql, extract_metadata, security_scan, lint_sql, format_sql) and return a single composite report. The most efficient way to get full SQL intelligence in one call."
}
],
"capabilities": {
"tools": true,
"prompts": false,
"resources": false
},
"features": {
"dialects": [
"generic",
"mysql",
"mariadb",
"postgresql",
"sqlite",
"sqlserver",
"oracle",
"snowflake",
"clickhouse"
],
"security": {
"injection_detection": true,
"severity_levels": ["critical", "high", "medium", "low"],
"patterns": ["tautology", "union-attack", "stacked-queries", "comment-bypass", "blind-injection"]
},
"linting": {
"rules": 30,
"rule_ids": ["L001", "L002", "L003", "L004", "L005", "L006", "L007", "L008", "L009", "L010", "L011", "L012", "L013", "L014", "L015", "L016", "L017", "L018", "L019", "L020", "L021", "L022", "L023", "L024", "L025", "L026", "L027", "L028", "L029", "L030"]
},
"performance": {
"ops_per_sec": "1380000+",
"concurrency": "race-free",
"memory": "zero-copy object pooling"
}
},
"related_servers": [
"designcomputer/mysql_mcp_server",
"ktanaka101/mcp-server-duckdb",
"ClickHouse/mcp-clickhouse"
]
}