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: Company Data 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 deployed
Maintenance
Related MCP Connectors
Query your org's data in natural language — read-only MCP access to SQL, NoSQL, files & warehouses.
Query your warehouse or a CSV with Claude/ChatGPT over MCP, governed by table-level ACL + audit.
Ask your Quickbase apps in plain language. Read-only by default; writes need human approval.
Ask your databases questions in plain English, run read-only SQL and set up data alerts.
Related MCP Servers
- FlicenseAqualityDmaintenanceEnables 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-
- 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.-
- AlicenseNot gradedqualityDmaintenanceMCP server that enables natural-language SQL queries across multiple databases (ClickHouse, Teradata, PostgreSQL, MySQL, SQL Server, DB2, Oracle, MongoDB) with dialect-correct SQL generation, PII masking, and security-by-construction controls.MIT
- AlicenseNot gradedqualityBmaintenanceProvides read-only, guarded access to business databases via MCP. Enables natural language querying with built-in security barriers like table allowlists, PII masking, and audit logging.MIT