Skip to main content

AgentData

AgentData is a semantic layer for your databases. Point it at a database (read-only), and it auto-discovers your business entities — Customer, Order, Product — and the metrics that matter, like revenue or order count. From then on, anyone (or any AI agent) can ask questions in plain language and get back governed, accurate answers.

It serves those answers two ways:

  • a REST API — see the API Reference
  • an MCP server — so tools like Claude, ChatGPT and IDEs can query your data directly

AgentData dashboard

The dashboard shows the discovery pipeline (Connect → Profile → Diff → Classify → Cluster → Emit YAML → Review) and the state of your model at a glance — connected sources, entities pending review, and confirmed entities.

Why it exists

Until now, people consumed data through dashboards someone built in advance. AgentData flips that: instead of a fixed BI report, a CEO can ask "top 5 products by revenue this quarter" and get a private, on-demand answer — without a BI analyst in the loop and without writing SQL.

How it keeps data private

This is the core design principle:

Only your semantic model (entity, attribute and measure names) and your question reach the LLM. Row data never does.

The LLM turns your question into a structured query against the model. That query runs locally against your database, and only the result comes back to you. Combined with read-only adapters and encrypted credentials, this makes AgentData safe to run against production and sensitive data — including fully air-gapped / self-hosted deployments.

What you get

CapabilityWhat it means
Auto-discoveryScans your schema and proposes entities, measures and dimensions — you review and approve.
Natural-language queriesAsk in any language; AgentData plans, validates and executes a governed query.
Structured metric queriesPrecise {entity, measures, dimensions, filters, time_range} queries for apps and pipelines.
GovernanceApprove/reject entities, save and version queries, audit logs.
FederationQuery across multiple sources (via the built-in shim, or Cube + Trino for exact cross-source joins).
MCP-nativeExpose your data to any MCP client with a per-user API key.

Next steps