The MCP data gateway · Now onboarding design partners

Query
what's yours.

A secure MCP layer between AI agents and your database. Every agent gets access to exactly the rows and columns it’s authorized for — and every query it sends is on the record. Live data. Zero leakage.

SALES ASSISTANT FINANCE AGENT CUSTOMER PORTAL AGENT MCP Agents MCP GATEWAY per-agent scopeRLS · CLS in SQLevery query logged SCOPED SQL YOUR DATABASE QUERY LOG
The idea

Agents sits between AI and your data. You bring the agents — assistants your teams already use, or ones you build for your customers. We give each of them a scoped MCP endpoint to your database, and keep a record of every query they send.

One MCP gateway. Every agent.

Every agent connects to your database through the same MCP gateway — and each one can only reach the rows and columns it has been authorized for.

SALES ASSISTANT FINANCE AGENT CUSTOMER PORTAL AGENT MCP GATEWAY POLICY YOUR DATABASE
01 / Connect

Any MCP agent

Off-the-shelf assistants or agents you build yourself — anything that speaks MCP plugs into one endpoint, with its own credentials.

02 / Scope

Policy before query

Each agent’s row- and column-level rules are compiled into the SQL before anything runs. A prompt can’t widen them.

03 / Record

Every query logged

Which agent asked, the exact SQL that ran and what came back — from live data in place, with nothing copied.

Agents are ready. Data access isn’t.

Every team wants its AI agents connected to company data. Today that usually means handing an agent a database password and hoping for the best.

01 / Risk

One key opens everything.

Agents connect with a broad service account. What each one may see is left to a prompt — and prompts can be talked around.

02 / Blind spot

Nobody knows what was asked.

Which agent queried what, and when? Without a record, security and compliance teams have no choice but to say no.

03 / Waste

Data gets copied and shoved into prompts.

Exports, vector stores, giant context windows. Every copy is another place to leak — and every row stuffed into a prompt is tokens you pay for.

From database to secure MCP endpoint.

No migrations, no data pipelines, no new chat interface to adopt. Agents sits on top of the database you already run and works with the agents you already use.

Step 01

Connect & discover

Point Agents at your SQL database. It maps tables, keys and relationships remotely — your rows never leave your infrastructure.

Connects toYour SQL database
Data copiedNone
Step 02

Scope each agent

Decide which rows and columns every agent may reach. Agents compiles those rules into every query — not as a suggestion to the model, but as SQL.

PoliciesRLS · CLS · masking
ScopePer agent
Step 03
MCP

Plug in your agents

Add the Agents MCP endpoint to any agent. It gets tools to explore the schema and run scoped queries — never the database credentials themselves.

ProtocolMCP
DB credentials sharedNone

Your schema, mapped in seconds.

Agents reads your database’s structure, never its contents. Tables, keys and relationships become the map every connected agent queries through.

Remote schema discovery

Structure in. Contents stay put.

The schema map is also where you decide who owns which rows and which columns are sensitive. Every query an agent sends is bound by it.

Row-scoped (RLS)Masked column (CLS)
ReadsTables · keys · types
Rows readNone
Isolation, made visible

Same question. Different truth.

Three agents send the exact same query through the gateway. Each gets a correct answer — scoped to exactly what that agent is authorized to see. Pick an agent.

“Show me this quarter's top accounts.”● enforced in SQL
ACCOUNTREGIONREVENUEMARGINCONTACT
Rows visible: Columns masked: Prompt-injection surface: 0 rows

Every query, on the record.

One place to follow everything your agents ask: which agent sent it, the exact SQL that ran after policies were applied, and what came back.

