Read-only MCP access to PostgreSQL, MySQL, and SQL Server with schema, query, profiling, and SQL safety tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Thinair Data.
list_connectionsList connected databases with names + dialects
describe_schemaGet schema, columns, indexes, FKs across any connection
query_sqlExecute a parameterized read-only SQL query
query_historyRecent queries with timing, row counts, status
data_profileDistributions, null rates, cardinality on a table
cross_db_queryRun the same query across 2β4 connections (regional/dialect compare)
The only MCP database server for PostgreSQL, MySQL, and SQL Server in one session β 26 tools across 4 tiers β schema introspection, cross-database compare, query firewall, PII scanning, N+1 detection, and runtime connection management. Read-only data access by design.
26 tools Β· PostgreSQL Β· MySQL Β· SQL Server Β· Read-only data access, schema discovery, profiling, SQL safety, anomaly detection
ThinAir Data is part of the ThinAir platform for fleet visibility, analytics, operational search, reporting, and AI-assisted decision support.
data.thinair.co is the hosted ThinAir product.ThinAir Data is a Model Context Protocol (MCP) server that gives AI agents secure, read-only access to your databases β no custom backend required. Designed for read-only production access when configured correctly. ThinAir Data enforces read-only behavior through SQL guards, database-session read-only mode where supported, and optional per-connection firewall rules. You should still use least-privilege database credentials and avoid exposing sensitive tables unless required.
SELECT TOP 10 (mssql) vs LIMIT (others) and routes syntax correctly per connection.add_connection tool after sign-in. Never an env var or install-time config.| Tool | Tier | Description |
|---|---|---|
list_connections | discover | List connected databases with names + dialects |
describe_schema | discover | Get schema, columns, indexes, FKs across any connection |
query_sql | discover | Execute a parameterized read-only SQL query |
query_history | build | Recent queries with timing, row counts, status |
data_profile | build | Distributions, null rates, cardinality on a table |
cross_db_query | architect | Run the same query across 2β4 connections (regional/dialect compare) |
detect_anomalies | architect | Statistical outliers in row growth, latency, value distributions |
pii_scan | architect | Scan a table for PII patterns (SSN, email, phone, credit card) |
find_n_plus_one | architect | Identify N+1 query patterns in query_history |
query_firewall | architect | Per-connection custom-block rules (deny specific tables/queries) |
add_connection, remove_connection, optimize_query, explain_query, suggest_queries, generate_migration, generate_seed_data, watch_table, saved_queries, impact_analysis, configure_allowlist, and others round out the 26-tool surface.
Add to your client's MCP config (e.g. ~/Library/Application Support/Claude/claude_desktop_config.json):
The OAuth flow completes at first use β no manual token setup required. After sign-in, your agent calls add_connection to register a database with its DSN β connections are tenant-scoped and reusable across sessions.
Get a key at https://data.thinair.co/connect.
Prints a config block to stdout. OAuth-keyless by default.
Database connections are added at runtime via the add_connection MCP tool β pass the DSN once, the connection becomes a named resource the agent can reuse across sessions. Three dialects supported:
| Database | Connection string format |
|---|---|
| PostgreSQL | postgresql://user:pass@host:5432/db |
| MySQL | mysql://user:pass@host:3306/db |
| SQL Server | sqlserver://user:pass@host:1433/db |
You do not put a DSN in your client's config. The add_connection tool is how connections enter the session.
Once connected, ask your AI:
Do not commit DSNs, passwords, tokens, private keys, or production credentials. Use OAuth, the hosted connection flow, or your MCP client's secret storage.
npmjs.com/package/@thinairtelematics/data
Previously published as
thinair-data(now deprecated in favor of the scoped package).
MIT Β© ThinAir Telematics
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/thinairtelematics-thinair-data)<a href="https://allmcps.com/mcp/thinairtelematics-thinair-data"><img src="https://allmcps.com/api/badge/thinairtelematics-thinair-data?style=directory" alt="Thinair Data on AllMCPs" /></a>