Read-only Analytics MCP Server
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.
Read-only Analytics MCP Server
A clean-room core for exposing warehouse queries as a guarded Model Context Protocol tool. It validates read-only SQL, injects a conservative row limit, requires JSON responses from the upstream API, and returns audit metadata without leaking authentication material.
This repository contains no production account locator, warehouse name, access token, table name, schema, query history, or employer configuration.
What it demonstrates
MCP tool design for analytics agents
Read-only SQL validation
SQL API request construction
Required content negotiation headers
Row and statement limits
Secret-safe error handling
Auditable query fingerprints
Related MCP server: Read-only Analytics MCP Server
Safety model
Only one
SELECT,SHOW, orDESCRIBEstatement is accepted.Mutating keywords, comments, and multiple statements are rejected.
SELECTqueries receive a maximum row limit when one is not already present.Tokens are accepted by the transport boundary but never returned or logged.
Run the tests
python -m unittest discover -s tests -vRun the optional MCP adapter
python -m pip install -e '.[mcp]'
export ANALYTICS_SQL_API_URL='http://localhost:9000/query'
export ANALYTICS_SQL_API_TOKEN='development-placeholder'
python -m readonly_analytics_mcp.mcp_serverThe example values are local placeholders. Never commit a real token or private endpoint.
Production extensions
Replace the lightweight keyword guard with an AST-based SQL parser.
Add per-tool table allowlists and policy-service authorization.
Add a streamable-HTTP deployment option alongside the included stdio adapter.
Add pagination, query cancellation, and structured observability.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Safe, read-only Postgres and MySQL access for AI agents. Audit log + column-level controls.
Governed SQL access to your databases: redaction, query review and an audit log.
Query 40 databases from Claude, ChatGPT, or Cursor — on any device. Read-only, encrypted, audited.
Query your org's data in natural language — read-only MCP access to SQL, NoSQL, files & warehouses.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to query a Postgres data warehouse through a governed, read-only SQL interface with policy enforcement, row limits, schema-level PII isolation, and a full audit trail.1-
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to execute validated read-only warehouse queries through a guarded SQL API, with enforced row limits and secret-safe audit metadata.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query Postgres, BigQuery and DuckDB read-only through policy-checked SQL, with AST-based guards that refuse writes and dangerous functions, column masking on the way out, and an audit log of every query. Also exposes schema browsing and query-planning tools so agents can see allowed tables, columns and costs before running anything.MIT
- AlicenseNot gradedqualityBmaintenanceGives AI agents read-only access to Postgres with parser-checked queries, hidden tables and columns, row limits and timeouts, caller-bound Row-Level Security, and a tamper-evident audit log.MIT