Qora
Provides read-only access to a PostgreSQL database, enabling AI assistants to list schemas and tables, inspect table structures, and run SELECT queries to answer questions about the data.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Qora How many customers signed up this month?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Qora
Talk to your data. Get clear answers, insights, and analysis.
Qora lets AI assistants like Cursor and Claude safely explore your database and answer questions about your data in plain English.
Ask things like:
"How many orders did we receive last month?"
"Which products are selling the most?"
"Show me the tables related to customers."
Qora looks up the answers directly from your database and gives them back to your AI assistant.
Qora is read-only by design. It can inspect and query your data, but it cannot insert, update, or delete anything.
How it works
flowchart LR
You["You ask a question"] --> AI["AI assistant<br/>(Cursor, Claude, …)"]
AI -->|"uses Qora tools"| Qora["Qora"]
Qora -->|"explore & read-only queries"| DB[("Your database")]
DB -->|"rows & schema info"| Qora
Qora -->|"safe results"| AI
AI -->|"clear answer"| YouYou ask something.
Your AI assistant calls Qora.
Qora looks up schemas/tables or runs a read-only query.
Results go back to the assistant, which answers you.
Related MCP server: MCPBridge
What Qora does
Qora gives your AI assistant safe, read-only access to the database.
Discover schemas and tables - so the assistant knows what’s available
Describe table structure - columns, types, and nullability
Run read-only SQL - the assistant writes the query; Qora validates and executes it
Return results safely - capped row counts, no writes or schema changes
Read-only by design
Only read-style queries are allowed
Connect with a read-only database user
Result size is capped
HTTP access can be limited to specific hosts
Tools
Tool | What it does |
| See the main areas of your data |
| See what tables exist |
| Understand what's inside a table |
| Run a validated read-only SELECT |
Docs
Setup - install, env, MCP clients, HTTP, Docker
Contributing - Dev Container, scripts, PR checklist
Available Tools
4 toolsdescribe_tableDescribe tableARead-only
Get column names, data types, and nullability for a specific table. Call this before querying a table you haven't seen the schema for.
Inputs: schema (required), table_name (required).
list_schemasList schemasARead-only
List database schemas the agent can see (system schemas excluded). Call this first to discover which schemas exist, then list_tables / describe_table.
Inputs: no named parameters.
list_tablesList tablesARead-only
List tables and views the agent can query. Optionally filter by schema. Always call this (or describe_table) before writing a query against an unfamiliar table.
Inputs: schema.
run_queryRun queryARead-only
Run a read-only SQL SELECT against Postgres. Only SELECT is permitted — writes, DDL, and multi-statement queries are rejected. Results capped at 1000 rows and returned as JSON ({ columns, rowCount, rows }). Prefer GROUP BY / aggregation over raw dumps. Always qualify table names with schema, e.g. SELECT * FROM analytics.orders. Discover schemas/tables via list_schemas, list_tables, and describe_table first.
Inputs: sql (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose: discovering schemas, listing tables, describing table schemas, and executing queries. No overlap or ambiguity.
All tools follow a consistent verb_noun pattern (list_schemas, list_tables, describe_table, run_query), making the naming predictable and clean.
With 4 tools, the set is well-scoped for a read-only database exploration and querying server. Each tool is necessary and sufficient for the core workflow.
The surface covers the full discovery-to-query lifecycle: schema discovery, table listing, schema introspection, and read-only query execution. No essential operations are missing for the stated purpose.
Maintenance
Related MCP Connectors
Query 40 databases from Claude, ChatGPT, or Cursor — on any device. Read-only, encrypted, audited.
Safe, read-only Postgres and MySQL access for AI agents. Audit log + column-level controls.
Query PostgreSQL databases in plain English — LLM-generated, safety-validated SQL.
Connect Claude, Cursor, or ChatGPT to your business data. Ask questions, get answers.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI tools to understand a database, inspect schema, and run safe SELECT queries with SQL guardrails, plus optional codebase reading.MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to PostgreSQL databases with production-grade safety features including query validation, guarded writes, rate limiting, and audit logging.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to query business databases directly via natural language, with enforced read-only access and secure query limits. Supports SQLite and PostgreSQL, and works with any OpenAI-compatible model.0ISC
- AlicenseNot gradedqualityCmaintenanceLets an AI assistant explore and query Postgres, DuckDB, or Snowflake with read-only SQL, table and schema discovery, sampling, and explainable guardrails.MIT