uniquery
UniQuery
Haz preguntas sobre tu base de datos en lenguaje natural — desde cualquier cliente MCP, o desde la interfaz web.
UniQuery se conecta a una base de datos Postgres o MongoDB en modo solo lectura y la expone como un agente de consultas en lenguaje natural. Ofrece dos puertas de entrada al mismo motor: un servidor MCP que se integra con Claude Desktop, Claude Code, Cursor o cualquier otro cliente MCP, y una aplicación web Next.js para explorar resultados con gráficos.
Lo interesante no es el paso de lenguaje natural a SQL — muchas herramientas hacen eso. Es lo que lo rodea: enmascaramiento de PII antes de que las filas lleguen al modelo, límites estrictos en el número de filas y en los tiempos de espera de las consultas, aplicación de solo lectura en el conector y un almacén de esquema semántico para que el agente mejore con tu esquema con el tiempo.
Arquitectura
apps/
web/ Next.js 16 + React 19 + Recharts UI
packages/
core/ The engine — connectors, agent loop, guardrails, viz
connectors/ Postgres (Neon serverless / pg) and MongoDB, read-only
agent/ Tool-calling loop over Vercel AI Gateway / Google Gemini
guardrails/ PII masking + row/timeout clamps
semantic/ Schema knowledge store with SQL migrations
viz/ Result-shape classifier that picks a chart type
mcp-server/ MCP server exposing core over @modelcontextprotocol/sdkRelated MCP server: Vela MCP Server
Salvaguardas
Estas son la razón por la que esto es más que una demo:
Salvaguarda | Comportamiento |
Acceso de solo lectura | Los conectores nunca emiten escrituras, sin importar lo que genere el modelo |
Enmascaramiento de PII | Las columnas que coinciden con |
Límite de filas | Cada solicitud se limita a |
Límite de tiempo de espera | Cada consulta se limita a |
Herramientas validadas con Zod | Las entradas de las herramientas MCP se verifican con esquemas antes de tocar un conector |
Servidor MCP
El servidor MCP registra tres herramientas:
connectDatabase— registra una conexión Postgres o MongoDB bajo unconnectionIdque tú elijasaskQuestion— haz una pregunta en lenguaje natural contra una conexión registrada; devuelve una tabla en markdown más una visualización sugeridaademás, una herramienta para listar conexiones y descubrir qué está registrado
Los resultados se devuelven como tablas en markdown (limitadas a 50 filas para mostrar) con una sugerencia de gráfico adjunta — bar, line, table o none — derivada de la forma del resultado, no adivinada por el modelo.
Configúralo en un cliente MCP
{
"mcpServers": {
"uniquery": {
"command": "node",
"args": ["/path/to/uniquery/packages/mcp-server/dist/index.js"]
}
}
}Luego, en el cliente:
Conéctate a mi Postgres en
postgres://…comoanalytics, y luego dime qué cinco clientes generaron más ingresos el último trimestre.
Primeros pasos
Requiere Node.js >= 20 y pnpm 11.
pnpm install
pnpm build
# web app
pnpm dev
# MCP server
node packages/mcp-server/dist/index.jsCopia .env.example a .env.local y completa la URL de tu base de datos y una clave de LLM — ya sea una clave de Vercel AI Gateway (por defecto) o una clave de Google Gemini con provider: "google".
Stack
TypeScript · pnpm workspaces · Model Context Protocol SDK · Vercel AI SDK 6 · Google Gemini · Neon serverless Postgres · MongoDB · Zod · Next.js 16 · Recharts · Vitest
Estado
Prototipo funcional. El motor, las salvaguardas y el servidor MCP funcionan; la aplicación web cubre el flujo principal de consulta y gráficos.
Licencia
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityCmaintenanceEnables read-only exploration and querying of PostgreSQL or MySQL databases via MCP, with schema discovery, safe SQL validation, natural language to SQL conversion, and CSV export.111
- AlicenseNot gradedqualityBmaintenanceEnables governed, agent-agnostic data exploration by allowing users to ask natural language questions through MCP-compatible agents, executing safe, permission-scoped queries against data sources and returning interactive charts.48Apache 2.0

Atlas MCPofficial
AlicenseNot gradedqualityAmaintenanceEnables natural language querying of SQL databases and REST APIs through the MCP protocol, grounded in a semantic layer.2,3091AGPL 3.0- FlicenseNot gradedqualityCmaintenanceEnables read-only access to company data across PostgreSQL, MongoDB Atlas, and flat files through MCP tools, allowing AI assistants to query and retrieve information via natural language.
Related MCP Connectors
GibsonAI MCP server: manage your databases with natural language
Query PostgreSQL databases in plain English — LLM-generated, safety-validated SQL.
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yashdhingra0/uniquery'
If you have feedback or need assistance with the MCP directory API, please join our Discord server