DB Analytics & Query Platform
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
DB Analytics + Query Platform (FastAPI)
Project Structure
app/main.py: FastAPI app initialization and router registrationapp/core: config and security helpersapp/db: DB engine/session and initapp/models: SQLAlchemy ORM modelsapp/schemas: Pydantic request/response schemasapp/api/routes: endpoint routesapp/services: business logic servicesapp/mcp: MCP integration stubsalembic: migration configuration
Related MCP server: NLSQL MCP Server
Requirements
Python 3.10+
SQLite
Install dependencies:
pip install -r requirements.txtLocal Run
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000Open docs at http://localhost:8000/docs.
Endpoints
POST /api/auth/register: create userPOST /api/auth/token: login and retrieve JWTGET /api/auth/me: get current userPOST /api/connections/test: validate DB connectionPOST /api/connections: save connection (admin only)POST /api/queries/execute: execute SQL queryGET /api/reports/users/total: return user totalGET /api/reports/access-logsGET /api/reports/objects/summaryGET /api/metrics/performanceGET /api/metrics/top-objectsGET /api/metrics/frequencyPOST /api/mcp/run-queryGET /api/mcp/schema
Sample Flow
Register admin
curl -X POST "http://localhost:8000/api/auth/register" -H "Content-Type: application/json" -d '{"username":"admin","email":"admin@example.com","password":"password","role":"admin"}'Get token
curl -X POST "http://localhost:8000/api/auth/token" -H "Content-Type: application/x-www-form-urlencoded" -d "username=admin&password=password"Use token for protected endpoints
curl -H "Authorization: Bearer <TOKEN>" "http://localhost:8000/api/reports/users/total"Expected Register Response
Successful registration returns:
HTTP/1.1 200 OK
{
"id": 1,
"username": "admin",
"email": "admin@example.com",
"role": "admin",
"is_active": true,
"created_at": "2026-03-25T12:34:56.789000"
}If the user exists:
HTTP/1.1 400 Bad Request
{
"detail": "User already exists"
}Alembic migrations
alembic revision --autogenerate -m "init"
alembic upgrade headThis server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for querying and analyzing data from ad platforms, analytics tools, and spreadsheets
Text-to-SQL MCP server: read-only queries on PostgreSQL, MySQL and SQL Server with your real schema
Hosted SQL Server MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Draxlr's remote MCP server connects AI assistants to your SQL databases and dashboards. Explore schemas, run read-only queries, manage saved queries and dashboards, and export results, all with row-level security so each user sees only their own data.
Related MCP Servers
- AlicenseAqualityCmaintenanceAn open-source MCP server that connects to various data sources (SQL databases, CSV, Parquet files), allowing AI models to execute SQL queries and generate data visualizations for analytics and business intelligence.1276MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP (Model Context Protocol) server that exposes natural language to SQL functionality, allowing any MCP-compatible client to convert plain English questions into SQL queries for database interaction using AI.3MIT
- FlicenseNot gradedqualityDmaintenanceA versatile MCP server that connects to multiple relational databases (MySQL, PostgreSQL, Oracle, SQL Server, SQLite) and enables secure read-only SQL query execution and metadata access.4-
- AlicenseNot gradedqualityAmaintenanceMCP server for safely exposing SQL Server database capabilities to LLM clients, with read-only mode, security features, and observability.29MIT