turbular
by raeudigerRaeffi·★ 99·Score 44
Turbular is an MCP server that enables LLM agents to connect to and query multiple databases through a unified API interface.
Overview
Turbular is a well-designed MCP server that provides seamless database connectivity for Language Models. It supports multiple database types including PostgreSQL, MySQL, SQLite, BigQuery, Oracle, MS SQL, and Redshift. The server features schema normalization for better LLM compatibility, secure connections with SSL support, and query transformation capabilities. Built with FastAPI, it offers high performance and optimized query execution for AI applications.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose Turbular when you need an MCP solution to connect LLM agents to multiple database types with minimal configuration and automatic schema normalization.
When NOT to choose this
Don't choose Turbular if you need write access to databases (current implementation appears read-only) or require advanced authentication beyond what's documented.
Tools this server exposes
6 tools extracted from the READMEget_schemaRetrieve the schema of a connected database for your LLM agent
execute_queryExecute SQL queries on the connected database with optimization
upload_bigquery_keyUpload a BigQuery service account key file
upload_sqlite_fileUpload a SQLite database file
health_checkVerify if the API is running
supported_databasesGet a list of all supported database types
Comparable tools
Installation
Installation
- Clone the repository:
git clone https://github.com/raeudigerRaeffi/turbular.git
cd turbular- Using Docker (Recommended):
docker-compose -f docker-compose.dev.yml up --build- Manual Installation:
pip install -r requirements.txt
uvicorn app.main:app --reloadClaude Desktop Configuration
{
"mcpServers": {
"turbular": {
"command": "uvicorn",
"args": ["app.main:app", "--reload"],
"env": {
"PYTHONPATH": "."
}
}
}
}FAQ
- What databases are supported by Turbular?
- Turbular supports PostgreSQL, MySQL, SQLite, BigQuery, Oracle, MS SQL, and Redshift databases.
- How does schema normalization help with LLM compatibility?
- Schema normalization automatically converts database schemas to consistent naming conventions that are easier for LLMs to understand and work with, then transforms the generated queries back to their original form for execution.
On Hacker News
Recent discussion from the developer community.
- Story by raffasch123 · 2025-05-24
Compare turbular with
Last updated · Auto-generated from public README + GitHub signals.