MCP Catalogs
Hometurbular screenshot

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.

databasedeveloper-toolsai-llm
13
Forks
1
Open issues
10 mo ago
Last commit
2d ago
Indexed

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:

you:Build AI applications that need to query multiple database types
you:Enable LLM agents to access and analyze enterprise data securely
you:Create data analysis tools that work across different database systems
you:What databases are supported by Turbular?
you:How does schema normalization help with LLM compatibility?

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 README
  • get_schema

    Retrieve the schema of a connected database for your LLM agent

  • execute_query

    Execute SQL queries on the connected database with optimization

  • upload_bigquery_key

    Upload a BigQuery service account key file

  • upload_sqlite_file

    Upload a SQLite database file

  • health_check

    Verify if the API is running

  • supported_databases

    Get a list of all supported database types

Comparable tools

sql-mcpneon-mcppostgres-mcpdirect database connections via shell-mcp

Installation

Installation

  1. Clone the repository:
git clone https://github.com/raeudigerRaeffi/turbular.git
cd turbular
  1. Using Docker (Recommended):
docker-compose -f docker-compose.dev.yml up --build
  1. Manual Installation:
pip install -r requirements.txt
uvicorn app.main:app --reload

Claude 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.

Compare turbular with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.