Your AI gets a database.

Not a connection string it has to guard. A SQL database it can create, migrate, query and back up through tools — scoped to the project, audited on every write, and never a key in its hands.

$15 a month, and it isn't just this app — every Parsons product is on the same subscription. Cancel any time. Every write is audited inline — the record of a delete cannot vanish when the worker tears down — and a batch is validated in full before a single statement runs.

Works with ClaudeChatGPTCursorthe built-in chat
Real databases. The console, on a phone.
database.parsons.ai
The Database console: eleven SQL databases across the account, 784 KB of a 1 GB pool, each bound to an app, with migrations and read replicas.
The console, for when you want to look. Databases, tables, migrations, queries — with chat built in. Every button on it is also a tool your AI can call.
How it works

Create it. Query it. Never hold the key.

01

Ask for a database.

A name and it exists — in your project, with its own storage, ready to bind to an app.

Make a database for the invoice app.
Databases 11
INinvoices · bound to invoice-lens784 KB
AUauth-v2 · bound212 KB
TRtrailguide · bound1.1 MB
25 databases included · 1 GB pooled storage
02

Paste one link into your AI.

Your account comes with one private address. Paste it into Claude, ChatGPT or Cursor once, and Database's tools are there. No AI of your own? The console has chat built in.

Your connection MCP Hub
https://mcp-hub.parsons.ai/p/prof_••••••••/mcp
ClaudeChatGPTCursorany MCP client
Paste it once. Tools you haven't granted aren't there.
03

Migrate and query in plain SQL.

Your AI writes the migration, runs it, and checks the result — through tools, with the project's authority, not a credential it copied somewhere.

Add an amount_cents column to invoices and backfill from total.
Tool calls your AI · just now
migrateALTER TABLE invoices ADD amount_centsapplied
queryUPDATE … SET amount_cents = total*1001,204 rows
querySELECT count(*) WHERE amount_cents IS NULL0
Three statements. Three audit rows.
04

Bind it to the app.

One call from Deploy and the app talks to it — no connection string in a config file, no key in a chat.

Bind it to invoice-lens.
invoices live
BDBound toinvoice-lens
RPRead replicaus-west
RRRows read · this month2.1M / 100M
RWRows written48k / 1M
Reads and writes are counters, reset on the 1st.
What you get

A database that answers to your project, not to a password.

INinvoices784 KB
AUauth-v2212 KB
TRtrailguide1.1 MB
01

Databases, per project

Up to 25 on the account, each a hard wall: its own tables, its own audit, its own bindings.

migrate0003_amount_cents.sqlapplied
migrate0004_index_status.sqlapplied
02

Migrations your AI runs

Written, applied and verified through tools. Numbered, replayable, in the audit.

How many invoices are unpaid over 30 days?
37 — $18,240 total. The oldest is Acme Coffee, 61 days. Want the list?
03

Queries in a sentence

Your AI reads the schema and writes the SQL. You get the answer, and the SQL if you want it.

Storage · pooled784 KB of 1 GB
then $1.15 / GB·mo, prepaid
04

Metered, flat, visible

1 GB of storage, 100M rows read and 1M written a month, pooled across every project. Past that it draws from credits you loaded — never an invoice.

batch50 statementsvalidated
batchstatement 31 failsnothing ran
05

Batches that are all or nothing

A batch is validated in full before any statement runs. A typo in line 31 doesn't leave lines 1–30 half-applied.

AUDELETE · invoices · 3 rowsaudited
AUby · your AI · profile admin
06

An audit that can't be lost

Audit rows are written inline, awaited, before the response — so the record of a delete survives the worker that did it.

What it can't do

It runs your SQL. It cannot leak your key.

  • ×Hand your AI a connection stringAccess is through tools, with the project's authority. There is no credential to copy, paste or leak.
  • ×Reach another project's databaseDatabases are walls. A query in one project cannot name another's.
  • ×Run half a batchA batch is validated in full first. It runs entirely, or not at all.
  • ✓Create, migrate, query, back up and bind databases
  • ✓Read usage, audit and schema
  • ✓Export a database, any time
Your AIasks · writes
Databaseproject authority · audit
Your tablesbound to your apps
× a key in the chat · no path from here
What we holdYour data, in your project, on our own infrastructure. Backups you can trigger.
What can writeA member or a granted profile — through tools, audited inline, never through a leaked credential.
What leaving doesExport to SQL. Delete the database and its audit goes with it — after a confirm.

There is no security slogan on this page and no badge we haven't earned. Everything in that list is a thing you can check; the full mechanism and every tool are on the details page.

Pricing

Fifteen dollars a month — and it isn't just this app.

Parsons Cloudmonthly
Every product, one login15.00
Database · 25 databases0.00
Storage 1 GB pooled0.00
Rows 100M read · 1M written / mo0.00
Projects unlimited0.00
Seats nobody is billed as one0.00
Total$15.00/mo
or $150 a year — two months free · past the pool, storage is $1.15 / GB·mo from prepaid credits
Start your 14-day trial
Card at checkout · cancel any time · no free tier

Is it worth it? Start where we look worst.

A hobby database on a free tier costs nothing. Here's what the serverless databases publish for the first paid tier.

Neon Launch$19 / mo
PlanetScale Scaler Pro$39 / mo
Turso Developer$5.99 / mo
Parsons — every product$15 / mo

Ours is $15 for the whole account, and it's also the host the app runs on, the login it uses and the scheduler that runs its jobs. And there is no free tier because a database that's free is a database with a metered surprise behind it.

Make a database, run one migration, and ask it a question.