Query log
All agentsLast 24 hoursAll statuses
TIMEAGENTQUERY (AS EXECUTED)SCOPE APPLIEDROWSSTATUS
09:42:18Sales assistantteam: sales-northSELECT name, stage, amount FROM deals WHERE close_date < '2026-11-01' AND region = 'North'region = North12● Scoped
09:41:03Finance agentteam: financeSELECT product_line, SUM(margin) FROM orders GROUP BY product_linecontact masked8● Masked
09:39:47Customer portaltenant: acme-retailSELECT COUNT(*) FROM orders WHERE tenant_id = 'acme-retail'tenant = acme-retail1● Scoped
09:37:12Sales assistantteam: sales-northSELECT * FROM salariestable not in scope0● Denied
09:35:55Customer portaltenant: northwindSELECT sku, SUM(qty) FROM order_items WHERE tenant_id = 'northwind' GROUP BY skutenant = northwind24● Scoped

Who asked

Every query is tied to the agent that sent it, so you always know where a request came from.

What actually ran

See the final SQL after row and column policies were compiled in — not just what the model intended.

What came back

Rows returned, columns masked, requests denied. Evidence your security and compliance teams can work with.

The model never holds the keys.

Your agent decides what to ask. The Agents gateway decides what can actually run — deterministically, per agent. Your database stays where it is.

Your users ask in any tool Your AI agent any MCP client own credentials Agents MCP gateway + RLS predicates − CLS columns + query log per agent · deterministic Your database your cloud · your rules only permitted rows & columns return

Zero data movement

Schema discovery is remote. Nothing is exported, indexed or copied to answer a question.

Policy as code

Access rules are compiled into the SQL itself, so a clever prompt can't widen what a query returns.

Bring your own agent

No new interface to adopt. Agents works with the AI tools your teams and customers already use, over MCP.

Every query on the record

Which agent asked, what ran, what came back — a full log for security and compliance teams.

No token waste

The model sees a scoped schema, not your data. Aggregation happens in the database, so answers stay accurate and inference stays cheap.

No credentials handed out

Agents never receive database passwords. Each one gets its own MCP access that you can scope or revoke at any time.

One gateway. Every team.

Anywhere an agent needs data that not everyone should see, Agents fits.

Sales

Pipeline, by territory

A sales assistant answers questions about a team’s own accounts and deals — and never reaches another territory’s book.

“Which of my accounts haven't ordered in 60 days?”
Finance

Numbers on demand

A finance agent runs variance checks and cohort cuts straight from the ledger, with customer PII masked.

“Why did Q3 gross margin drop versus Q2?”
Operations

Floor-level answers

An operations agent checks inventory and SLAs for a single site, scoped to that site’s rows.

“What's running below safety stock at my branch?”
SaaS platforms

Data for your customers’ agents

Give each customer’s agent MCP access to your product data — scoped to that tenant’s rows in a shared database.

“How many active users did we have last week?”

Why now.

Agents are everywhere, and MCP gave them a standard way to reach tools and data. What's missing is the layer that makes it safe to point them at a real database.

Agents everywhere

Teams already work with AI assistants every day, and MCP has made connecting them to data a configuration step. Writing the query is no longer the hard part.

Governance gap

Security and compliance teams block AI data access because they can't see or prove what agents queried. Agents logs every query, by agent.

Data stays home

Regulation and customer contracts increasingly forbid copying data into third-party AI stacks. Remote discovery means nothing has to move.

Every seat

When access is safe by construction, every agent can get data — internal assistants for every team, and customer-facing agents for every tenant.

Direct DB credentialsGeneric text-to-SQL toolsAI Peri Agents
Works with any MCP agentVaries— Own chat interface✓ One MCP endpoint
Row & column scope per agent— All or nothing— One service account✓ Compiled into every query
Log of every query, by agent—Limited✓ Agent · SQL · rows
Data stays in your database✓Varies✓ Remote schema discovery
Token cost per answerHigh · rows into contextHigh · rows into contextLow · scoped schema, in-database compute
Safe to give customers’ agents——✓ Tenant isolation
Early access

Put your database to work. Safely.

We're working closely with a small group of early customers to shape Agents. Connect a database, plug in your agents, and see every query they send.

For teams

Hands-on onboarding, policy setup with our engineers, and direct input into the roadmap.

For investors

We'd love to walk you through the product, the architecture and where it's going. Write to us →