Strut Stack SQL — token-efficient MCP server for MySQL, PostgreSQL & SQLite. Light strut. Extreme load.
git clone https://github.com/rzlco666/strut-stack-sql{
"mcpServers": {
"strut-stack-sql": {
"command": "strut-stack-sql",
"env": {
"DATABASE_URL": "<database_url>"
}
}
}
}DATABASE_URLMCP Servers overview
# Strut Stack SQL
**Light strut. Extreme load.**
Token-efficient [MCP](https://modelcontextprotocol.io) server for **MySQL**, **PostgreSQL**, and **SQLite** — written in Rust. Part of the [StrutStack](https://github.com/rzlco666/strut-stack) ecosystem; usable standalone with any agent client.
[](https://github.com/rzlco666/strut-stack-sql/releases/latest)
[](https://github.com/rzlco666/strut-stack-sql/actions)
[](LICENSE)
Formerly published as `mcp-sql-rust` (compat binary alias still ships in v1.0).
## Mission
- **Token thrift** — default **3 tools**, columnar `{cols,rows,meta}`, row/byte caps
- **Best-practice Rust** — AST SQL guard before pool checkout, lean release binary
- **Multi-engine** — PostgreSQL + MySQL + SQLite in one binary
- **Ship-ready** — one-command install, stdio + Streamable HTTP, Cursor-friendly launcher
## Install (one command)
```bash
curl -fsSL https://raw.githubusercontent.com/rzlco666/strut-stack-sql/main/install.sh | bash
strut-stack-sql --version
```
Installs to `~/.local/bin` (also creates `mcp-sql-rust` alias). Ensure `~/.local/bin` is on your `PATH`.
Other channels (Homebrew, Scoop, winget, Docker, cargo): [docs/INSTALL.md](docs/INSTALL.md).
## Quick start (Cursor)
```json
{
"mcpServers": {
"strut-stack-sql": {
"command": "strut-stack-sql",
"args": ["--full-tools"],
"cwd": "${workspaceFolder}"
}
}
}
```
Project `.env`:
```env
DATABASE_URL=postgresql://user:pass@127.0.0.1:5432/app
```
Without credentials the server still **starts** (ephemeral `sqlite::memory:`) so MCP initialize succeeds; set `DATABASE_URL` for real queries.
Official workspace launcher (loads nested `apps/api/.env`, never blocks start on dead DB):
```json
{
"mcpServers": {
"strut-stack-sql": {
"command": "node",
"args": [
"/absolute/path/to/strut-stack-sql/packaging/cursor-mcp-launcher.mjs",
"${workspaceFolder}"
]
}
}
}
```
## Why this shape
| Choice | Detail |
|--------|--------|
| Default tools | `search_objects`, `execute_sql`, `analyze_query_performance` |
| Extra tools | `--full-tools` (+ DDL aliases need `--allow-ddl`) |
| Results | Columnar JSON only by default (token-efficient) |
| Guard | `sqlparser` AST; multi-statement deny; write tiers; complexity limits |
| Timeouts | Client timeout + PG `statement_timeout` / MySQL `max_execution_time` |
| Transports | stdio · `--http 127.0.0.1:8080` (`/mcp`, `/healthz`) |
Measured RSS / cold-start vs Node rivals (same seed query): [docs/BENCHMARKS.md](docs/BENCHMARKS.md). We do **not** invent QPS leaderboards.
## CLI
```bash
strut-stack-sql --version
strut-stack-sql # stdio, read-only
strut-stack-sql --allow-writes
strut-stack-sql --full-tools
strut-stack-sql --http 127.0.0.1:8080
```
## Docs
| Doc | Purpose |
|-----|---------|
| [docs/QUICKSTART.md](docs/QUICKSTART.md) | First run |
| [docs/INSTALL.md](docs/INSTALL.md) | All install channels |
| [docs/SECURITY.md](docs/SECURITY.md) | Guard + write tiers |
| [docs/TOOLS.md](docs/TOOLS.md) | Tool schemas |
| [docs/CONFIGURATION.md](docs/CONFIGURATION.md) | .env / TOML / CLI |
| [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) | Modules |
| [docs/BENCHMARKS.md](docs/BENCHMARKS.md) | Reproducible harness |
## Agent clients
See [AGENTS.md](AGENTS.md) for Cursor / OMNI / CodeGraph conventions.
## License
MIT
What people ask about strut-stack-sql
What is rzlco666/strut-stack-sql?
+
rzlco666/strut-stack-sql is mcp servers for the Claude AI ecosystem. Strut Stack SQL — token-efficient MCP server for MySQL, PostgreSQL & SQLite. Light strut. Extreme load. It has 0 GitHub stars and was last updated today.
How do I install strut-stack-sql?
+
You can install strut-stack-sql by cloning the repository (https://github.com/rzlco666/strut-stack-sql) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is rzlco666/strut-stack-sql safe to use?
+
rzlco666/strut-stack-sql has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.
Who maintains rzlco666/strut-stack-sql?
+
rzlco666/strut-stack-sql is maintained by rzlco666. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to strut-stack-sql?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy strut-stack-sql to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/rzlco666-strut-stack-sql)<a href="https://claudewave.com/repo/rzlco666-strut-stack-sql"><img src="https://claudewave.com/api/badge/rzlco666-strut-stack-sql" alt="Featured on ClaudeWave: rzlco666/strut-stack-sql" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!